Прочитайте весь файл readme-ru.txt. Например, командой tar xjOf fynpinger-0-0-5.tar.bz2 fynpinger/readme-ru.txt | less.
Распакуйте файлы fynpinger.perl и fynpinger.conf в любой каталог, разрешённый вам на чтение и запись; или распакуйте всё командой tar xjpf fynpinger-0-0-5.tar.bz2. Если нужно, отредактируйте файл fynpinger.conf. Запустите файл fynpinger.perl в терминале; например: ./fynpinger.perl max=8 blocklist=+bad.com (это просто пример).
В командной строке и конфигурационном файле могут содержаться следующие параметры, в любом порядке. Никакой из них не является обязательным.
название параметра | значения (по умолчанию) | описание |
---|---|---|
blocklist | Эти адреса не нужно проверять; через запятую. Только адрес (IPv4, IPv6, FQDN). Если узел, где проводится проверка, есть в списке, добавьте его в значение этого параметра: иначе он покажется самым быстрым. | |
hostnames | all, nocf, none (nocf) | Использовать ли символьные адреса (а не только IP-адреса; из списка и указанные пользователем): все (all); все, кроме применяющих Cloudflare (nocf); никакие (none). |
ip | v4, v6, both (both) | Версия(-и) IP (IPv4, IPv6, обе), узлы с которой(-ыми) ищет пользователь. |
lng | en, eo, ru | Язык, на котором выводятся сообщения; поддерживаются английский (en), русский (ru) и эсперанто (eo). Если указан неподдерживаемый язык, используется английский. Если не указан, используется системный язык; а если он не входит в число поддерживаемых, то английский. |
max | 1 – ∞ (42) | Максимально допустимый пинг. |
morehosts | Дополнительные адреса (не из списка); через запятую. Адрес (IPv4, IPv6 в квадратных скобках, FQDN) с протоколом и номером порта. | |
offline | none, hour, day, all (none) | Проверять ли узлы сети, помеченные как недоступные: никакие (none); недоступные в течение часов (hour); недоступные в течение часов и дней (day); все (all). |
proto | quic, tcp, tls, all (quic,tls) | Протокол(ы), узлы с которым(и) ищет пользователь (all означает «все»). |
to | screen, file, both (both) | Куда выводить результат работы программы: на экран (screen), в файл (file), на экран и в файл (both). |
В конфигурационном файле игнорируются пустые строки и строки, начинающиеся со знака # (так можно ввести комментарий, а также отключить строку). Параметры командной строки главнее параметров конфигурационного файла. Если в командной строке указано lng=auto, используется системный язык; а если он не поддерживается, то английский.
Если в командной строке значение параметра blocklist или morehosts начинается с плюса, значение из конфигурационного файла дополняется значением из командной строки; если любой из этих двух параметров в командной строке имеет значение no, его значение из конфигурационного файла игнорируется.
Программа выводит два списка: «Не ответили» и «Быстрые узлы». Второй нужнее, но нужен и первый: узлы в этом списке могут быть доступны, но настроены не отвечать на пинг; вы можете исследовать их при помощи traceroute (tracepath) и whois.
Узлы, к которым есть прямое исходящее соединение, помечены звёздочкой. Узлы, к которым есть исходящее соединение через прокси, помечены знаком процента.