Каков диапазон IP-адресов поискового робота Facebook Open Graph?

Чтобы протестировать Open Graph API в нашей среде предварительного просмотра, нам нужно пробить дыру в нашем брандмауэре, чтобы Facebook мог очистить страницы объектов. Какие диапазоны IP мы должны разрешать?

Ответ 1

ИЗМЕНИТЬ

Facebook демонстрирует некоторую любовь и теперь делает публичный IP-блок для всех, чтобы иметь

http://developers.facebook.com/docs/ApplicationSecurity/#facebook_scraper https://developers.facebook.com/docs/sharing/best-practices#crawl

Скребок Facebook

Ряд услуг платформы, таких как социальные плагины и Open График требует, чтобы наши системы могли находить ваши веб-страницы. Мы признать, что есть ситуации, когда вы, возможно, не захотите страниц в общедоступном Интернете, во время тестирования или для другой безопасности причины.

Чтобы облегчить это, вы должны делать исключения в своей безопасности чтобы Facebook мог очистить эти страницы, добавив по диапазонам IP, с поправкой на апрель 2012 года.

31.13.24.0/21
31.13.64.0/18
66.220.144.0/20
69.63.176.0/20
69.171.224.0/19
74.119.76.0/22
103.4.96.0/22
173.252.64.0/18
204.15.20.0/22

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

http://developers.facebook.com/docs/reference/plugins/like/

Когда Facebook очищает мою страницу?

Facebook должен очистить страницу, чтобы узнать, как ее отображать сайт.

Facebook сбрасывает вашу страницу каждые 24 часа, чтобы гарантировать, что свойства своевременно. Страница также очищается, когда администратор для открытого графика страница нажимает кнопку "Избранное" и когда URL-адрес вводится в Facebook URL Linter. Facebook просматривает заголовки кеша на ваших URL-адресах - он будет смотреть на "Expires" и "Cache-Control" в порядке предпочтения. Однако, даже если вы укажете более длительное время, Facebook очистит ваши страница каждые 24 часа.

Пользовательский агент скребка: "facebookexternalhit/1.1 (+ http://www.facebook.com/externalhit_uatext.php)"

Ответ 2

  • 66.220.144.0/20

  • 66.220.144.0/21

  • 66.220.152.0/21
  • 66.220.159.0/24
  • 69.63.176.0/20

  • 69.63.176.0/21

  • 69.63.176.0/24

  • 69.63.184.0/21

  • 69.171.224.0/19

  • 69.171.224.0/20
  • 69.171.239.0/24
  • 69.171.240.0/20
  • 69.171.255.0/24
  • 74.119.76.0/22 ​​
  • 103.4.96.0/22 ​​
  • 173.252.64.0/18
  • 173.252.64.0/19
  • 173.252.70.0/24
  • 173.252.96.0/19
  • 204.15.20.0/22 ​​

  • 31.13.24.0/21

  • 31.13.64.0/18
  • 31.13.64.0/19
  • 31.13.64.0/24
  • 31.13.65.0/24
  • 31.13.66.0/24
  • 31.13.67.0/24
  • 31.13.68.0/24
  • 31.13.69.0/24
  • 31.13.70.0/24
  • 31.13.71.0/24
  • 31.13.72.0/24
  • 31.13.73.0/24
  • 31.13.74.0/24
  • 31.13.75.0/24
  • 31.13.76.0/24
  • 31.13.77.0/24
  • 31.13.96.0/19

Ответ 3

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route, чтобы увидеть все диапазоны.

Ответ 4

Facebook теперь публикует диапазон IP.

По состоянию на апрель 2012 года это:

31.13.24.0/21
31.13.64.0/18
66.220.144.0/20
69.63.176.0/20
69.171.224.0/19
74.119.76.0/22
103.4.96.0/22
173.252.64.0/18
204.15.20.0/22

Ответ 5

Новая информация указана в следующем URL-адресе и да, у них есть эта информация.

Запустите эту команду, чтобы получить текущий список IP-адресов искателя использует.

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route

Например,

# For example only - over 100 in total
31.13.24.0/21 
66.220.144.0/20    
2401:db00::/32  
2620:0:1c00::/40  
2a03:2880::/32 

Так что да, упомянутые DMCS, стоят правильно. Просто хотел проверить и найти эту информацию.

Спасибо

Ответ 6

Facebook официально не публикует свой диапазон адресов источника искателя, но вы можете просмотреть список всех своих диапазонов IP-адресов в общедоступной таблице маршрутизации BGP:

В настоящее время мы используем этот список:

  • 69.171.224.0/19
  • 74.119.76.0/22 ​​
  • 204.15.20.0/22 ​​
  • 66.220.144.0/20
  • 69.63.176.0/20
  • 173.252.64.0/18