Project closed
Статья

Сервис-коды. Технические детали.

Доступ к базам с сервис-кодами возможен только через API, в другой форме базы не распространяются. Да и особого смысла в этом нет, так как обновление списка прокси, например, и активных нодов ТОР-сети происходит ежечасно.

Для получения сервис-кодов ("Service code") необходимо с запросом отправить заголовок(HTTP Request Header) "Typ: srv".
Ответ сервера - числовой сервис-код в случае запроса для IP поисковых роботов и некоторых хитроботов, прокси и ТОР-сети, хостинговых компаний и датацентров; во всех остальных случаях возвращается код страны.

В противовес странам с буквенными кодами, сервис-коды - это цифровые значения различных типов IP адресов.

Сервис-коды подразделяются на 4 группы:

  • 10-19 - Поисковые боты, некоторые хитроботы
  • 20-29 - Датацентры, хостинговые компании, скрытые серверные площадки
  • 30-39 - Открытые и анонимные прокси, анонимизаторы, ТОР-Сеть
  • 40-49 - Спутниковые провайдеры, мобильные клиенты использующие международные прокси

При отсутствии заголовка "Typ" или не имеющем в строке "srv", возвращается "Country code" - код страны, физическое расположение.

Также есть возможность получать одновременно сервис-код и страну, где располагается сервер или пользователь сателлитной связи, если она известна.
Указывающий заголовок должен выглядеть так: "Typ: cnsrv".
В этом случае возвращается не двух-, а четырехсимвольное значение, где первые два символа - страна, а остальные - сервис-код.
Для сателлитных провайдеров обычно страна равна "XX" - "неизвестно", потому как зачастую невозможно определить реальное расположение пользователя.

При типе "Typ: srv" для IP адресов, не входящих в базу сервис-кодов, возвращается код страны.
При типе "Typ: cnsrv" для IP адресов, не входящих в базу сервис-кодов, возвращается пустое значение в виде "--".

Пример 1: 91.121.147.207 принадлежит серверу WIPmania.com, стоящему во Франции.

"Country code" = FR
"Service code" = 20
"Country code" + "Service code" = FR20

Пример 2: 89.59.83.238 - это IP обычного DSL юзера из Германии:

"Country code" = DE
"Service code" = DE
"Country code" + "Service code" = DE--

Пример 3: 91.188.4.17 - это пользователь связи сателлитной компании 7Ccell, специализирующейся на связи для кораблей

"Country code" = XX
"Service code" = 40
"Country code" + "Service code" = XX40

Детальная информация по группам сервис-кодов:

1) Поисковые боты (10-19)

  • 10 - Боты крупных поисковых систем и аггрегаторов (Ask Network, AOL, Lycos, Yandex, Altavista, Baidu, Feedburner ...)
  • 11 - Google
  • 12 - MSN
  • 13 - Yahoo
  • 14 - Другие поисковые боты
  • 15 - Некоторые скрытые боты и хитроботы
  • 16-19 - Зарезервировано

2) Датацентры, Хостеры, Серверы (20-29)

  • 20 - Крупные датацентры всего мира, Dedicated и Colocation-центры, CDN
  • 21 - Остальные хостинговые компании и мелкие хостеры
  • 22 - Сервера, расположенные в компаниях, хостинг у которых - непрофильная часть бизнеса (Пр: Network providers, веб-студии с своим хостингом и AS-номером)
  • 23 - Скрытые серверные площадки, не публичные хостеры
  • 24 - Сервера и датацентры интернет-компаний (Пр: eBay, Rapidshare, Digg, Twitter ...)
  • 25 - Правительственные сайты, корпоративные веб- и мейл-сервера, расположенные не в публичных датацентрах
  • 26-29 - Зарезервировано
* Если хостинговая компания находится в адресном пространстве более крупной, то результат выдается для более крупной компании.
 

3) Прокси (30-39)

  • 30 - Бесплатные и платные анонимные прокси, Элитные прокси, SOCKS-прокси
  • 31 - Веб-анонимайзеры
  • 32 - ТОР-сеть
  • 33-39 - Зарезервировано
* Не входят в базу: NAT-прокси и корпоративные прокси, так как их пользователи обычно локальны.
 

4) Спутниковые провайдеры и мобильные клиенты использующие международные прокси

  • 40 - Спутниковые провайдеры
  • 41 - Международные прокси для мобильной версии Opera-Mini
  • 42-49 - Зарезервировано