Сервер фильтрации SkyDNS ISP Go
Документация и описание методов API сервера фильтрации ISP Go.
- API для провайдеров
- Архитектура и системные требования
- Инструкция по установке
- Настройка
- Настройка Redis
- Настройка компонентов ISP Go
- Настройка nginx
- Настройка автоматического обновления базы доменов
- Настройка отправки статистики
- Настройка страницы блокировки
- Особенности прослушивания на конкретных IP-адресах
- Статистика активности пользователей
- Примеры запросов к API
- Резервное копирование и восстановление
- Дублирующий сервер ISP Go
- Миграция с прошлых версий
- Содержимое демонстрационной базы
API для провайдеров
Пользователь
[user_id] - идентификатор пользователя провайдера. Может содержать cимволы A-Z, a-z, 0-9 подчеркивание и тире.
Максимальная длинна 32 символа.
Создание пользователя
Новый пользователь создается при попытки создать для него какое-либо свойство: указать категории, присвоить ip.
Удаление пользователя
DELETE /users/[user_id]
Проверка пользователя на существование
HEAD /users/user1
В случае успеха возвращает код HTTP ответа 200. Если пользователь не найден – возвращает код HTTP ответа 404
Получение списка активных пользователей
GET /active_users/
Возвращает ответ в формате
["geek", "bugtest", "hammer"]
Под активными подразумеваются пользователи, у которых есть хотя бы один IP-адрес.
Получение списка всех пользователей
GET /users
Возвращает ответ в формате
[{
"name": "geek",
"safesearch": "off",
"safeyoutube": "off",
"status": "enabled",
"filter": [1, 2],
"ip": ["192.168.5.6", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"],
"whitelist": ["nic.ru", "yandex.ru"],
"blacklist": []
},{
"name": "bugtest",
"safesearch": "off",
"safeyoutube": "on",
"status": "enabled",
"filter": [1, 2, 3],
"ip": ["192.168.5.8"],
"whitelist": ["ya.ru", "google.com"],
"blacklist": []
}]
По умолчанию возвращает первые 100 пользователей.
GET /users?start=100&stop=200
Параметры start и stop указывают на то, что надо вернуть пользователей начиная с 100 и до 200
Поиск пользователя
GET /search/user1
Возвращает ответ в формате
[{
"name": "user1",
"safesearch": "off",
"safeyoutube": "off",
"status": "enabled",
"filter": [],
"ip": [],
"whitelist": [],
"blacklist": []
}]
Ищет пользователя user1 по точному совпадению имени или ip адреса.
Поиск возможен по ip или имени пользователя. В поиске можно использовать маски.
GET /search/192.168.0.*
Вернет всех пользователей, ip адрес которых начинается с 192.168.0.
GET /search/user*
Вернет всех пользователей, имя которых начинается с user.
Получение информации по пользователю:
GET /users/[user_id]
Возвращает ответ в формате
{
"name": "[user_id]",
"safesearch": "off",
"safeyoutube": "off",
"status": "enabled",
"filter": [3, 4, 5, 6],
"ip": ["192.168.5.6", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"],
"whitelist": ["yandex.ru", "nic.ru"],
"blacklist": []
}
Обновление информации о пользователе
PUT /users/[user_id]
Content-type: application/json
{
"name": "[user_id]"
"safesearch": "on",
"safeyoutube": "off",
"status": "enabled",
"filter": [2, 3, 4, 5],
"ip": ["192.168.5.8", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"],
"whitelist": ["yandex.ru", "nic.ru"],
"blacklist" ["mail.ru", "pornhub.com"]
}
Отключение фильтрации
Пользователь может отключить фильтрацию без сброса настроек
POST /users/[user_id]/status/disabled Content-type: application/json
Включение фильтрации
POST /users/[user_id]/status/enabled Content-type: application/json
Безопасный поиск
Если Безопасный поиск включен и пользователь делает запрос к поисковой системе, в ответ он получит специальную страницу блокировки, которая перенаправляет на URL. URL безопасного поиска указывается в файле конфигурации. По умолчанию это http://search.skydns.ru
Включение безопасного поиска по умолчанию
PUT /config/
Content-type: application/json
{ "safesearch": true }
Отключение безопасного поиска по умолчанию
PUT /config/
Content-type: application/json
{ "safesearch": false }
Получение настройки безопасного поиска по умолчанию
GET /config/
формат ответа:
{
"filter": [2, 3, 4, 5],
"safesearch": true,
"safeyoutube": false,
"safesearchredirect": "http://search.skydns.ru"
}
Включение безопасного поиска по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "safesearch": true }
Отключение безопасного поиска по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "safesearch": false }
Получение настройки безопасного поиска по умолчанию для пользователей
GET /userconfig/
формат ответа:
{
"filter": [3, 4, 5, 6],
"safesearch": true,
"safeyoutube": false
}
Включение безопасного поиска
POST /users/[user_id]/safesearch/on Content-type: application/json
Отключение безопасного поиска
POST /users/[user_id]/safesearch/off Content-type: application/json
Установка адреса перенаправления безопасного поиска
PUT /config/
Content-type: application/json
{ "safesearchredirect": "http://search.skydns.ru" }
Очистка адреса перенаправления безопасного поиска
PUT /config/
Content-type: application/json
{ "safesearchredirect": "" }
Безопасный YouTube
Если эта опция включена, пользователь будет автоматически перенаправляться на безопасную версию YouTube.
Включение безопасного YouTube по умолчанию
PUT /config/
Content-type: application/json
{ "safeyoutube": true }
Отключение безопасного YouTube по умолчанию
PUT /config/
Content-type: application/json
{ "safeyoutube": false }
Включение безопасного YouTube по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "safeyoutube": true }
Отключение безопасного YouTube по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "safeyoutube": false }
Адреса пользователя
Получение ip пользователя
GET /users/[user_id]/ip/
возвращает ответ в формате
["192.168.5.6", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"]
Добавление ip пользователя (происходит добавление к имеющимся)
POST /users/[user_id]/ip/ Content-type: application/json ["127.0.0.1"]
или списка адресов
POST /users/[user_id]/ip/ Content-type: application/json ["127.0.0.1", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"]
Сохранение/обновление ip пользователя (происходит замещение имеющихся)
PUT /users/[user_id]/ip/ Content-type: application/json ["127.0.0.1"]
или списка адресов
PUT /users/[user_id]/ip/ Content-type: application/json ["127.0.0.1", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"]
Удаление всех ip пользователя и отключение его от сервиса
DELETE /users/[user_id]/ip/
Удаление одного из ip пользователя
DELETE /users/[user_id]/ip/[127.0.0.1]
Общая информация
Получение группированного списка категорий с названиями и идентификаторами категорий
GET /categorygroups/
ответ в формате
[{
"group": "Общие",
"categories": {
"3": "Сайты, распространяющие вирусы",
"4": "Фишинг",
...
}
}, {
"group": "Черные сайты",
"categories": {
"6" : "Наркотики",
...
}
},
...
]
Получение списка категорий с названиями и идентификаторами категорий
GET /categories/
возвращает ответ в формате json
{
"3": "Сайты, распространяющие вирусы",
"4": "Фишинг",
...
}
Получение категорий сайта
GET /site/login.vk.com
Пример ответа:
{
"domain": "vk.com",
"categories": [29],
}
Здесь vk.com - это домен, который нашелся в нашей базе, а [29] - это список категорий (в этом случае состоящий из одной категории социальные сети). В дальнейшем могут добавляться новые поля.
Категории для блокировки
Добавление категории в список блокируемых по умолчанию
PUT /config/
Content-type: application/json
{ "filter": [1, 2] }
Удаление категории из списка блокируемых по умолчанию
PUT /config/
Content-type: application/json
{ "filter": [] }
Добавление категории в список блокируемых по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "filter": [1, 2] }
Удаление категории из списка блокируемых по умолчанию для пользователей
PUT /userconfig/
Content-type: application/json
{ "filter": [] }
Получение списка категорий пользователя
GET /users/[user_id]/filter/
ответ в формате
[1, 2, 3]
Добавление категории в список пользователя
POST /users/[user_id]/filter/ Content-type: application/json [1, 2]
Сохранение нового списка категорий пользователя
PUT /users/[user_id]/filter/ Content-type: application/json [1, 2, 3]
Отключение отдельной категории для пользователя
DELETE /users/[user_id]/filter/2
Отключение всех категорий для пользователя
DELETE /users/[user_id]/filter/
Черный список
Получение черного списка
GET /users/[user_id]/blacklist/
ответ в формате
["www.ya.ru"]
Добавление домена в черный список
POST /users/[user_id]/blacklist/ Content-type: application/json ["www.ya.ru"]
Замена черного списка новым
PUT /users/[user_id]/blacklist/ Content-type: application/json ["www.ya.ru"]
Удаление домена из черного списка
DELETE /users/[user_id]/blacklist/www.ya.ru
Удаление черного списка
DELETE /users/[user_id]/blacklist/
Установка опции Работать только по белому списку
Для работы пользователя в режиме запрещено все, кроме того, что явно занесено в белый список, нужно занести корневой домен в черный список:
POST /users/[user_id]/blacklist/ Content-type: application/json ["-"]
Для удаления корневого домена:
DELETE /users/[user_id]/blacklist/-
Белый список
Получение белого списка
GET /users/[user_id]/whitelist/
ответ в формате
["www.ya.ru"]
Добавление домена в белый список
POST /users/[user_id]/whitelist/ Content-type: application/json ["www.ya.ru"]
Замена белого списка новым
PUT /users/[user_id]/whitelist/ Content-type: application/json ["www.ya.ru"]
Удаление домена из белого списка
DELETE /users/[user_id]/whitelist/www.ya.ru
Удаление белого списка
<pre>DELETE /users/[user_id]/whitelist/
Глобальный черный список (имеет приоритет над списками пользователя)
Получение глобального черного списка
GET /blacklist/
ответ в формате
["www.ya.ru"]
Добавление домена в глобальный черный список
POST /blacklist/ Content-type: application/json ["www.ya.ru"]
Замена глобального черного списка новым
PUT /blacklist/ Content-type: application/json ["www.ya.ru"]
Удаление домена из глобального черного списка
DELETE /blacklist/www.ya.ru
Удаление глобального черного списка
DELETE /blacklist/
Установка опции Работать только по глобальному белому списку
Для работы пользователя в режиме запрещено все, кроме того, что явно занесено в белый список, нужно занести корневой домен в черный список:
POST /blacklist/ Content-type: application/json ["-"]
Для удаления корневого домена:
DELETE /blacklist/-
Глобальный белый список (имеет приоритет над списками пользователя)
Получение глобального белого списка
GET /whitelist/
ответ в формате
["www.ya.ru"]
Добавление домена в глобальный белый список
POST /whitelist/ Content-type: application/json ["www.ya.ru"]
Замена глобального белого списка новым
PUT /whitelist/ Content-type: application/json ["www.ya.ru"]
Удаление домена из глобального белого списка
DELETE /whitelist/www.ya.ru
Удаление глобального белого списка
DELETE /whitelist/
Статистика
Активность пользователя по часам
Где [date_from], [date_to] даты в формате YYYY-MM-DD
GET /users/[user_id]/stat/activity/hour?from=[date_from]&to=[date_to]
{
"labels": ["2016-06-29 14:00:00", "2016-06-29 15:00:00"],
"datasets": [{
"label": "Requests",
"data": [375, 275]
},{
"label": "Blocks",
"data": [13, 0]
}]
}
Где label - список временных интервалов, datasets список объектов содержащих данные для графиков и легенды графиков, data - список значений соответствующих временным интервалам, label - название графика (Requests - кол-во запросов, Blocks - кол-во блокировок)
Активность пользователя по дням
Где [date_from], [date_to] даты в формате YYYY-MM-DD
GET /users/[user_id]/stat/activity/day?from=[date_from]&to=[date_to]
{
"labels": ["2016-06-29", "2016-06-30"],
"datasets": [{
"label": "Requests",
"data": [5770, 3456]
},{
"label": "Blocks",
"data": [8, 9]
}]
}
Где labels - список временных интервалов, datasets - список объектов содержащих данные для графиков и легенды графиков, data - список значений соответствующих временным интервалам, label - название графика (Requests - кол-во запросов, Blocks - кол-во блокировок)
Домены
GET /users/[user_id]/stat/domains/[filter]?from=[date_from]&to=[date_to]
{
"labels": ["example.com", "google.com", "asdfg.com"],
"datasets": [{
"label": "Requests",
"data": [630, 474, 290]
},{
"label": "NXdomain",
"data": [0, 0, 290]
},{
"label": "Blocks",
"data": [630, 0, 0]
}]
}
Где [date_from], [date_to] даты в формате YYYY-MM-DD
[filter] может принимать значения all (возвращает все домены), www (возвращает только все домены, которые начинаются с www). labels - список доменов, datasets - наборы данных, data - список значений соответствующих каждому домену, label - название графика (Requests - кол-во запросов, Blocks - кол-во блокировок, NXdomain - кол-во ответов домен не существует)
Детальная
GET /users/[user_id]/stat/detail?from=[date_from]&to=[date_to]
{
"timestamps": ["2016-06-29 15:00:00", "2016-06-29 16:00:00"],
"reports": [{
"labels": ["clients4.google.com", "www.google.ru"],
"cats": [[48, 251], [48]],
"datasets": [{
"label": "Requests",
"data": [29, 20]
},{
"label": "NXdomain",
"data": [0, 0]
},{
"label": "Blocks",
"data": [0, 0]
}]
},{
"labels": ["live.github.com", "lb._dns-sd._udp.0.0.200.10.in-addr.arpa", "ssl.gstatic.com"],
"cats": [[2], [2], [2]],
"datasets": [{
"label": "Requests",
"data": [73, 48, 48]
},{
"label": "NXdomain",
"data": [0, 48, 0]
},{
"label": "Blocks",
"data": [0, 0, 0]
}]
}]
}
Где [date_from], [date_to] даты в формате YYYY-MM-DD
timestamps - список временных интервалов reports - список отчетов соответствующих временным интервалам labels - список доменов cats - списки категорий для доменов datasets - наборы данных data - список значений соответствующих каждому домену label - название графика (Requests - кол-во запросов, Blocks - кол-во блокировок, NXdomain - кол-во ответов домен не существует)
Статистика без агрегации
Полная статистика пользователя за последний час. Обновляется каждые пять минут.
GET /users/[user_id]/stat/raw
{
"fields": ["created", "nxdomain", "address", "host", "blockedhost", "reasom", "cats", "blockedcats"],
"data": [
["2016-07-11 17:50:26", "0", "10.200.1.88", "www.tns-counter.ru", "www.tns-counter.ru", "4", [2], [0]],
["2016-07-11 17:50:26", "0", "10.200.1.88", "www.tns-counter.ru", "www.tns-counter.ru", "4", [2], [0]]
]
}
Коды ответов
200 OK - Успешный запрос
201 Created - Успешный запрос создание элемента
204 No Content - Успешный запрос с пустым ответом
400 Bad Request - Некорректный запрос
404 Resource is not found - Ресурс не существует
422 Unprocessable Entity - Запрос не содержит требуемые поля
500 Internal server error - Внутренняя ошибка сервера
Архитектура и системные требования
Решение для провайдеров состоит из трех компонентов:
- фильтрующего DNS-сервера,
- веб-приложения страничка блокировки,
- веб-приложения ISP Go API для управления настройками пользователей.
Имеются зависимости от следующих внешних программных продуктов:
nginxиспользуется как reverse proxy для странички блокировки и ISP Go APIredisявляется хранилищем данныхrsyncнужен для скачивания обновлений фильтра с серверов SkyDNS
Пользователям, включившим у провайдера фильтрацию контента, самим провайдером выдается адрес фильтрующего DNS-сервера или производится перенаправление на него их DNS запросов. С помощью ISP Go API (т.е. путем особых HTTP-запросов, выполняющихся из скриптов провайдера) этот DNS-сервер информируется, какие категории сайтов не надо показывать пользователю. Также в API поддерживаются индивидуальные пользовательские черный и белый списки и их глобальные варианты, действующие для всех пользователей.
Если пользователь наберет в браузере адрес запрещенного сайта, фильтрующий DNS-сервер ответит на DNS-пакет от браузера IP-адресом страницы блокировки, и браузер загрузит именно ее. На странице блокировки можно прочитать, почему доступ к этому домену заблокирован. Дизайн страницы блокировки можно изменить.
Машина, на которой наше решение можно протестировать (и даже использовать с сотней пользователей), должна удовлетворять следующим минимальным требованиям:
Рекомендуемые системные требования:
Среднее использование службы фильтрации ISP-Go охватывает несколько тысяч запросов в секунду. Чтобы это обеспечить, необходимы:
- Архитектура x86-64
- Установлен Debian 8, 9 или 10 amd64
- 2 ГБ ОЗУ
- 2 ГГц 4-ядерный процессор
- 80 ГБ свободного места на диске
- Сетевая карта 1 Гбит\с
Высокопроизводительные системные требования:
Высокопроизводительное использование фильтрации ISP-Go охватывает ~0,5 миллиона запросов в секунду или более. Для такой производительности необходимы:
- Архитектура x86-64
- Установлен Debian 8, 9 или 10 amd64
- 8 или более ГБ ОЗУ
- 2 ГГц 8-ядерный процессор или более
- 160 ГБ или более свободного места на диске
- Сетевая карта 2,5 Гбит\с или две сетевые карты 1 Гбит\с
Решение распространяется в виде deb-пакета для архитектуры amd64.
Для функционирования нашего решения у провайдера уже должен существовать обычный рекурсивный кеширующий DNS-сервер. Bind 9 или Unbound с настройками по умолчанию на другой машине вполне подходит, или можно поставить один из этих DNS-серверов на ту же машину и сконфигурировать, чтобы он слушал только адрес 127.0.0.1.
Фильтрующий DNS-сервер (isp-go-dnsproxy) передает все незаблокированные запросы кеширующему, а сам кешированием не занимается. Можно пропускать все запросы всех пользователей (даже тех, для которых услуга фильтрации выключена) через фильтрующий DNS-сервер без фильтрации запросов.
Веб-приложения страничка блокировки и ISP Go API выполнены в виде отдельных демонов, каждый из которых слушает свой порт на адресе 127.0.0.1. Для передачи запросов из внешней сети к этим веб-приложениям используется nginx, он слушает порт 80 на внешнем сетевом интерфейсе. Запросы по этим веб-приложениям распределяются, исходя из заголовка Host: в HTTP-запросах. Запросы, поступающие на выделенное для ISP Go API доменное имя, передаются в это веб-приложение, а все остальные запросы попадают на страничку блокировки.
У провайдера должна существовать сущность (биллинг, система авторизации), которая "знает" соответствие между IP-адресами и пользователями. Необходимое условие для внедрения решения SkyDNS для провайдеров - возможность в существующем биллинговом решении запуска скриптов при выдаче IP-адреса пользователю и (желательно) при отключении пользователя, а также наличие специалиста, способного написать скрипты, обращающиеся к веб-приложению ISP Go API по HTTP при этих событиях.
Для использования продукта конечным пользователем необходимо поменять настройки DNS на конечном устройстве. Специальных требований к конечным устройствам нет.
Сервер, на котором установлен isp-go-dnsproxy, должен иметь возможность отправлять HTTP POST запросы на сервер www.skydns.ru
Инструкция по установке
ISP Go устанавливается на Debian Jessie (установочный образ возьмите отсюда: http://www.debian.org/distrib/netinst, качать amd64, без слова kfreebsd). Установить на другие дистрибутивы, другие версии Debian или на компьютеры с 32-битным процессором невозможно.
После установки Debian согласно официальному руководству (http://www.debian.org/releases/stable/amd64/) скопируйте на сервер deb-пакет от ISP Go. Далее от пользователя root выполните следущие команды:
- Установите SSH и iptables, если они еще не установлены:
apt-get install ssh iptables
- Средствами iptables закройте доступ к порту 53 (как UDP, так и TCP) из сетей, не принадлежащих провайдеру. Минимальный пример для провайдера с сетью 192.168.5.0/24:
iptables -A INPUT -p udp --dport 53 ! --src 192.168.5.0/24 -j DROP iptables -A INPUT -p tcp --dport 53 ! --src 192.168.5.0/24 -j DROP
Автоматизировать этот шаг невозможно, т.к. у провайдера может быть готовый скрипт для настройки файрволла, поверх которого добавлять правила вслепую опасно.
Необходимо сделать, чтобы правила iptables автоматически применялись после перезагрузки сервера. Один из способов этого добиться - установить пакет iptables-persistent:
apt-get install iptables-persistent
Сохранение правил:
service netfilter-persistent save
- Установите пакет ISP Go из нашего репозитория.
Чтобы apt мог работать с https протоколом, установите apt-transport-https:
apt-get install apt-transport-https
В /etc/apt/sources.list добавьте:
deb https://<LOGIN>:<PASSWORD>@mirror.skydns.ru/repo/ispgo/ ./
Добавьте GPG ключ:
wget -qO - https://<LOGIN>:<PASSWORD>@mirror.skydns.ru/repo/ispgo/keyring.gpg | apt-key add -
Внимание: нужно везде использовать https, иначе ничего работать не будет.
Выполните:
apt-get update apt-get install isp-go-ru isp-go-frontend-ru
В результате Debian поставит Redis-сервер, Nginx и запустит (в не до конца настроенном состоянии) сначала их, а потом ISP Go.
Процесс установки создает конфигурационные файлы:
/etc/isp-go/config.ini- настройки всех компонентов/etc/nginx/conf.d/log_format.conf- настройка формата логов страницы блокировки/etc/nginx/sites-available/isp-go-api- виртуальный хост для обработки запросов к API/etc/nginx/sites-available/isp-go-blocked- виртуальный хост страницы блокировки
Для настройки ISP Go все четыре перечисленных выше файла отредактируйте вручную.
Настройка
Настройка Redis
В файле /etc/redis/redis.conf укажите максимальный объем памяти, используемой для хранения данных, и алгоритм работы при достижении лимита. Во избежание потери данных, используйте такие значения:
maxmemory 2GB maxmemory-policy noeviction
Для применения настроек перезапустите Redis:
service redis-server restart
Настройка компонентов ISP Go
Все компоненты ISP Go читают один файл настроек: /etc/isp-go/config.ini. Он состоит из нескольких секций.
Секция [dnscache]
Секция используется isp-go-dnsproxy и содержит единственный ключ forward. В качестве значения укажите IP-адрес и порт кеширующего DNS-сервера, на который следует перенаправлять все незаблокированные DNS-запросы.
Пример:
[dnscache] forward = 127.0.0.1:53
Секция [proxy]
Секция используется isp-go-dnsproxy и содержит ключи listen, blockpage-ip, log и pid.
Ключ listen содержит IP-адрес и порт, на котором isp-go-dnsproxy должен принимать запросы от клиентов. Он может быть продублирован, чтобы принимать запросы сразу на нескольких адресах, например, IPv4 и IPv6 одновременно. Число ключей и прослушиваемых адресов неограниченно.
Ключ blockpage-ip содержит IP-адрес, который следует отдавать клиентам в ответах на заблокированные запросы. Иными словами, это IP-адрес, на котором nginx принимает запросы к странице блокировки. Если фильтрующий DNS-сервер и nginx запущены на одном сервере, и там и там пропишите IP-адрес одного из сетевых интерфейсов сервера. Ключ можно продублировать, чтобы указать альтернативный адрес страниц блокировок, например, для IPv6. Допускается использование не менее одного ключа только для перенаправлений A или только AAAA пакетов, но не более двух для поддержки обеих версий IP.
Ключи log и pid содержат абсолютные пути до log-файла и pid-файла, соответственно. Чтобы не потерять совместимость с init-скриптами, входящими в состав пакета, путь до pid-файла изменять запрещено.
Пример:
[proxy] listen = 192.168.5.1:53 ; IPv4 listen = [4321:a:bcde:1::2020]:53 ; IPv6 blockpage-ip = 192.168.5.1 ; IPv4 для перенаправления A blockpage-ip = abcd:1234:zyxw::9876 ; IPv6 для перенаправления AAAA log = /var/log/isp-go/isp-go-dnsproxy.log pid = /var/log/isp-go/isp-go-dnsproxy.pid
Секция [datafiles]
Секция содержит ключи path, file и cats, при этом ключ file может встречаться несколько раз.
Ключ path содержит абсолютный путь к каталогу, в котором находится база доменов SkyDNS. Файлы, составляющие базу доменов, перечислены по одному в ключах file. Порядок ключей важен - каждый файл рассматривается как набор поправок к файлам, указанным после него. Для сохранения работоспособности базы, в ключах path и file запрещено указывать значения, отличные от таковых по умолчанию.
Ключ cats содержит абсолютный путь до директории со списками категорий. Редактирование файла catgroups.json, входящего в состав пакета, не допускается, т.к. изменения пропадут при обновлении пакета ISP Go. Если нужно скрыть часть категорий или перевести названия категорий на другой язык, создайте копию файла catgroups.json и внесите изменения в нее. При этом номера категорий (50: …) изменять нельзя, т.к. они должны соответствовать содержимому базы доменов SkyDNS.
Пример:
[datafiles] path = /var/lib/isp-go/filter/ file = host2cat-fast.dat file = host2cat.dat cats = /usr/share/isp-go/config/
По умолчанию категории выводятся на русском языке. Для получения категорий на английском языке укажите файл catgroups_en.json (входит в состав пакета).
Секция [blockpage]
Секция используется веб-приложением страничка блокировки и содержит ключи listen templates, log и pid.
Ключ listen содержит IP-адрес (обычно 127.0.0.1) и порт, на котором демон isp-go-blockpage принимает HTTP-запросы, предназначенные для страницы блокировки. Важно: демон isp-go-blockpage не принимает запросы от пользователей напрямую, этим занимается Nginx.
Ключ templates содержит абсолютный путь до каталога с шаблонами страницы блокировки. Изменять непосредственно шаблоны, поставляемые в составе пакета, нельзя (так как изменения будут потеряны при обновлении ISP Go), но можно скопировать весь каталог /usr/share/isp-go/templates под другим именем и изменять файлы в копии.
Ключи log и pid содержат абсолютные пути до log-файла и pid-файла, соответственно. Чтобы не потерять совместимость с init-скриптами, входящими в состав пакета, путь до pid-файла изменять запрещено.
Пример:
[blockpage] listen = 127.0.0.1:8081 templates = /usr/share/isp-go/templates/ log = /var/log/isp-go/isp-go-blockpage.log pid = /var/run/isp-go/isp-go-blockpage.pid
Секция [api]
Секция используется веб-приложением ISP Go API и содержит ключи listen, log и pid.
Ключ listen содержит IP-адрес (обычно 127.0.0.1) и порт, на котором демон isp-go-api принимает HTTP-запросы, предназначенные для страницы блокировки. Адрес или порт должен отличаться от значения, используемого в секции [blockpage].
Важно: прослушивание на доступном извне IP-адресе будет проблемой в безопасности. Демон isp-go-api не содержит никаких механизмов авторизации, поэтому любой, кто может отправить запрос, может внести любые изменения в пользовательские настройки (включая чужие). Для предотвращения такой ситуации рекомендуем использовать здесь IP-адрес 127.0.0.1, а предоставление доступа извне (с авторизацией) реализовать на уровне Nginx.
Ключи log и pid содержат абсолютные пути до log-файла и pid-файла, соответственно. Чтобы не потерять совместимость с init-скриптами, входящими в состав пакета, путь до pid-файла изменять запрещено.
Пример:
[api] listen = 127.0.0.1:8080 log = /var/log/isp-go/isp-go-api.log pid = /var/run/isp-go/isp-go-api.pid
Секция [common]
Секция используется всеми тремя демонами и содержит ключи redis-ip и redis-port.
Ключи redis-ip и redis-port задают, к какому Redis-серверу должны подключаться демоны, входящие в состав ISP Go. Исходя из соображений производительности, рекомендуем запускать redis-сервер на той же машине, где установлен ISP Go.
Пример:
[common] redis-ip = 127.0.0.1 redis-port = 6379
Применение настроек
После изменения конфигурационного файла на работающем сервере перезапустите службы, входящие в состав ISP Go:
service isp-go-dnsproxy restart service isp-go-blockpage restart service isp-go-api restart
Настройка nginx
Роль Nginx в решении для провайдеров:
- отделение запросов к API от запросов к странице блокировки
- проксирование этих запросов на соответствующие веб-приложения
- ограничение доступа к API
Для корректного разделения запросов пропишите доменное имя, используемое для управления фильтрацией через API, в директиву server_name в файле /etc/nginx/sites-available/isp-go-api, вместо значения api.ispgo, которое там прописано по умолчанию. Все остальные запросы пойдут на виртуальный хост, настроенный в файле /etc/nginx/sites-available/isp-go-blocked, за счет наличия там модификатора default_server в директиве listen. Допускается создавать другие виртуальные хосты, со следующими оговорками:
- в каждом виртуальном хосте должно быть прописано имя сервера с помощью директивы server_name;
- не допускается использование модификатора default_server;
- не рекомендуется использование протокола https - в этом случае, вместо сброса соединения, у пользователей, обращающихся к запрещенным сайтам по https, будет появляться предупреждение о невалидном сертификате, и неизбежно возникнут (необоснованные) обвинения от пользователей в перехвате защищенного трафика.
Для корректного проксирования адреса и порты, упоминаемые в директиве proxy_pass в файлах /etc/nginx/sites-available/isp-go-api и /etc/nginx/sites-available/isp-go-blocked, должны соответствовать адресам и портам, которые прослушиваются соответствующими веб-приложениями. По умолчанию это так. См. ключи listen в секциях [blockpage] и [api] в файле /etc/isp-go/config.ini.
Доступ к API ограничивается с помощью директив allow и deny. Директивы обрабатываются по очереди сверху вниз до первого соответствия. Конфигурация по умолчанию разрешает доступ только с адреса 127.0.0.1. Разрешите доступ с сервера, на котором установлена биллинговая система. Ни в коем случае нельзя разрешать доступ к API с недоверенных (в том числе пользовательских) систем, т.к. с доступом к API злоумышленник может изменять любые настройки фильтрации у любых пользователей.
Для применения настроек надо заставить Nginx перечитать конфигурационные файлы:
service nginx reload
Более подробную информацию о настройке nginx можно найти на странице проекта: *http://nginx.org/ru/docs/*
Настройка автоматического обновления базы доменов
В ходе первичной установки пакета в каталог /var/lib/isp-go/filter/ копируется демонстрационная версия базы доменов. Для полноценного использования ISP Go замените ее на настоящую и настройте автообновление.
База доменов обновляется по cron’у с использованием rsync. Для авторизации доступа к серверу skydns.ru используется ssh-ключ. Чтобы автообновление заработало:
- Сгенерируйте ssh-ключ, который будет использоваться для скачивания обновлений базы доменов:
mkdir skydns-key cd skydns-key ssh-keygen -t rsa -N "" -f id_rsa
В результате получатся файлы id_rsa (закрытый ключ, который надо держать в строгом секрете и не терять) и id_rsa.pub (открытый ключ).
- Вышлите получившийся файл
id_rsa.pubпо электронной почте.id_rsaвысылать нам не надо. - Дождитесь авторизации SSH-ключа на сервере SkyDNS.
- Скопируйте файлы
id_rsaиid_rsa.pubв каталог, где их ищет скрипт обновления:
mkdir -p -m 0755 /var/lib/isp-go/.ssh cd skydns-key cp id_rsa id_rsa.pub /var/lib/isp-go/.ssh/ chown -R isp-go:isp-go /var/lib/isp-go/.ssh
- Подождите 1 час. Убедитесь, что в каталоге
/var/lib/isp-go/filterобновились файлыhost2cat.datиhost2cat-fast.dat. Обновить dat-файлы можно вручную, для этого достаточно выполнить команды:
su isp-go -c 'rsync -rtv --progress skydns-isp@skydns.ru:host2cat.dat ~/filter/' su isp-go -c 'rsync -rtv --progress skydns-isp@skydns.ru:host2cat-fast.dat ~/filter/'
Настройка отправки статистики
Для корректного обновления базы доменов настройте отправку статистики isp-go. Для этого разрешите устанавливать исходящие соединения с сервера isp-go на www.skydns.ru по tcp-порту 443 и выполните все шаги из п Настройка автоматического обновления базы доменов.
Для проверки корректности отправки статистики на сервере isp-go выполните
curl -f -X POST --data "key=`cut -d ' ' -f 2 /var/lib/isp-go/.ssh/id_rsa.pub | base64 -d | md5sum | cut -d ' ' -f1`&count=`redis-cli --raw hlen ip`" https://www.skydns.ru/isp-kit-dog/
Корректным ответом будет ответ ok.
Настройка страницы блокировки
По умолчанию ISP Go поставляется с минимальным, строгим и аскетичным оформлением страницы блокировки. Чтобы изменить это оформление, отредактируйте HTML-шаблоны, которые находятся в /usr/share/isp-go/templates/. Где base.html - основной файл шаблона, а остальные от него наследуются. Синтаксис шаблонов описан в руководстве по языку Go: https://golang.org/pkg/text/template/, https://golang.org/pkg/html/template/. Доступны следующие переменные:
- Domain: домен, упомянутый в заголовке Host: запроса, т.е. тот, к которому обратился браузер.
- Cats: массив с именами категорий, из-за которых сайт заблокирован. Переменная доступна только в шаблоне
blocked_by_category.html.
Если необходимо вставить картинки, выложите их на отдельный виртуальный хост, и в теге укажите их полный URL, включая имя этого картиночного хоста.
Изменения вступят в силу после перезапуска isp-go-blockpage (service isp-go-blockpage restart.
Особенности прослушивания на конкретных IP-адресах
Если кеширующий DNS-сервер находится на другой машине, допускается указывать в ключе listen секции [proxy] IP-адрес 0.0.0.0. В этом случае, isp-go-dnsproxy будет принимать запросы на всех сетевых интерфейсах, в том числе на еще не существовавших в момент его запуска. Такой подход не работает, если кеширующий DNS-сервер установлен локально (и прослушивает адрес 127.0.0.1). В этом случае следует указывать конкретный IP-адрес одного из сетевых интерфейсов.
Могут также существовать соображения, заставляющие поместить конкретный IP-адрес в директиву listen в настройках Nginx.
Если в одной из этих директив listen прописан конкретный IP-адрес, ничто в системе не гарантирует, что сетевой интерфейс с этим адресом будет существовать в момент запуска демонов ISP Go или Nginx. Он может появиться на несколько миллисекунд позже. Поэтому запуск этих демонов будет, если не принять дополнительных мер, происходить ненадежно. «Политика партии» freedesktop.org утверждает, что прописывать зависимость от «полностью настроенной сети» архитектурно неправильно, и что вместо этого следует делать так, чтобы сетевые приложения корректно запускались, даже если IP-адрес, на котором им предстоит слушать, еще не существует в системе.
Чтобы разрешить всем сетевым приложениям слушать на еще не существующих адресах, выполните следующие команды:
echo "net.ipv4.ip_nonlocal_bind = 1" > /etc/sysctl.d/99-nonlocal-bind.conf sysctl -p /etc/sysctl.d/99-nonlocal-bind.conf
К сожалению, это общесистемная настройка, и может сломать другие программные продукты.
Статистика активности пользователей
Статистика пишется в CSV файл и каждые 5 минут импортируется в базу данных PostgreSQL. PostgreSQL устанавливается вместе с пакетом ISP Go и не требует дополнительных настроек (создание баз и пользователей).
Статистика хранится в базе в "сыром" и агрегированном виде. "Сырая" статистика храниться 1 сутки. Агрегированная статистика храниться 3 месяца.
Пересчет статистики происходит каждые пять минут.
Если у пользователя более одного ip адреса, то статистика по всем адресам суммируется. Аналогично для анонимных пользователей.
Доступны следующие отчеты:
- количество запросов по часам и дням за период;
- количество запросов к топ 100 доменам;
- детальная статистика по доменам и дням;
- "сырая" статистика за последний час.
Доступ к статистике осуществляется посредством запросов к ISP Go REST API.
Примеры запросов к API
После первоначальной установки напишите скрипт, который будет изменять настройки пользователей. Настройки меняются при помощи HTTP-запросов к ISP Go API. В примерах ниже для генерации запросов используется curl из командной строки. Программистам на PHP может оказаться полезным официальное руководство от соответствующего PHP-расширения: http://ru2.php.net/manual/ru/ref.curl.php
aep - это user_id пользователя назначаемый провайдером.
Пример обращения к API из скриптов шелла с консоли
# Установка и удаление IP пользователя curl -X PUT -d '["192.168.5.1"]' http://api.isp.ru/users/aep/ip/ curl http://api.isp.ru/users/aep/ip/ curl -X DELETE http://api.isp.ru/users/aep/ip/ curl http://api.isp.ru/users/aep/ip/ curl -X PUT -d '["192.168.5.1"]' http://api.isp.ru/users/aep/ip/ # Список категорий в json. curl http://api.isp.ru/categories/ curl http://api.isp.ru/categorygroups/ # Глобальный белый список # Замена всего списка curl -X PUT -d '["gazeta.ru", "lenta.ru"]' http://api.isp.ru/whitelist/ curl http://api.isp.ru/whitelist/ # Добавление и удаление по одной записи curl -X POST -d '["gazeta.ru"]' http://api.isp.ru/whitelist/ curl -X DELETE http://api.isp.ru/whitelist/lenta.ru curl http://api.isp.ru/whitelist/ # Глобальный черный список работает аналогично curl http://api.isp.ru/blacklist/ # Настройка фильтра: # Полная замена списка заблокированных категорий: curl -X PUT -d '[3, 4, 5, 11]' http://api.isp.ru/users/aep/filter/ # Добавление и удаление по одной категории: curl -X POST -d '[6]' http://api.isp.ru/users/aep/filter/ curl -X DELETE http://api.isp.ru/users/aep/filter/5 curl http://api.isp.ru/users/aep/filter/ # Пользовательские черно-белые списки: # Полная замена: curl -X PUT -d '["black.ru", "orange.ru", "red.ru", "blue.ru"]' http://api.isp.ru/users/aep/blacklist/ # Добавление и удаление по одному домену: curl -X POST -d '["antigreen.ru"]' http://api.isp.ru/users/aep/blacklist/ curl -X DELETE http://api.isp.ru/users/aep/blacklist/orange.ru curl http://api.isp.ru/users/aep/blacklist/ # Белый список работает аналогично curl http://api.isp.ru/users/aep/whitelist/
Для работы пользователя в режиме «запрещено все, кроме того, что явно занесено в белый список», надо занести корневой домен в черный список:
curl -X POST -d '["-"]' http://api.isp.ru/users/aep/blacklist/
Для удаления корневого домена:
curl -X DELETE http://api.isp.ru/users/aep/blacklist/-
ВНИМАНИЕ. Существует неудаляемый и нередактируемый белый список с наивысшим приоритетом, не доступный ни через один интерфейс администрирования, в который входят адреса skydns.ru, сайты обновления антивирусов, сайты обновления Windows и т.п.
Пример скрипта на php для обращения к API
<?php
// Файл примеров требует установленного расширения PHP curl
// Адрес сервера API
$server = 'http://api.isp.ru';
function api_request($url, $method = 'GET', $data = null) {
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
if (!is_null($data)) curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$out = curl_exec($ch);
$return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
switch ($return_code) {
case 200:
if (strlen($out)) return json_decode($out);
else return "OKrn";
break;
case 400:
throw new Exception('Bad request');
break;
default:
throw new Exception('Error');
}
}
/*
Запись о пользователе создается автоматически при попытке
попытке записи какой-либо информации о нем
*/
// Добавляет пользователю c идентификатором aep ip-адрес 192.168.5.1
print api_request($server."/users/aep/ip/", 'POST',
'["192.168.5.1"]');
// Заменяет список ip-адресов пользователя aep на 192.168.5.1,
192.168.5.2
print api_request($server."/users/aep/ip/", 'PUT', '["192.168.5.1",
"192.168.5.2"]');
// Удаляет ip-адресов 192.168.5.1 из списка адресов пользователя aep
print api_request($server."/users/aep/ip/192.168.5.1", 'DELETE');
// Возвращает список ip-адресов пользователя aep
$result = api_request($server."/users/aep/ip/", 'GET');
var_dump($result);
// Удаляет весь список ip-адресов пользователя aep
print api_request($server."/users/aep/ip/", 'DELETE');
?>
Резервное копирование и восстановление
Настройте периодическое создание резервных копий каталогов /etc/isp-go и /var/lib/isp-go/.ssh и базы данных Redis (название файла и путь до него находится в параметрах dbfilename, dir в файле /etc/redis/redis.conf).
Для восстановления:
- Установите ISP Go. В процессе установки в качестве IP, с которых разрешен доступ к API, в файле
/etc/nginx/sites-available/isp-go-apiукажите 127.0.0.1. До завершения восстановления не выполняйте запросы через API. - Восстановите базу данных Redis.
- Восстановите файлы из резервной копии в каталог
/var/lib/isp-go/.ssh. - Восстановите файлы из резервной копии в каталог
/etc/isp-go. - Перезапустите
isp-go-dnsproxy,isp-go-apiиisp-go-blockpage.
Дублирующий сервер ISP Go
Установите второй (подчиненный) сервер SkyDNS ISP Go, аналогично установке первого (главного) сервера. При этом isp-go-api должен быть запущен только на главном сервере и все запросы должны идти к нему. Чтобы запретить запуск isp-go-api на подчиненном сервере и проксирование запросов на него, выполните команды:
service isp-go-api stop update-rc.d isp-go-api disable rm -f /etc/nginx/sites-enabled/isp-go-api service nginx restart
Настройте репликацию между серверами Redis. Для этого разрешите главному серверу слушать на сетевых адресах, отличных от 127.0.0.1, при помощи настройки параметра bind в /etc/redis/redis.conf. Этот параметр надо выставить в 0.0.0.0
bind 0.0.0.0
или, если есть особые причины, в IP-адрес или адреса сервера.
bind 127.0.0.1 192.168.5.100 10.0.0.100
Для применения настроек перезапустите Redis:
service redis-server restart
Внимание: порт tcp/6379, на котором слушает Redis, закройте средствами iptables, оставив только доступ с loopback-интерфейса (это нужно для isp-go-dnsproxy и isp-go-blockpage) и с подчиненного сервера. Атакующий, имея доступ к redis-серверу по tcp, смог бы изменить любую настройку любого пользователя, или, что еще хуже, заставить Redis занять всю доступную память.
Рассмотрим пример, когда главный сервер имеет IP-адрес 192.168.5.100, а подчиненный - 192.168.5.200. В этом случае безопасность на главном сервере обеспечивается таким правилом iptables:
iptables -A INPUT ! -s 192.168.5.200 -p tcp --dport 6379 ! -i lo -j DROP
Для сохранения этого правила, чтобы оно восстановилось после перезагрузки, выполните команду:
service netfilter-persistent save
В настройках Redis на подчиненном сервере в файле /etc/redis/redis.conf в конце укажите:
slaveof <masterip> <masterport>
и перезапустите Redis:
service redis-server restart
Миграция с прошлых версий
Для миграции с прошлых версий существуют две утилиты: isp-go-dumpdb, isp-go-loaddb.
Первая создает дамп базы пользователей через API, а вторая загружает этот дамп.
Пример запуска:
isp-go-dumpdb -file=./dump.json -server=oldapi.myserver.com isp-go-loaddb -file=./dump.json -server=newapi.myserver.com
где file - это путь до файла, в который будет записан дамп базы, а server - это имя хоста, на котором расположено API.
Доступность API можно проверить, выполнив в консоли
curl -v http://api.myserver.com/active_users/
Если возникла ошибка E403 Forbidden, откройте доступ в конфигурационном файле
/etc/nginx/sites-available/isp-go-api для ISP-Go
/etc/apache2/sites-available/isp.comf для ISP-Kit
Категории доменов описаны тут: https://docs.skydns.ru/books/ustanovka-i-nastroika-filtracii/page/opisanie-kategorii-saitov-skydns
Содержимое демонстрационной базы
1000rolikov.ru Порнография и секс
1124.ru Платные сайты сотовых операторов
126.com Веб-почта
14.ucoz.ru Экстремизм
163.com Порталы
1c-bitrix.ru Корпоративные сайты
1c.ru Корпоративные сайты
24market.ru Интернет-магазины
2checkout.com Корпоративные сайты
2checkout.com Финансы и финансовые учреждения
2ip.ru Прокси и анонимайзеры
3a_pycb.livejornal.com Экстремизм
44x2.com Экстремизм
500px.com Фотогалереи
5ballov.qip.ru Плагиат и рефераты
5ballov.ru Плагиат и рефераты
7ba.ru Сайты, распространяющие вирусы
7ba.ru Сайты для взрослых
807374.ru Фишинг
88belarus.24.ru Экстремизм
a42.ru Порталы
abuhurayra.wen.ru Экстремизм
acronis.com Корпоративные сайты
acronis.ru Корпоративные сайты
acs.pandasoftware.com Компьютеры и Интернет
ad.harrenmedianetwork.com Реклама и баннеры
ad.rambler.ru Реклама и баннеры
ad.tbn.ru Реклама и баннеры
adcomplete.com Корпоративные сайты
adminpopa.ru Прокси и анонимайзеры
adnxs.com Реклама и баннеры
adobe.com Корпоративные сайты
adshop.ru Корпоративные сайты
adult-empire.com Сайты, распространяющие вирусы
adult-empire.com Порнография и секс
adult-porno-tube.ru Порнография и секс
adultfon.mobi Платные сайты сотовых операторов
ae.qip.ru Компьютерные игры
aeterna.qip.ru Досуг и развлечения
agava.ru Корпоративные сайты
agonoize.beon.ru Экстремизм
airdownload.adobe.com Корпоративные сайты
akmshalom.com Экстремизм
aloneshadow.beon.ru Блоги и персональные сайты
altlinux.org Компьютеры и Интернет
altlinux.ru Корпоративные сайты
altlinux.ru Компьютеры и Интернет
amateurfarm.net Порнография и секс
amd.com Корпоративные сайты
ammyy.com Компьютеры и Интернет
amur-dosug.ru Сайты для взрослых
amur-dosug.ru Порнография и секс
anenerbe-org.narod.ru Экстремизм
antagonizm.ru Экстремизм
anti-malware.ru Форумы
anti-malware.ru Компьютеры и Интернет
antifa.com.ua Экстремизм
apis.net.ru Здоровье и здравоохранение
applications.marykayintouch.ru Корпоративные сайты
apps.i.ua Компьютерные игры
aqa.ru Дом, семья, хобби
archive.org Прокси и анонимайзеры
aroma07.ru Алкоголь и табак
asechka.ru Чаты и мессенджеры
astonshell.ru Компьютеры и Интернет
astroguide.ru Оккультизм и астрология
ati.com Корпоративные сайты
auto.bigmir.net Автомобили и транспорт
auto.qip.ru Автомобили и транспорт
avianova.ru Автомобили и транспорт
avianova.ru Корпоративные сайты
avilock.com Корпоративные сайты
avilock.com Компьютеры и Интернет
avito.ru Доски объявлений
avon.ru Корпоративные сайты
avto.ru Автомобили и транспорт
azatlyk-vatan.blogspot.com Экстремизм
babyblog.ru Дом, семья, хобби
badnews.org.ru Новости и СМИ
baltnet.ru Корпоративные сайты
barbos111.narod.ru Экстремизм
basnet.by Компьютеры и Интернет
bdbd.ru Корпоративные сайты
bdbd.ru Компьютеры и Интернет
belpar.org Экстремизм
beon.ru Сайты для взрослых
berock.ru Прокси и анонимайзеры
berock.ru Социальные сети
beta.novoteka.ru Сайты для взрослых
beta.novoteka.ru Новости и СМИ
bigmir.net Порталы
biysk.ru Корпоративные сайты
bl4.org Экстремизм
blog.i.ua Блоги и персональные сайты
blogger.com Блоги и персональные сайты
blogs.yandex.ru Блоги и персональные сайты
blumochkasuper.beon.ru Блоги и персональные сайты
bmwclub.ru Форумы
bmwclub.ru Автомобили и транспорт
board.i.ua Доски объявлений
boom.ru Новости и СМИ
buh.ru Форумы
buh.ru Финансы и финансовые учреждения
buzzme.ru Корпоративные сайты
by.ru Порталы
camagat.com Экстремизм
cards.i.ua Фотогалереи
caricatura.ru Сайты для взрослых
cartamundi.co.uk Корпоративные сайты
cartamundi.com Корпоративные сайты
caucasuslive.org Экстремизм
cdnetworks-kr-2.dl.sourceforge.net Файловые архивы
cemstroyplus.ru Корпоративные сайты
chat.hutor.ru Чаты и мессенджеры
chechenpress.info Экстремизм
chechenpress.org Экстремизм
chechentimes.net Экстремизм
cigarworld.de Алкоголь и табак
circassia.forumieren.de Экстремизм
cisco.com Корпоративные сайты
claws.ru Дом, семья, хобби
clickability.com Корпоративные сайты
clickability.com Бизнес, экономика, маркетинг
club-sale.ru Интернет-магазины
club-sale.ru Торговля и покупки
cmswire.com Новости и СМИ
comedy.mtscity.ru Платные сайты сотовых операторов
community.livejournal.com Блоги и персональные сайты
constantcontact.com Корпоративные сайты
consultant.ru Корпоративные сайты
consultant.ru Политика, общество, закон
cook.i.ua Дом, семья, хобби
corel.com Корпоративные сайты
coremetrics.com Корпоративные сайты
cpa.playmobile.ru Платные сайты сотовых операторов
crawler.com Поисковые системы
croca.ru Алкоголь и табак
ctm.ru Корпоративные сайты
cy-pr.com Компьютеры и Интернет
da.ru Блоги и персональные сайты
dangger.ixbb.ru Агрессия, расизм, терроризм
darkmotion.com Корпоративные сайты
darry.ru Сайты для взрослых
daymohk.org Экстремизм
daymohk.ru Экстремизм
demotivators.ru Сайты для взрослых
demotivators.ru Юмор
depositfiles.com Файловые архивы
desantura.ru Войска и вооружения
deusex.com Компьютерные игры
devchatki.net Порнография и секс
djamagat.wordpress.com Экстремизм
djsaga.livejournal.com Экстремизм
dl-web.dropbox.com Торренты и P2P-сети
dl-web.dropbox.com Файловые архивы
dl.dropbox.com Файловые архивы
dl.sourceforge.net Файловые архивы
dlh.softportal.com Файловые архивы
dlink.ru Корпоративные сайты
dlink.ru Компьютеры и Интернет
dlservice.microsoft.com Корпоративные сайты
dobroslav.onestop.net Экстремизм
dockompa.ru Прокси и анонимайзеры
doomcity.ru Платные сайты сотовых операторов
dosug03.ru Сайты для взрослых
dosugweb.ru Сайты для взрослых
download-funny.ru Платные сайты сотовых операторов
download.cnet.com Файловые архивы
download.downloadmaster.ru Сайты, распространяющие вирусы
download.lenovo.com Корпоративные сайты
download.nullsoft.com Компьютеры и Интернет
download1us.softpedia.com Файловые архивы
downloadmaster.ru Компьютеры и Интернет
doz.me Сайты, распространяющие вирусы
dpni-kirov.org Экстремизм
drink.dax.ru Сайты для взрослых
drive2.ru Социальные сети
drive2.ru Автомобили и транспорт
dro4er.in Порнография и секс
drochynov.net Порнография и секс
dropbox.com Корпоративные сайты
dropbox.com Компьютеры и Интернет
drukni.ru Порнография и секс
dymovoy.com Алкоголь и табак
dynamicdrive.com Компьютеры и Интернет
e-gold.com Финансы и финансовые учреждения
earth.google.com Фотогалереи
earth.google.com Туризм
edu.ru Образование и учебные учреждения
ege.edu.ru Образование и учебные учреждения
elitegirls.cz Сайты для взрослых
elniki-fans.ru Экстремизм
elniki-fans.ucoz.com Экстремизм
Eltima.com Компьютеры и Интернет
eminem.com Досуг и развлечения
ero-wow-tube.com Порнография и секс
eroboom.org Порнография и секс
erolab.org Порнография и секс
eromobix.net Порнография и секс
erozona.mobi Порнография и секс
ex.ua Торренты и P2P-сети
ex.ua Файловые архивы
exler.ru Блоги и персональные сайты
f1sadilillahi.com Экстремизм
f5.ru Сайты для взрослых
f5.ru Новости и СМИ
facebook.cm Фишинг
facebook.com Социальные сети
fank.ru Экстремизм
fantasy-worlds.co.cc Блоги и персональные сайты
fareko.ru Прокси и анонимайзеры
fareko.ru Социальные сети
fastpimp.com Порнография и секс
favorites.com.ua Сайты для взрослых
fedex.com Корпоративные сайты
festival.1september.ru Образование и учебные учреждения
ffclub.ru Форумы
ffclub.ru Автомобили и транспорт
file.qip.ru Файловые архивы
files.brothersoft.com Файловые архивы
files.i.ua Торренты и P2P-сети
files.iccup.com Компьютерные игры
files.mail.ru Файловые архивы
filesearch.ru Поисковые системы
finance.bigmir.net Финансы и финансовые учреждения
fisadilillahi.com Экстремизм
fishki.net Досуг и развлечения
flash.kards.qip.ru Компьютерные игры
flickr.com Фотогалереи
flirtmob.ru Платные сайты сотовых операторов
flot.com Войска и вооружения
focus.ua Новости и СМИ
fontanka.po-rekam-i-kanalam.ru Прокси и анонимайзеры
football.kulichki.net Спорт
forum.avto.ru Форумы
forum.avto.ru/ Автомобили и транспорт
forum.gotovim.ru Форумы
forum.hutor.ru Форумы
forum.murman.ru Форумы
forum.pwonline.ru Форумы
forum.pwonline.ru Компьютерные игры
forum.ru-board.ru Форумы
foto.mail.ru Фотогалереи
fr7.abbyy.com Компьютеры и Интернет
free-lance.ru Работа и найм
free.hentamobile.ru Платные сайты сотовых операторов
free.i-free.ru Платные сайты сотовых операторов
free.zagruzka.com Платные сайты сотовых операторов
freebigdickvids.com Порнография и секс
freeja.ru Платные сайты сотовых операторов
freeteenfuckvideos.com Порнография и секс
friends.qip.ru Социальные сети
ftp.ctm.ru Корпоративные сайты
ftp.hp.com Корпоративные сайты
ftp5.natm.ru Экстремизм
fun.qip.ru Юмор
gala.net Порталы
gallery.rumodelism.com Дом, семья, хобби
games.bigmir.net Компьютерные игры
games.i.ua Компьютерные игры
games.murman.ru Компьютерные игры
games.qip.ru Компьютерные игры
garant.ru Политика, общество, закон
gazeta.a42.ru Новости и СМИ
geometria.ru Сайты для взрослых
geometria.ru Социальные сети
getresponse.com Корпоративные сайты
gidepark.ru Социальные сети
goldens.kz Сайты для взрослых
google.com Поисковые системы
google.gr Поисковые системы
googleadservices.com Корпоративные сайты
goroskop.bigmir.net Оккультизм и астрология
goroskop.i.ua Оккультизм и астрология
gov.ru Правительство
grooveshark.com Радио и музыка онлайн
guru.ua Порталы
habr.ru Компьютеры и Интернет
hanufa.com Экстремизм
happyhentai.com Порнография и секс
harchikov.clan.su Экстремизм
health.mail.ru Здоровье и здравоохранение
hideipsurfing.com Прокси и анонимайзеры
hiscore-re.rankingames.com Платные сайты сотовых операторов
history.qip.ru Чаты и мессенджеры
home.cisco.com Корпоративные сайты
hoolvideo.narod.ru Экстремизм
horo.murman.ru Оккультизм и астрология
horo.qip.ru Оккультизм и астрология
hosting.agava.ru Корпоративные сайты
hotfile.com Файловые архивы
humor.nnm.ru Сайты для взрослых
humor.nnm.ru Юмор
hunafa.com Экстремизм
hutor.ru Порталы
i-kino.com Фильмы и видео онлайн
i.ua Порталы
i1.ytimg.com Фильмы и видео онлайн
i2.ytimg.com Фильмы и видео онлайн
i3.ytimg.com Фильмы и видео онлайн
i4.ytimg.com Фильмы и видео онлайн
i5.ytimg.com Фильмы и видео онлайн
i6.ytimg.com Фильмы и видео онлайн
i7.ytimg.com Фильмы и видео онлайн
i8.ytimg.com Фильмы и видео онлайн
i9.ytimg.com Фильмы и видео онлайн
icb.newsmts.ru Платные сайты сотовых операторов
ichkeria.info Экстремизм
iconarchive.com Файловые архивы
iepifanz.liveiournal.com Экстремизм
ifolder.ru Файловые архивы
imamtv.com Экстремизм
infokavkaz.com Экстремизм
ingushetia.org Экстремизм
ingushetiya.ru Экстремизм
interfilm.md Торренты и P2P-сети
intern.mtsvideo.ru Платные сайты сотовых операторов
intimpitera.com Сайты для взрослых
intimpitera.com Порнография и секс
intra.biysk.ru Новости и СМИ
iphones.ru Компьютеры и Интернет
ironsport.by.ru Здоровье и здравоохранение
islamdin.com Экстремизм
ithappens.ru Юмор
ixbb.ru Форумы
j-scan.info Сайты, распространяющие вирусы
jamaatshariat.com Экстремизм
job.i.ua Работа и найм
job.murman.ru Работа и найм
job.qip.ru Работа и найм
jokesland.net.ru Сайты для взрослых
k2kapital.com Новости и СМИ
kaspersky.ru Корпоративные сайты
kassir.ru Искусство
katera.ru Автомобили и транспорт
katruk.ru Прокси и анонимайзеры
katruk.ru Социальные сети
kavkaz.org Экстремизм
kavkaz.tv Экстремизм
kavkazanhaamash.com Экстремизм
kavkazcenter.com Экстремизм
kavkazcenter.net Экстремизм
kavkazcenter.tv Экстремизм
kavkazchat.com Экстремизм
kaywa.com Корпоративные сайты
kaywa.com Компьютеры и Интернет
kersut.ru Прокси и анонимайзеры
kersut.ru Социальные сети
kino.i.ua Досуг и развлечения
kino.murman.ru Досуг и развлечения
kinopod.ru Фильмы и видео онлайн
klassika-dosuga.com Сайты для взрослых
klassika-dosuga.com Порнография и секс
kleo.ru Порталы
kolyan.net Юмор
korendobra.ru Прокси и анонимайзеры
korenzla.ru Прокси и анонимайзеры
kosyan.com Блоги и персональные сайты
ksaa.kurgan.ru Образование и учебные учреждения
kubalibre.com Торренты и P2P-сети
kulichki.com Досуг и развлечения
kulichki.net Досуг и развлечения
kulichki.ru Досуг и развлечения
kupibonus.ru Торговля и покупки
kupivip.ru Интернет-магазины
kupivip.ru Торговля и покупки
kurganobl.ru Правительство
kurnut.net Алкоголь и табак
kuzbass.net Компьютеры и Интернет
lada-forum.ru Форумы
lada-forum.ru Автомобили и транспорт
laleadwaynterves1976.narod.ru Сайты для взрослых
landauto.net Автомобили и транспорт
lanos-club.ru Автомобили и транспорт
lavasoft.com Корпоративные сайты
lavasoft.com Компьютеры и Интернет
lebedvvanne.ru Прокси и анонимайзеры
leprosorium.com Блоги и персональные сайты
letitbit.net Файловые архивы
levada.ru Корпоративные сайты
levashov.info Экстремизм
levashov.name Экстремизм
levashov.org Экстремизм
libo.ru Досуг и развлечения
lifestyle.ru.msn.com Досуг и развлечения
liga.mtsvideo.ru Платные сайты сотовых операторов
lingvo.ru Корпоративные сайты
livainternet.ru Экстремизм
livefilestore.com Файловые архивы
livemocha.com Образование и учебные учреждения
login.vk.com Социальные сети
lookatme.ru Досуг и развлечения
love.bigmir.net Знакомства
love.i.ua Знакомства
love.murman.ru Знакомства
love.qip.ru Знакомства
loveplanet.ru Знакомства
lubetube.com Порнография и секс
lunopark.net Сайты для взрослых
lunopark.net Порнография и секс
lurkmore.ru Грубость, матершина, непристойность
lurkmore.ru Сайты для взрослых
lurkmore.ru Юмор
m.ideawidgets.ru Платные сайты сотовых операторов
m88-orf.narod Экстремизм
mail.google.com Веб-почта
mail.hutor.ru Веб-почта
mail.i.ua Веб-почта
mail.qip.ru Веб-почта
mailchimp.com Корпоративные сайты
majorgeeks.com Файловые архивы
marketgid.com Сайты для взрослых
marketgid.com Новости и СМИ
marketgid.info Сайты для взрослых
marketgid.info Новости и СМИ
mblogi.qip.ru Блоги и персональные сайты
megatrax.kz Порнография и секс
meldos.ru Прокси и анонимайзеры
meldos.ru Социальные сети
millionforme.com Сайты, распространяющие вирусы
millionforme.com Реклама и баннеры
mindtouch.com Корпоративные сайты
mirage.ru Досуг и развлечения
mirage.ru Корпоративные сайты
missfit.ru Сайты для взрослых
mixfight.ru Спорт
mobigamz.russia.zed.com Платные сайты сотовых операторов
mobiguru.ru Компьютеры и Интернет
moifoto.ru Фотогалереи
moscowmix.com Алкоголь и табак
moswar.ru Досуг и развлечения
moswar.ru Интернет-магазины
motilek.com.ua Наркотики
mport.bigmir.net Сайты для взрослых
msdn.microsoft.com Корпоративные сайты
mtc.damwap.ru Платные сайты сотовых операторов
mtc.nawap.com Платные сайты сотовых операторов
mts-olymp.daem.ru Платные сайты сотовых операторов
mts.damwap.ru Платные сайты сотовых операторов
mts.nawap.com Платные сайты сотовых операторов
mts.wapland.ru Платные сайты сотовых операторов
mts18plus.com Платные сайты сотовых операторов
mtsiphone.ru Платные сайты сотовых операторов
murman.ru Новости и СМИ
murman.ru Порталы
music.i.ua Радио и музыка онлайн
musicals.ru Досуг и развлечения
mybeep.ru Платные сайты сотовых операторов
myheritage.com Дом, семья, хобби
mykiski.ru Порнография и секс
myxa.spb.su Блоги и персональные сайты
naili.ru Прокси и анонимайзеры
naili.ru Социальные сети
nashideti.info Дом, семья, хобби
nbp-info.ru Экстремизм
ne-kurim.ru Алкоголь и табак
neoline.mobi Платные сайты сотовых операторов
nevaauto.ru Автомобили и транспорт
newfeed.ru Прокси и анонимайзеры
newfeed.ru Социальные сети
newp.org Экстремизм
news.bigmir.net Новости и СМИ
news.i.ua Новости и СМИ
news.qip.ru Новости и СМИ
newsgator.com Корпоративные сайты
newsweeks.net Прокси и анонимайзеры
newsweeks.net Социальные сети
nezayti.ru Прокси и анонимайзеры
nezayti.ru Социальные сети
nigma.ru Поисковые системы
nj.com Новости и СМИ
nntt.org Сайты для взрослых
nntt.org Торренты и P2P-сети
nogavpope.ru Прокси и анонимайзеры
norvica.ru Туризм
now.eloqua.com Корпоративные сайты
nozbe.com Корпоративные сайты
nr.mtsvideo.ru Платные сайты сотовых операторов
nsk.shipmodeling.ru Досуг и развлечения
nsk.shipmodeling.ru Дом, семья, хобби
nso.korpus.org Экстремизм
nxt.ru Веб-почта
o-o.kz Порнография и секс
oboi.i.ua Фотогалереи
odnoklassniki.ru Социальные сети
ok-zerkalo.ru Прокси и анонимайзеры
oknoitualet.ru Прокси и анонимайзеры
ondurachok.ru Прокси и анонимайзеры
oneworld.qip.ru Компьютерные игры
onidurachki.ru Прокси и анонимайзеры
online-films.ckoro.ru Фильмы и видео онлайн
online-solutions.ru Корпоративные сайты
online.marykay.ru Корпоративные сайты
opendns.com Компьютеры и Интернет
opera.com Корпоративные сайты
opera.com Компьютеры и Интернет
ovguide.com Порнография и секс
ovguide.com Фильмы и видео онлайн
p2h.com Корпоративные сайты
parentalcontrolbar.org Компьютеры и Интернет
paretologic.com Корпоративные сайты
party-snuff.com Наркотики
passion.ru Сайты для взрослых
pat-index.livejournal.com Экстремизм
pay-click.ru Реклама и баннеры
pekele.ru Прокси и анонимайзеры
personarb.ru Правительство
pesenki.ru Досуг и развлечения
peterstar.ru Корпоративные сайты
peterstar.ru Компьютеры и Интернет
photo-element.ru Фотогалереи
photo.bigmir.net Фотогалереи
photo.i.ua Фотогалереи
photo.murman.ru Фотогалереи
photo.qip.ru Фотогалереи
photosight.ru Сайты для взрослых
photosight.ru Фотогалереи
pics.qip.ru Фотогалереи
pics.top.rbc.ru Новости и СМИ
pink.habralab.ru Реклама и баннеры
pinme.ru Сайты для взрослых
pinme.ru Фотогалереи
pisem.net Веб-почта
pishchour.ru Блоги и персональные сайты
plus2razmera.ru Сайты для взрослых
pochta.ru Веб-почта
politica.i.ua Политика, общество, закон
pomogibugalteru.ru Прокси и анонимайзеры
ponni.ru Порнография и секс
popavvode.ru Прокси и анонимайзеры
popcap.com Компьютерные игры
porncrazytube.info Сайты, распространяющие вирусы
pornhoppin.com Порнография и секс
porno-soseda.com Порнография и секс
pornoksxxx.ru Порнография и секс
posterous.com Блоги и персональные сайты
pr-cy.ru Компьютеры и Интернет
pricall.mobi Платные сайты сотовых операторов
prigpoezda.isgreat.org Автомобили и транспорт
prikol.bigmir.net Юмор
prikol.i.ua Юмор
proka4at-vk.ru Фишинг
prons.org Порнография и секс
prostitutki-krasnodar.ru Сайты для взрослых
prostitutki-krasnodara.com Сайты для взрослых
prostitutki-saratova.com Сайты для взрослых
prostitutki-saratova.com Порнография и секс
prostitutki-saratova.info Сайты для взрослых
prostitutki-saratova.info Порнография и секс
prostitutkikrasnodara.ru Порнография и секс
prowap.ru Платные сайты сотовых операторов
proxy-base.org Прокси и анонимайзеры
proxy-base.org Форумы
pukiper.ru Прокси и анонимайзеры
pukipuk.ru Прокси и анонимайзеры
punk.nnov.ru Экстремизм
pykyly.ru Прокси и анонимайзеры
qip.ru Порталы
rabota.murman.ru Работа и найм
rackspace.com Корпоративные сайты
rackspace.com Компьютеры и Интернет
radarsync.com Корпоративные сайты
raders.ru Прокси и анонимайзеры
raders.ru Социальные сети
radio.a.ua Радио и музыка онлайн
radiopotok.ru Радио и музыка онлайн
rakvvanne.ru Прокси и анонимайзеры
raufen.ru Прокси и анонимайзеры
raufen.ru Социальные сети
rb.ru Новости и СМИ
rbc.ua Новости и СМИ
rebrovkarmane.ru Прокси и анонимайзеры
refen.ru Прокси и анонимайзеры
refen.ru Социальные сети
regnow.com Корпоративные сайты
regsoft.net Корпоративные сайты
reichblood.narod.ru Экстремизм
reinform.livejournal.com Экстремизм
relaxstore.ru Алкоголь и табак
renamax.ru Автомобили и транспорт
renamax.ru Корпоративные сайты
rendez-vous.ru Корпоративные сайты
rendez-vous.ru Торговля и покупки
replicagoldvertu.com Сайты для взрослых
replicagoldvertu.com Порнография и секс
rezoto.ru Прокси и анонимайзеры
rezoto.ru Социальные сети
rghost.ru Файловые архивы
ria.ru Новости и СМИ
roscosmos.ru Правительство
rpod.ru Радио и музыка онлайн
ru-admin.net Порнография и секс
ru-admin.net Файловые архивы
ru-board.ru Прокси и анонимайзеры
ru-board.ru Порнография и секс
ru-systems.ru Корпоративные сайты
ru.archive.ubuntu.com Файловые архивы
rucxesis.selfip.net Сайты для взрослых
rukavpope.ru Прокси и анонимайзеры
rukavvode.ru Прокси и анонимайзеры
rus-sobor.narod.ru Экстремизм
rusexforum.net Сайты для взрослых
rusexforum.net Порнография и секс
rusexpoisk.com Сайты для взрослых
rusexpoisk.com Знакомства
rusgeisha.com Сайты для взрослых
rusgeisha.com Порнография и секс
rusigra.info Экстремизм
rusigra.livejournal.com Экстремизм
rusigra.org Экстремизм
rusinfo.org Экстремизм
russia.bloodandhonour.net Экстремизм
russiansymbol.ru Экстремизм
russianwill.org Экстремизм
rutracer.org Сайты, распространяющие вирусы
rutracer.org Фишинг
rutracker.ru Порнография и секс
rutracker.ru Торренты и P2P-сети
rutube.ru Фильмы и видео онлайн
rzd.ru Автомобили и транспорт
rzd.ru Корпоративные сайты
rzonline.ru Компьютерные игры
s7.ru Автомобили и транспорт
s7.ru Корпоративные сайты
sakh-88.nm.ru Экстремизм
salafiti.ru Экстремизм
salahuddin.blog.ru Экстремизм
salesforce.com Корпоративные сайты
search.qip.ru Поисковые системы
senoval.hutor.ru Знакомства
serqus.ru Прокси и анонимайзеры
serqus.ru Социальные сети
sexocean.com Сайты, распространяющие вирусы
sexocean.com Порнография и секс
shockodrom.com Реклама и баннеры
shockodrom.com Сайты для взрослых
shop.i.ua Интернет-магазины
shop.i.ua Торговля и покупки
shop.qip.ru Интернет-магазины
shutterstock.com Фотогалереи
sidereel.com Фильмы и видео онлайн
sidereel.com Досуг и развлечения
siemens.com Корпоративные сайты
sisja.in Порнография и секс
sites.google.com Блоги и персональные сайты
smart.besonders.ru Реклама и баннеры
smeshariki.ru Сайты для детей
smotriporno.tv Порнография и секс
socit.ru Корпоративные сайты
soft-teleport.net Файловые архивы
sotik.ru Платные сайты сотовых операторов
soundcloud.com Радио и музыка онлайн
sovinform.ru Экстремизм
spice-rus.ru Алкоголь и табак
spice.su Алкоголь и табак
sport.bigmir.net Спорт
sport.qip.ru Спорт
spywap.ru Платные сайты сотовых операторов
spywareterminator.com Корпоративные сайты
spywareterminator.com Компьютеры и Интернет
st.free-lance.ru Работа и найм
st.free-lance.ru Бизнес, экономика, маркетинг
start101.ru Прокси и анонимайзеры
start101.ru Социальные сети
steamcommunity.com Компьютерные игры
steampowered.com Компьютерные игры
streamsend.com Корпоративные сайты
supercook.ru Дом, семья, хобби
sysadmins.ru Форумы
sysadmins.ru Компьютеры и Интернет
tacis-dipol.ru Образование и учебные учреждения
tajnews.ru Сайты для взрослых
talk.i.ua Чаты и мессенджеры
tamgam.ru Платные сайты сотовых операторов
tatarlar.ru Экстремизм
tden.ru Досуг и развлечения
tden.ru Новости и СМИ
techcrunch.com Новости и СМИ
techcrunch.com Компьютеры и Интернет
techno.bigmir.net Компьютеры и Интернет
techsupportforum.com Форумы
techsupportforum.com Компьютеры и Интернет
teenspornus.net Сайты, распространяющие вирусы
teenspornus.net Порнография и секс
telovkarmane.ru Прокси и анонимайзеры
text-link-ads.com Реклама и баннеры
textbroker.ru Корпоративные сайты
tfile.ru Торренты и P2P-сети
the-best-xxx.ru Порнография и секс
themeburn.com Корпоративные сайты
timeweb.ru.server-info.my-net-space.net Фишинг
tizer.adv.vz.ru Реклама и баннеры
tizer.mediarotator.ru Реклама и баннеры
tmleo.org Прокси и анонимайзеры
tmleo.ru Прокси и анонимайзеры
tomfarr.ru Корпоративные сайты
tomro.ru Прокси и анонимайзеры
tomro.ru Социальные сети
topnews.ru Сайты для взрослых
topnews.ru Новости и СМИ
toseeka.com Сайты, распространяющие вирусы
tour.bigmir.net Туризм
tovbin.hoter.ru Экстремизм
tportal.hr Порталы
trahnu.ru Порнография и секс
translate.ru Корпоративные сайты
translateit.ru Прокси и анонимайзеры
translateit.ru Файловые архивы
translateit.ru Компьютеры и Интернет
transport.marshruty.ru Автомобили и транспорт
travel.murman.ru Туризм
tualetidver.ru Прокси и анонимайзеры
tube.ljmob.ru Платные сайты сотовых операторов
turbobit.net Файловые архивы
twitter.com Чаты и мессенджеры
udaff.com Грубость, матершина, непристойность
udaff.com Сайты для взрослых
udaff.com Порнография и секс
ufagub.com Экстремизм
umaxforum.com Сайты для взрослых
univer.mtsvideo.ru Платные сайты сотовых операторов
validator.w3.org Компьютеры и Интернет
vdagestan.info Экстремизм
vdesyatku.biz Экстремизм
vectra-club.ru Форумы
vectra-club.ru Автомобили и транспорт
velesova-sloboda.org Экстремизм
venividi.ru Фотогалереи
venividi.ru Туризм
verticalresponse.com Корпоративные сайты
vhodilka.ru Фишинг
vhodilka.ru Прокси и анонимайзеры
victoriassecret.com Сайты для взрослых
victoriassecret.com Интернет-магазины
video-u.ru Платные сайты сотовых операторов
video.bigmir.net Фильмы и видео онлайн
video.i.ua Фильмы и видео онлайн
video.qip.ru Фильмы и видео онлайн
video.sport.mts.ru Платные сайты сотовых операторов
video.yandex.net Фильмы и видео онлайн
video.yandex.ru Фильмы и видео онлайн
vilayatiu.co.cc Экстремизм
virginmedia.com Досуг и развлечения
virginmedia.com Порталы
virtuzor.ru Работа и найм
vitfahil.blogsite.org Сайты для взрослых
vk.com Социальные сети
vk2go.ru Сайты, распространяющие вирусы
vkontakte.ru Социальные сети
vkontaktike.net Прокси и анонимайзеры
vkontaktike.net Социальные сети
vkonte.net Прокси и анонимайзеры
vkonte.net Социальные сети
vkvk.org Прокси и анонимайзеры
vkvk.org Социальные сети
voenmeh.ru Образование и учебные учреждения
vogue.ru Новости и СМИ
voip.qip.ru Корпоративные сайты
vopere.net Прокси и анонимайзеры
vopere.net Социальные сети
votintim.com Сайты для взрослых
votintim.com Порнография и секс
votkontakt.ru Прокси и анонимайзеры
votkontakt.ru Социальные сети
vragdruga.ru Прокси и анонимайзеры
vsamt.ws Образование и учебные учреждения
vufel.ru Порнография и секс
vyest.ru Прокси и анонимайзеры
w3.org Корпоративные сайты
wap.adultfon.ru Платные сайты сотовых операторов
wap.dating.playfon.ru Платные сайты сотовых операторов
wap.free.infon.ru Платные сайты сотовых операторов
wap.gidwap.ru Платные сайты сотовых операторов
wap.mts.ru Платные сайты сотовых операторов
wap.mtscity.ru Платные сайты сотовых операторов
wap.mtsfree.playfon.ru Платные сайты сотовых операторов
wap.mtsfun.playfon.ru Платные сайты сотовых операторов
wap.mtsmusic.ru Платные сайты сотовых операторов
wap.mtstones.playfon.ru Платные сайты сотовых операторов
wap.mtsvideo.ru Платные сайты сотовых операторов
wap.neoline.mobi Платные сайты сотовых операторов
wap.oki-doki.mobi Платные сайты сотовых операторов
wap.partyfon.ru Платные сайты сотовых операторов
wap.tamgam.ru Платные сайты сотовых операторов
wapcafe.ru Платные сайты сотовых операторов
wapja.ru Платные сайты сотовых операторов
wapland.ru Платные сайты сотовых операторов
waprika.ru Платные сайты сотовых операторов
wastedcollegegirls.com Порнография и секс
wday.ru Порталы
webasyst.net Корпоративные сайты
webasyst.ru Корпоративные сайты
webasyst.ru Компьютеры и Интернет
webmail.baltnet.ru Веб-почта
webmasta.org Прокси и анонимайзеры
webvisor.ru Реклама и баннеры
webvisor.ru Корпоративные сайты
webvisor.ru Компьютеры и Интернет
werdo.ru Прокси и анонимайзеры
werdo.ru Социальные сети
whatismyip.com Компьютеры и Интернет
win.samsungmobile.ru Платные сайты сотовых операторов
wincmd.ru Компьютеры и Интернет
witt-international.ru Интернет-магазины
wmj.ru Сайты для взрослых
wmj.ru Новости и СМИ
woman.ru Сайты для взрослых
www.exist.ru Автомобили и транспорт
www.foxmart.com.ua Интернет-магазины
www.ksaa.zaural.ru Образование и учебные учреждения
www.logitech.com Корпоративные сайты
www.metromap.ru Автомобили и транспорт
www.nirsoft.net Компьютеры и Интернет
www.odnoklassniki.ru Социальные сети
www.parus.ru Корпоративные сайты
www.soft-teleport.ru Файловые архивы
www.tmleo.org Прокси и анонимайзеры
www.tophotels.ru Туризм
www.ura.ru Новости и СМИ
www.youtube.ru Фильмы и видео онлайн
xcccp.com Порнография и секс
xx69xx.ru Порнография и секс
xxodnoklassniki.com Порнография и секс
xxodnoklasssniki.com Порнография и секс
xxx Порнография и секс
youcleo.com Порнография и секс
youdo.ru Социальные сети
youtube.com Фильмы и видео онлайн
ytimg.com Фильмы и видео онлайн
zalil.ru Файловые архивы
zaslushaem.ru Радио и музыка онлайн
zaycev.net Сайты для взрослых
zeiss.ru Корпоративные сайты
zerfod.ru Прокси и анонимайзеры
zerfod.ru Социальные сети
ziza.qip.ru Юмор
zvezdi.ru Сайты для взрослых
zvezdi.ru Досуг и развлечения
аlех-со.ru Экстремизм
всамт.рф Образование и учебные учреждения
президент.рф Правительство