Size: a a a

2020 November 11

ЕЛ

Евгений Лисовский... in Distributed
ога. тоже подумал про локаль системы.
источник

ЕЛ

Евгений Лисовский... in Distributed
опять же - часовой пояс какой стоит? откуда и чем качали хром?
источник

YB

Yanis Benson in Distributed
Так как маки интерфейсов там обычно фиксированные, их можно считать флагом "запущено под виртуалкой", который в дальнейшем может менять поведение алгоритма определения локализации.
источник

YB

Yanis Benson in Distributed
Во всяком случае, к такой идее меня подталкивает то, что принудительное определение локации переключает всё на наверное. То есть все выглядит так, как будто оно видит, что это чистая виртуалка и использует дефолт для айпи(который в случае твоего прокси сервера вполне может совпадать с твоей локацией). При попытке определить насильно - уже делает максимальные усилия, исходя из того, что первоначальный вывод потенциально неверен.
источник

П

Пабло in Distributed
Онотолий Павлов
Есть тут сетевые инженеры какие-нибудь?
Не понимаю, как гугл определяет местоположение.

Интернет берёт малинка. Малинка коннектится к серверу А (Франция), на котором поднят OpenVPN. Интернет раздаётся по ethernet к гостевой системе в режиме моста на рабочем компьютере. То есть  само рабочее пространство лишено интернета. Гостевая система крутится на qemu/kvm. Сама гостевуха представляет из себя чистую систему лайв-юсб с дефолтной (английской) локалью. Нет даже русской раскладки клавиатуры.
Гостевая система изначально имеет доступ к интернету лишь через шлюз и не имеет доступа к реальному ip-адресу.
ДНС не гугловский, утечки отсутствуют. WebRTC отключён. Блокируются разные канвасы, webgl и т.д.
Стоит даже NoScript, а гугловские сервисы заворачиваются в контейнер. Однако!!!! Даже при таком раскладе гугл выдаёт результаты поиска на русском языке. Даже стартовая страница на русском.
И рекламу мне подсовывает тоже на русском.

При нажатии "определить местоположение" он исправляет выдачу на французский. Если зайти в карты и выбрать поиск ближайших ресторанов, то он показывает рестораны с моего родного города!!!
На чистой системе! С французским айпи! Да как так?

Я знаю, что запрос на определение местоположения поступает именно браузеру и он, имея доступ к беспроводному интерфейсу, может отправить данные о ближайших wi-fi сетях. Но повторюсь! В гостевухе нет беспроводных интерфейсов, есть лишь интерфейс ethernet.

Дальше разыгралась моя паранойя. Я приконнектился к другой машины, раздал интернет в гостевуху, но уже с сервером Б (Украина). Сначала выдача была на английском языке, но при определении местоположения, изменилась на Украинский. Карты тоже стали показывать ближайшие заведения близ Киева. На этом можно было бы забить, подумав, что сервер А передаёт данные гуглу о моём реальном айпи, но я поступил иначе.

Использовав вложенную виртуализацию, я запустил виртуалку в виртуалке. И тут начались интересности.
Гугл опять начал показывать результаты на русском языке, а в картах ближайшие заведения показываются в Красноярском крае или опять в моём родном городе.
И случается это по-разному.

В консоли разработчика я глянул на нагрузку сети и увидел там лишь post/get запросы.

Каким, блин, образом, корпорация всемирного зла определяет меня за ВПН без беспроводных интерфейсов и в изолированной системе? КАК он это делает? Меня интересует именно техническая сторона.

Я начал штрудировать книги по основам сетей, но на это нужно время.

Я пробовал проделывать тоже самое на другой машине. Результаты одни и те же.
Так же я думал, что проблема именно в OpeVPN. Использовал SSH-туннель, IPsec, всё тщетно.
Облазив интернет в поисках решений и не найдя ответа, вот я здесь. Я потратил на обдумывание около двух недель и я не понимаю, что происходит.

Буду рад любому совету. Прошу не отправлять меня на ЛОР.

P.S. При использовании всяких вхуниксов и торов, выдача всё равно на русском языке, если выходная нода не в Германии или Нидерландах. В моём случае с канадской нодой, результаты и реклама всё равно была на русском.
ДНС не течет через провайдера? Это основная проблема, обычно достаточно чтобы ДНС был из нужной страны, но тогда могут возникнуть проблемы с нацеленными роликами в ютюбе. А внешний адрес уже мало где привязывают к контенту.
источник

@

@mr_tron in Distributed
Yanis Benson
Так как маки интерфейсов там обычно фиксированные, их можно считать флагом "запущено под виртуалкой", который в дальнейшем может менять поведение алгоритма определения локализации.
С каких пор у веб страниц есть доступ к маку?
источник

A

Alex in Distributed
@mr_tron
С каких пор у веб страниц есть доступ к маку?
С тех пор как вебртц вроде
источник

A

Alex in Distributed
Или то только к ипу локальному
источник

@

@mr_tron in Distributed
Alex
С тех пор как вебртц вроде
Webrtc он про IP а не маки
источник

fl

