Использование Fishkin’s Yggdrasil nodes pinger

Прочитайте весь файл readme-ru.txt. Например, командой tar xjOf fynpinger-0-0-4.tar.bz2 fynpinger/readme-ru.txt | less.

Распакуйте файлы fynpinger.perl и fynpinger.conf в любой каталог, разрешённый вам на чтение и запись; или распакуйте всё командой tar xjpf fynpinger-0-0-4.tar.bz2. Если нужно, отредактируйте файл fynpinger.conf. Запустите файл fynpinger.perl в терминале; например: ./fynpinger.perl max=8 blocklist=+bad.com (это просто пример).

В командной строке и конфигурационном файле могут содержаться следующие параметры, в любом порядке. Никакой из них не является обязательным.

название параметразначения (по умолчанию)описание
blocklist Эти адреса не нужно проверять; через запятую. Только адрес (IPv4, IPv6, FQDN). Если узел, где проводится проверка, есть в списке, добавьте его в значение этого параметра: иначе он покажется самым быстрым.
hostnamesall, nocf, none (nocf)Использовать ли символьные адреса (а не только IP-адреса; из списка и указанные пользователем): все (all); все, кроме применяющих Cloudflare (nocf); никакие (none).
ipv4, v6, both (both)Версия(-и) IP (IPv4, IPv6, обе), узлы с которой(-ыми) ищет пользователь.
lngen, eo, ruЯзык, на котором выводятся сообщения; поддерживаются английский (en), русский (ru) и эсперанто (eo). Если указан неподдерживаемый язык, используется английский. Если не указан, используется системный язык; а если он не входит в число поддерживаемых, то английский.
max1 – ∞ (42)Максимально допустимый пинг.
morehosts Дополнительные адреса (не из списка); через запятую. Адрес (IPv4, IPv6 в квадратных скобках, FQDN) с протоколом и номером порта.
offlinenone, hour, day, all (none)Проверять ли узлы сети, помеченные как недоступные: никакие (none); недоступные в течение часов (hour); недоступные в течение часов и дней (day); все (all).
protoquic, tcp, tls, all (quic,tls)Протокол(ы), узлы с которым(и) ищет пользователь (all означает «все»).
toscreen, file, both (both)Куда выводить результат работы программы: на экран (screen), в файл (file), на экран и в файл (both).

В конфигурационном файле игнорируются пустые строки и строки, начинающиеся со знака # (так можно ввести комментарий, а также отключить строку). Параметры командной строки главнее параметров конфигурационного файла. Если в командной строке указано lng=auto, используется системный язык; а если он не поддерживается, то английский.

Если в командной строке значение параметра blocklist или morehosts начинается с плюса, значение из конфигурационного файла дополняется значением из командной строки; если любой из этих двух параметров в командной строке имеет значение no, его значение из конфигурационного файла игнорируется.

Программа выводит два списка: «Не ответили» и «Быстрые узлы». Второй нужнее, но нужен и первый: узлы в этом списке могут быть доступны, но настроены не отвечать на пинг; вы можете исследовать их при помощи traceroute (tracepath) и whois.

Узлы, к которым есть прямое исходящее соединение, помечены звёздочкой. Узлы, к которым есть исходящее соединение через прокси, помечены знаком процента.