Paping — утилита, с помощью которой можно выполнить «ping» любого сервера или ресурса по любому порту.
Программа эта старая, и для сборки на 64-битных системах в зависимостях может потребовать 32-битные пакеты. Например, в CentOS 7 мне потребовалось поставить:
# yum install glibc-devel-2.17-222.el7.i686
Установка и использование.
Далее соберём саму утилиту:
С момента, когда эта заметка была написана, прошло много времени, и репозиторий утилиты на github приказал долго жить. На данный момент (январь 2020), файлы можно попробовать скачать с code.google.com архива. Там так же доступна версия 1.5.5.
# cd /usr/local/src/ # git clone https://github.com/leggiero/paping # cd paping/
# g++ -m64 ./src/print.cpp ./src/stats.cpp ./src/timer.cpp ./src/arguments.cpp ./src/i18n.cpp ./src/host.cpp ./src/socket.cpp ./src/main.cpp -o ./paping # mv ./paping /usr/local/sbin/
И проверим её работу:
# paping sysadmin.pm -p 443 -c 4
Кроме paping, имеет смысл посмотреть на httping, который своим функционалом немного похож на рассмотренную в этой заметке утилиту.
к сожалению уже нету, ошибка 404
https://github.com/leggiero/paping
Дополнил заметку ссылкой на https://code.google.com/archive/p/paping/downloads оттуда ещё можно забрать файлы, судя по всему, последней версии (1.5.5).