Добрый день!для входа пользователей на ssh использую "стук по портам".
на стороне клиентов отрабатывает скрипт:
#!/bin/bash
HOST_SSH=192.168.2.3
for port_number in {10000,11001,10102,10013}; do
echo " " | nc -w 1 $HOST_SSH $port_number
done
ssh user@$HOST_SSH
До недавнего времени всё работало нормально, пока клиенты были одни ubuntu, но тут появился клиент с fedora16 и с ним возникла следующая проблема:
nc на fedora16 (это было определено с помощью tcpdump) посылает пакеты то как положено под одному, то вдруг по 2:
16:33:51.835376 IP 10.1.1.2.35733 > 192.168.2.3.10000
16:33:51.838928 IP 10.1.1.2.53423 > 192.168.2.3.11001
16:33:51.839272 IP 10.1.1.2.53423 > 192.168.2.3.11001
16:33:51.840873 IP 10.1.1.2.38224 > 192.168.2.3.10102
16:33:51.842891 IP 10.1.1.2.43097 > 192.168.2.3.10013
вот тут он зачем то послал ещё один на 11001.
Я попробовал использовать в качестве стучалки hping3, но он работает только из под рута (и не работает с помощью chmod u+s).
можете что-нибудь предложить в качестве стучалки в порты, работающей из под прав пользователя и гарантировано посылающей только по одному пакету.
спасибо!