h2. Возможные причины пропусков.
h6. 1. Основные причины пропусков представлены в [статье|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=173768857]
h6. 2. Виртуальная машина.
Также в некоторых случаях причиной единичных пропусков может стать виртуальная машина, на которой работает Сателлит.
h6. 3. Отсутствие ресурса в списках на момент проверки.
При запусках проверок большого количества ресурсов на Сателлите, может возникнуть разница в списках на сервере фильтрации и проверяющей машиной, проверить можно при помощи [инструкции|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=121307148].
h2. Как проверить фактическую доступность ресурса на данный момент.
Проверить доступность можно в консоли при помощи команды curl:
{panel}
curl \-vkL ex.ua
* About to connect() to ex.ua port 80 (#0)
* Trying 10.90.10.155... connected
* Connected to ex.ua (10.90.10.155) port 80 (#0
{panel}
Если ресурс блокируется во второй строчке должен присутствовать ip страницы-заглушки.
h2. Как проверить наличие ресурса в списке на Редукторе.
Проверить наличие ресурса в списках можно при помощи [инструкции|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=120094738]
h2. Общие рекомендации по отладке.
h5. Проверить один домен по днс:
{panel}
chroot /app/satellite/
filter-checker \--domain='ex.ua' \--blockpage-ip 10.90.10.155 \--dns-disable-aaaa
{panel}
{info}
ex.ua - проверяемый домен.
10.90.10.155 - адрес вашей страницы-заглушеки (можно перечислять через пробел).
\--dns-disable-aaaa Не проверять DNS-AAAA запросы (Запись AAAA (IPv6 address record) связывает имя хоста с адресом протокола IPv6.)
{info}
Если проблема не повторилась, то можно запустить в цикле, возможно проблема плавающая:
{panel}
filter-checker \--domain='ex.ua' \--blockpage-ip 10.90.10.155 10.90.10.150 \--loop \--dns-disable-aaaa
{panel}
Проверить весь dns-список, с лимитом в 1000 доменов:
{panel}
filter-checker \--dns \--blockpage-ip 10.90.10.155 10.90.10.150 \--dns-disable-aaaa \--limit 1000
{panel}
Проверка доменов из файла:
{panel}
filter-checker \--dns \--blockpage-ip 10.90.10.155 10.90.10.150 \--dns-disable-aaaa \--dns-file /tmp/domains
{panel}
{info}
/tmp/domains - путь до файла
{info}
{note}
Если необходимо увидеть ответ от сайта можно добавлять флаг \--save-failures, который будет его выводить
{note}
h5. Проверить один url по http/https:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён"
{panel}
{info}
ex.ua - проверяемый домен.
"Доступ запрещён" - маркер вашей страницы-заглушеки.
{info}
Если проблема не повторилась, то можно запустить в цикле, возможно проблема плавающая:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён" \--loop
{panel}
Проверить весь http/https-список, с лимитом в 1000 адресов:
{panel}
filter-checker \--http \--blockpage-marker "Доступ запрещён" \--limit 1000
{panel}
Проверка URL из файла:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён" \--http-file /tmp/domains
{panel}
h6. 1. Основные причины пропусков представлены в [статье|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=173768857]
h6. 2. Виртуальная машина.
Также в некоторых случаях причиной единичных пропусков может стать виртуальная машина, на которой работает Сателлит.
h6. 3. Отсутствие ресурса в списках на момент проверки.
При запусках проверок большого количества ресурсов на Сателлите, может возникнуть разница в списках на сервере фильтрации и проверяющей машиной, проверить можно при помощи [инструкции|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=121307148].
h2. Как проверить фактическую доступность ресурса на данный момент.
Проверить доступность можно в консоли при помощи команды curl:
{panel}
curl \-vkL ex.ua
* About to connect() to ex.ua port 80 (#0)
* Trying 10.90.10.155... connected
* Connected to ex.ua (10.90.10.155) port 80 (#0
{panel}
Если ресурс блокируется во второй строчке должен присутствовать ip страницы-заглушки.
h2. Как проверить наличие ресурса в списке на Редукторе.
Проверить наличие ресурса в списках можно при помощи [инструкции|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=120094738]
h2. Общие рекомендации по отладке.
h5. Проверить один домен по днс:
{panel}
chroot /app/satellite/
filter-checker \--domain='ex.ua' \--blockpage-ip 10.90.10.155 \--dns-disable-aaaa
{panel}
{info}
ex.ua - проверяемый домен.
10.90.10.155 - адрес вашей страницы-заглушеки (можно перечислять через пробел).
\--dns-disable-aaaa Не проверять DNS-AAAA запросы (Запись AAAA (IPv6 address record) связывает имя хоста с адресом протокола IPv6.)
{info}
Если проблема не повторилась, то можно запустить в цикле, возможно проблема плавающая:
{panel}
filter-checker \--domain='ex.ua' \--blockpage-ip 10.90.10.155 10.90.10.150 \--loop \--dns-disable-aaaa
{panel}
Проверить весь dns-список, с лимитом в 1000 доменов:
{panel}
filter-checker \--dns \--blockpage-ip 10.90.10.155 10.90.10.150 \--dns-disable-aaaa \--limit 1000
{panel}
Проверка доменов из файла:
{panel}
filter-checker \--dns \--blockpage-ip 10.90.10.155 10.90.10.150 \--dns-disable-aaaa \--dns-file /tmp/domains
{panel}
{info}
/tmp/domains - путь до файла
{info}
{note}
Если необходимо увидеть ответ от сайта можно добавлять флаг \--save-failures, который будет его выводить
{note}
h5. Проверить один url по http/https:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён"
{panel}
{info}
ex.ua - проверяемый домен.
"Доступ запрещён" - маркер вашей страницы-заглушеки.
{info}
Если проблема не повторилась, то можно запустить в цикле, возможно проблема плавающая:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён" \--loop
{panel}
Проверить весь http/https-список, с лимитом в 1000 адресов:
{panel}
filter-checker \--http \--blockpage-marker "Доступ запрещён" \--limit 1000
{panel}
Проверка URL из файла:
{panel}
filter-checker \--url=ex.ua \--blockpage-marker "Доступ запрещён" \--http-file /tmp/domains
{panel}