Temat: Wykonanie komendy po połączeniu się na określony port.

Jaki plugin do tego służy i jak to ustawić?

2

Odp: Wykonanie komendy po połączeniu się na określony port.

Plugin - żaden. Tak prosto nie ma - możesz zastosować np. knockd (opisane na eko.one.pl) lub jeden z celów iptables (log?) i parsować logi. Ew np. sygnalizacja led - też opisane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez Skajper4 2014-07-10 19:47:27)

Odp: Wykonanie komendy po połączeniu się na określony port.

Kurde, no to lipa, bo potrzebuję aby natychmiast wykonał sie np. skrypt przy zainicjowaniu połączenia..
Żeby użyć knockd bez jakichś tam sekwencji, trzeba podać tylko jeden port np. 22?

4

Odp: Wykonanie komendy po połączeniu się na określony port.

Np. tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez Skajper4 2014-07-10 22:29:35)

Odp: Wykonanie komendy po połączeniu się na określony port.

Kurcze, nie działa, albo coś źle skonfigurowałem. Mam coś takiego:
root@OpenWrt:~# cat /etc/knockd.conf
[options]
        logfile = /var/log/knockd.log

[wol]
        sequence        = 22
        seq_timeout     = 5
        command         = /etc/init.d/wol restart
        tcpflags        = syn
(wol restart ponieważ komenda wol xx:xx:xx... nie startuje komputera)
Osoba z zewnątrz sie łączy, host niedostępny..
root@OpenWrt:~# cat /etc/config/wol
config wol-target
        option mac       '00:xx:xx:xx..'
        option enabled   '1'
        option broadcast '192.168.2.255'

Co może byc zle?

6

Odp: Wykonanie komendy po połączeniu się na określony port.

A czasami nie masz na 22 już ssh nasłuchującego? Nie masz portu 22 zablokowanego na firewallu?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez Skajper4 2014-07-10 22:32:32)

Odp: Wykonanie komendy po połączeniu się na określony port.

Port 22 mam przekierowany na ip komputera i ssh działa gdy jest komputer włączony. Odblokowanie portu również nic nie dało. Czyli, że mam zmienić port wyjściowy na inny aby nie kolidował z routerowym?

8

Odp: Wykonanie komendy po połączeniu się na określony port.

No dokładnie, bo inaczej knockd nie będzie słuchać na tym porcie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez Skajper4 2014-07-10 22:37:11)

Odp: Wykonanie komendy po połączeniu się na określony port.

Port mam zmienić od strony serwera, czy od strony klienta? (czy przekierowywanie coś da, bo np. nie wiem czy mam otwierać port np. 11 czy zwyczajnie moge przekireowac 22zew na 11wew

10

Odp: Wykonanie komendy po połączeniu się na określony port.

Serwera? Klienta? Numer portu na którym knockd nasłuchuje na stukanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez Skajper4 2014-07-10 23:13:51)

Odp: Wykonanie komendy po połączeniu się na określony port.

Nadal nie działa. Otworzyłem port 11. knockd na 11, w serwerze ssh na 11, probowalem tez z przekierowaniem zew11 wew11 i nic.
knocka uruchamiam: knockd -i wlan1 -d (wifi jako client)

12

Odp: Wykonanie komendy po połączeniu się na określony port.

Jaki znów serwer ssh z 11?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez Skajper4 2014-07-11 16:26:18)

Odp: Wykonanie komendy po połączeniu się na określony port.

skajper4@debian:~$ cat /etc/ssh/sshd_config
# What ports, IPs and protocols we listen for
Port 11
(itd...)
Port na którym nasłuchuje serwer ssh, czy jak to nazwać. Teraz wiesz o co chodzi?

14

Odp: Wykonanie komendy po połączeniu się na określony port.

No dobrze, ale po co? Jak ustawisz ssh na tym porcie to przecież knockd nie ma może na nim nasłuchiwać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.