Na moim VPS-ie mam zainstalowanego Ubuntu. Podstawową sprawą w konfiguracji jest wskazanie karty sieciowej jako venet0:
root@ziutus:/var/log# egrep -v "^#|^$" /etc/default/knockd START_KNOCKD=1 KNOCKD_OPTS="-d -i venet0:0"
Dalej standardowo konfigurujemy /etc/knockd.conf
root@ziutus:/var/log# cat /etc/knockd.conf [options] # UseSyslog logfile = /var/log/knockd.log [openSSH] sequence = 9537,7496,3512 seq_timeout = 5 command = /sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT tcpflags = syn [closeSSH] sequence = 3512,7496,9537 seq_timeout = 5 command = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT tcpflags = syn