Knockd

stebu

New Member
Ich habe knockd auf Debian 3.1 installiert und die Konfigurationsfiles angepasst:
/etc/knockd.conf:
[options]
logfile = /var/log/knockd.log
[reset firewall]
sequence = 6622
seq_timeout = 10
tcpflags = syn
command = /root/Skripte_Bs/Firewall_zurücksetzen

/etc/default/knockd:
START_KNOCKD=1

# command line options
#KNOCKD_OPTS="-i eth0"

[options]
logfile = /var/log/knockd.log
[reset firewall]
sequence = 6622
seq_timeout = 5
tcpflags = syn
command = /root/Skripte_Bs/Firewall_zurücksetzen
Firewall_zurücksetzen ist ein Skript, dass alleine aufgerufen funktioniert.
Mit /etc/init.d knockd -d den Dienst gestartet und mit telnet <IP-Adresse>:6622 von Windows aus eine Anfrage auf diesen gesperrten Port gemacht.

Meine Fragen:
1. Das Skript wird nach der Telnet-Anfrage nicht aufgeführt. Im Logfile ist nur der Hinweis, dass der Service gestartet ist. Was mache ich falsch
2. Was ist der Unterschied zwischen den beiden Konfigurationsfiles?
 
Ich habe noch einmal etwas herumgespielt. Irgendwie reagiert knockd einfach nicht. Mir ist die Einstellung tcpflags=syn nicht ganz klar. Ich habe diese einfach aus den Manpages übernommen.
 
In der Anlage habe ich die beiden Dateien (jeweils zusätzlich die Endung .txt, weil ich sie sonst nicht hochladen konnte. Ebenso habe ich das Skript angehängt, dass sich manuell problemlos ausführen lässt.

Mein Testserver ist eine VMWare-Maschine auf einem Windows-Laptop.
Ich führe dort eine Skrpt mit den Befehlen

telnet 192.168.1.50:6622
telnet 192.168.1.50:8765
pause
 

Attachments

Ändere es mal so das nur noch folgendes in den Configs steht:

/etc/default/knockd
Code:
START_KNOCKD=1
KNOCKD_OPTS="-i eth0"


Zum Test erstmal nur mit einem Port probieren:

/etc/knockd.conf
Code:
[options]
   logfile = /var/log/knockd.log

[reset firewall]
   sequence    = 6622:tcp
   seq_timeout = 10
   tcpflags    = syn
   command     = /root/Skripte_Bs/Firewall_zurücksetzen


Poste zusätzlich nochmal "/root/Skripte_Bs/Firewall_zurücksetzen".


knockd restarten nicht vergessen!

Dann z.B. mit Telnet anklopfen, minimal warten und versuchen.
 
Back
Top