Почему пользователи Facebook иногда оказываются на моем сайте, когда они заходят на сайт www.facebook.com в свой браузер?

18

Каждые несколько недель я получаю электронное письмо (обычно очень неприятное), а иногда даже телефонный звонок от пользователя Facebook, который считает, что я "взламываю" его интернет. Они приходят к такому выводу после того, как попадают на мой сайт после входа в www.facebook.com . Глядя на журналы моего сервера, кажется, что это происходит примерно с 1 человеком в день с разных IP-адресов и поставщиков услуг.

HOST: заголовок в их просьбе действительно содержит www.facebook.com , как я могу подтвердить из моих логи сервера. На данный момент я считаю, что проблема должна лежать в DNS. Каким-то образом мой IP заканчивается тем, что его обслуживают по запросу www.facebook.com. Это должно случаться очень редко, иначе я бы увидел гораздо больше трафика от этой проблемы. Фактически, мой сайт был бы плоским, если бы даже небольшая часть пользователей Facebook оказалась там.

Есть какие-нибудь мысли о первопричине этого? Кто-нибудь видел что-нибудь подобное? На данный момент единственное, что я могу придумать, - это создать специальную целевую страницу для пользователей, запрашивающих www.facebook.com с моего сервера и предлагающих повторить попытку позже.

Питер
источник
2
О, черт возьми, интернет не работает ..: P
Arenstar
2
Как они получили ваш номер телефона?
Том О'Коннор
1
@ Том О'Коннор, может быть, он указан на его веб-странице?
Зоредаче
2
Все ли пользователи приходят из одного и того же сетевого пространства?
Роб Олмос
2
Является ли запрошенный URI только www.facebook.com? Других поддоменов или строк запросов нет?
Cypher

Ответы:

7

Вы уже ответили на свой вопрос. «проблема должна лежать в DNS». Предполагая, что у вас нет контроля над чьим-либо DNS, на самом деле вы ничего не можете с этим поделать, если, конечно, эти посещения не происходят изнутри сети, которую вы действительно контролируете.

Джон Гарденье
источник
2
Я бы добавил 302 редирект на сайт Facebook, основываясь на заголовках.
9
Если проблема в DNS, 302 просто создаст цикл перенаправления, так как запрос просто вернется ко мне. Целевая страница может быть единственным решением.
Питер
@ Джон Садовник Как ты пришел к такому выводу?
Роб Олмос
1
@Rob, проблема с DNS - единственное, что я могу придумать, чтобы соответствовать ВСЕМ симптомам.
Джон Гарденье
Вы можете перенаправить на сайт Facebook по IP. IP-адреса не должны быть разрешены DNS-серверами. Время от времени вы можете пинговать www.facebook.com для автоматической настройки целевого IP-адреса.
Scoregraphic
7

Вы должны сообщить об этом в Facebook, так как это не ваша проблема. Это проблема настроек DNS для домена Facebook.com, который не находится под вашим управлением.

Facebook должен динамически генерировать DNS-записи для балансировки нагрузки, а ваш IP-адрес должен находиться вблизи подсети Facebook. Вы можете изменить свой IP, если это проблема для вас.

Рохан
источник
1
Неплохая теория, но не обязательно верная. Некоторая подсеть (скажем, университет или небольшой провайдер) может аналогичным образом копировать записи DNS.
Пол Макмиллан
3

Есть два вероятных источника этого неправильного направления DNS:

  1. Кто-то возится с DNS-пакетами (посмотрите «Проект Золотой Щит»)

  2. Испорчены файлы "hosts" на клиентах в результате заражения вредоносным ПО

Я не могу сказать без дополнительной информации, хотя. Например, какие адреса клиентов вы видите? Какой у тебя IP адрес? Если вы не можете поделиться публично, свяжитесь со мной в автономном режиме. Я - исследователь DNS, его не так сложно найти - поищите ответы на ServerFault, где я упомянул конкретные RFC, которые я написал ;-)

Альнитак
источник
1
Я был бы очень заинтересован в разрешении этого вопроса. Отпишитесь, когда узнаете, что происходит.
Пол Макмиллан
Теперь есть отличная возможность! Некоторые вредоносные программы путаются с файлами хостов людей, и IP-адрес сервера этого парня в определенный момент являлся IP-адресом фишингового сайта. Так что люди, которые заражаются и заходят на www.facebook.com, оказываются на его сайте; это объяснило бы, почему он получил только несколько здесь и там.
Крис С
1

если это вообще возможно, посмотрите, сможет ли yhou csan попросить людей сообщить вам свое имя DNS-сервера. Может быть, тогда вы сможете отследить DNS-серверы, вызывающие проблему.

Джим Б
источник
0

Поиск в вашем домене через несколько поисковых систем посмотреть, что вы получаете. Не забывайте неясные.

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

Спросите следующего парня, который вам звонит: браузер, панели инструментов и поисковая система по умолчанию.

Попросите их сделать сканирование на наличие вредоносных программ.

Кроме того, было бы интересно узнать, когда вы используете этот IP-адрес и находится ли он у вас или принадлежит интернет-провайдеру.

Павел
источник
0

Есть и другое возможное объяснение.

Раньше у меня был ADSL-маршрутизатор, который иногда выходил из строя из-за повреждения информации о маршрутизации для интернет-адреса, на который я тратил пакет в данный конкретный момент времени. Это был не уровень DNS, так как эта проблема появилась и с IP-адресами. Выполнение трассировок на IP-адресах давало очень странные ответы, каждый раз маршруты проходили в разные места. Эта проблема может быть решена с помощью выключения питания маршрутизатора ADSL, а затем остается фиксированной в течение нескольких месяцев до повторения.

Решил это, купив новый ADSL роутер.

Майкл Шоу
источник
Это могло бы быть возможно, если бы люди постоянно заходили на случайный сайт. Но для маршрутизатора постоянно портить пакеты таким же образом кажется невероятно маловероятным.
Крис С
нет никаких доказательств того, что пакеты всегда повреждены одним и тем же способом, только то, что иногда они повреждены, чтобы перейти на IP-адрес этого человека. Большинство веб-сайтов находятся на общих серверах, поэтому пользователь увидит пустую страницу.
Майкл Шоу