Portál AbcLinuxu, 25. dubna 2024 15:57


Dotaz: Jak otestovat neexistenci openvpn na určitém portu?

7.5.2012 14:47 JanM | skóre: 28
Jak otestovat neexistenci openvpn na určitém portu?
Přečteno: 293×
Odpovědět | Admin
Dobré odpoledne,

neporadíte někdo, jak otestovat, zda na určitém portu nenaslouchá openvpn server?

Zkoušel jsem funkční konfiguraci s pozměněným portem, ale:
TCP: connect to localhost:888 failed, will try again in 5 seconds: Connection refused
A zkouší to stále dokola. Potřeboval bych, aby openvpn skončil s nějakou chybou, abych to mohl použít ve skriptu.

Zkusil jsem použít "--connect-retry-max 2", ale bez efektu.

Napadá mne parsovat STDOUT příkazu přesměrovaného do souboru a v případě chybové hlášky původní příkaz "zabít". Ale zdá se mi to poněkud krkolomné...

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.5.2012 15:00 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Jak otestovat neexistenci openvpn na určitém portu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě poznámka: narazil jsem na http://www.sebastien.raveau.name/projects, skript hdm-openvpn-scan.rb, který posílá sekvenci:
\x38\x67\xda\x73\xd1\x2a\x4e\x06\x79\x00\x00\x00\x00\x00
a čeká na odpověď:
        if(select([sock], nil, nil, paws))
                r = sock.recvfrom(1024, 0)
                if(r)
                        puts "openvpn found on #{host}:#{r[1][1]}"
                        exit
                end
        end
Testoval jsem to v ruby, openvpn server to nenajde, i když v logu serveru se objeví hláška:
openvpn[19096]: TLS Error: cannot locate HMAC in incoming packet from 192.168.1.2:53098
Nicméně, jestli tomu dobře rozumím, tak je třeba poslat vhodnou sekvenci znaků, na kterou openvpn nějak odpoví. Tuším, že by to bylo úspornější řešení než opakovaně pouštět openvpn klienta postupně na jednotlivé porty.
7.5.2012 15:02 NN
Rozbalit Rozbalit vše Re: Jak otestovat neexistenci openvpn na určitém portu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chces, aby se openvpn pokud se spojeni nenavaze ukoncilo ?

NN
7.5.2012 15:23 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Jak otestovat neexistenci openvpn na určitém portu?
Ano.
8.5.2012 11:41 NN
Rozbalit Rozbalit vše Re: Jak otestovat neexistenci openvpn na určitém portu?
Tak to doporucuji precist si toto:

http://comments.gmane.org/gmane.network.openvpn.user/32094

je docela cerstva..

NN

27.5.2012 07:36 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Jak otestovat neexistenci openvpn na určitém portu?
díky moc, takže prozatím to vypadá pouze na -remap-usr1 nebo zabíjení procesu po nějaké době.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.