first last in Distributed
@mr_tron
Webrtc он про IP а не маки
а там ипв6 не пробегал? в нём, вроде, часть от мака?
источник

ДС

Дмитрий Скрыльников... in Distributed
first last
а там ипв6 не пробегал? в нём, вроде, часть от мака?
Не всегда
источник

A

Alex in Distributed
first last
а там ипв6 не пробегал? в нём, вроде, часть от мака?
Это зависит от реализации
источник

YB

Yanis Benson in Distributed
@mr_tron
С каких пор у веб страниц есть доступ к маку?
У вебстраниц нет(по дефолт), а у сервиса локации есть.
источник

D

Dim in Distributed
кто в оскаме шарит?
источник

fl

first last in Distributed
Yanis Benson
У вебстраниц нет(по дефолт), а у сервиса локации есть.
"сервис локации" это кто такой?
источник

KP

Kirill Pimenov in Distributed
first last
"сервис локации" это кто такой?
источник

YB

Yanis Benson in Distributed
first last
"сервис локации" это кто такой?
Ну стандартный из html5, у него нет какого-то специального названия
источник

KP

Kirill Pimenov in Distributed
> Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs, as well as user input.
источник

D

Dmitriy in Distributed
Онотолий Павлов
Есть тут сетевые инженеры какие-нибудь?
Не понимаю, как гугл определяет местоположение.

Интернет берёт малинка. Малинка коннектится к серверу А (Франция), на котором поднят OpenVPN. Интернет раздаётся по ethernet к гостевой системе в режиме моста на рабочем компьютере. То есть  само рабочее пространство лишено интернета. Гостевая система крутится на qemu/kvm. Сама гостевуха представляет из себя чистую систему лайв-юсб с дефолтной (английской) локалью. Нет даже русской раскладки клавиатуры.
Гостевая система изначально имеет доступ к интернету лишь через шлюз и не имеет доступа к реальному ip-адресу.
ДНС не гугловский, утечки отсутствуют. WebRTC отключён. Блокируются разные канвасы, webgl и т.д.
Стоит даже NoScript, а гугловские сервисы заворачиваются в контейнер. Однако!!!! Даже при таком раскладе гугл выдаёт результаты поиска на русском языке. Даже стартовая страница на русском.
И рекламу мне подсовывает тоже на русском.

При нажатии "определить местоположение" он исправляет выдачу на французский. Если зайти в карты и выбрать поиск ближайших ресторанов, то он показывает рестораны с моего родного города!!!
На чистой системе! С французским айпи! Да как так?

Я знаю, что запрос на определение местоположения поступает именно браузеру и он, имея доступ к беспроводному интерфейсу, может отправить данные о ближайших wi-fi сетях. Но повторюсь! В гостевухе нет беспроводных интерфейсов, есть лишь интерфейс ethernet.

Дальше разыгралась моя паранойя. Я приконнектился к другой машины, раздал интернет в гостевуху, но уже с сервером Б (Украина). Сначала выдача была на английском языке, но при определении местоположения, изменилась на Украинский. Карты тоже стали показывать ближайшие заведения близ Киева. На этом можно было бы забить, подумав, что сервер А передаёт данные гуглу о моём реальном айпи, но я поступил иначе.

Использовав вложенную виртуализацию, я запустил виртуалку в виртуалке. И тут начались интересности.
Гугл опять начал показывать результаты на русском языке, а в картах ближайшие заведения показываются в Красноярском крае или опять в моём родном городе.
И случается это по-разному.

В консоли разработчика я глянул на нагрузку сети и увидел там лишь post/get запросы.

Каким, блин, образом, корпорация всемирного зла определяет меня за ВПН без беспроводных интерфейсов и в изолированной системе? КАК он это делает? Меня интересует именно техническая сторона.

Я начал штрудировать книги по основам сетей, но на это нужно время.

Я пробовал проделывать тоже самое на другой машине. Результаты одни и те же.
Так же я думал, что проблема именно в OpeVPN. Использовал SSH-туннель, IPsec, всё тщетно.
Облазив интернет в поисках решений и не найдя ответа, вот я здесь. Я потратил на обдумывание около двух недель и я не понимаю, что происходит.

Буду рад любому совету. Прошу не отправлять меня на ЛОР.

P.S. При использовании всяких вхуниксов и торов, выдача всё равно на русском языке, если выходная нода не в Германии или Нидерландах. В моём случае с канадской нодой, результаты и реклама всё равно была на русском.
Вобщем по старику Оккаму - тебя спалил браузер, а значит и впс-ку. В идеале, когда ты залогинен в гугл и внезапно переключаешься на VPN - гугл начинает орать "Вы кто такие? Я вас не звал", а на телефоне всплывает "Попытка логина бла-бла-бла" и просьба подтвердить свой аккк.  Второй вариант - ты нарываешься на станичку "Чёт ты любопытный! А не бот ли ты, сцуко?"
источник

SB

Sergey Bychkow in Distributed
Предположение о том, что гугл запомнил, что с этого французского IP раньше ходили русскоязычные, выглядит правдоподобным.
источник