[HowTo] externer Weckruf mit knockd

BennY-

Neuer User
Mitglied seit
15 Okt 2006
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
knockd config:
Code:
[options]
	logfile = /var/log/knockd.log

[notify]
	sequence      = 7070,7072,7071
	seq_timeout   = 5
	command       = /usr/bin/ctlmgr_ctl w telcfg command/Dial '[b]PHONENUMBER[/B]'
	tcpflags      = syn
	cmd_timeout   = 7
        stop_command  = /usr/bin/ctlmgr_ctl w telcfg command/Hangup '[b]PHONENUMBER[/B]'

ruft für 7 sekunden auf der eingestellten Rufnummer, cmd_timeout kann natürlich wie gewünscht länger oder kürzer gewählt werden.

Damit beim knockd die nötigen Pakete ankommen müssen über das Freetzinterface die Ports in der Firewall freigegeben werden und eine Weiterleitung der Ports auf die IP 0.0.0.0 eingerichtet sein. (Geht nicht über das AVM Interface)

portfreigabe:
Code:
permit tcp any any eq 7070
permit tcp any any eq 7071
permit tcp any any eq 7072

portforward
Code:
tcp 0.0.0.0:7070 0.0.0.0:7070
tcp 0.0.0.0:7071 0.0.0.0:7071
tcp 0.0.0.0:7072 0.0.0.0:7072

nun kann mit netcat oder knock angeklopft werden, und das Telefon klingelt ;)

netcat:
Code:
nc -z [b]fritzbox-internetip[/b] 7070 7072 7071

knock:
Code:
knock [b]fritzbox-internetip[/b] 7070 7072 7071
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.