Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: RNA 01 Března 2010, 16:17:17
-
Dobré odpoledne,
rád bych se zeptal, jak to udělat, aby mi server poslal mail, nebo sms, pokud se někdo připojí přes OpenVPN. Samotné poslání mailu nebo sms není problém, jde mi o to, jak odpíchnout tu událost od serveru VPN. V configu jsem nic nenašel, možná se při připojení vykonává nějaký skript. Jedná se o multi-client OpenVPN s přihlašováním pomocí certifikátů.
-
asi jedině z logu openvpn, nebo logu firewallu.
-
no bud ako vravi Marek_ nejaky script na zaklade sledovania log-ov openvpn-status.log alebo openvpn.log
alebo pouzit v klientskom cfg funkciu UP/DOWN , teda aby po pripojeni spustilo nejaky script v ktorom by boli potrebne prikazy na odoslanie mailu
-
nejaky script na zaklade sledovania log-ov openvpn-status.log alebo openvpn.log
Jak se taková věc dělá? Ve Woknech to dělám pomocí funkce FindFirstChangeNotification - WaitForSingleObject - FindCloseChangeNotification. Linux jsem objevil teprve nedávno.
alebo pouzit v klientskom cfg funkciu UP/DOWN , teda aby po pripojeni spustilo nejaky script v ktorom by boli potrebne prikazy na odoslanie mailu
To jako na straně klenta? To jsem tak nemyslel.. Navíc je to snadno odstranitelné.
-
nejaky script na zaklade sledovania log-ov openvpn-status.log alebo openvpn.log
Jak se taková věc dělá? Ve Woknech to dělám pomocí funkce FindFirstChangeNotification - WaitForSingleObject - FindCloseChangeNotification. Linux jsem objevil teprve nedávno.
nooo,
1. asi by som na tvojom mieste v prvom rade skusil poriadne prebehnut cele HOWTO/manual, ci tam nahodou neni nejaka nova funkcia s ktorou by sa taketo nieco dalo i na serverovej strane zriadit. predsa len moje informacie/skusenosti su este z cias predchodzej verzie 2.0.9 , a teraz s novou 2.1.1 som sa este velmi nehral, tak neviem ci nahodou nieco nezmenilo.
2. ako sa take nieco robi? fuha, no z hlavy neviem, pretoze takuto potrebu som zatial v minulosti nemal.
ale urcite by sa dal nejaky BASH scriptik napisat ktory by pravidelne checkoval ten status log a pri nejakej zmene by poslal mail.
alebo pouzit v klientskom cfg funkciu UP/DOWN , teda aby po pripojeni spustilo nejaky script v ktorom by boli potrebne prikazy na odoslanie mailu
To jako na straně klenta? To jsem tak nemyslel.. Navíc je to snadno odstranitelné.
[/quote]
ano, bolo by to lahko odstranitelne, to ale zavisi na tom aki uzivatelia tam su, ak menej zdatni, tak do toho velmi sahat nebudu.
-
ako sa take nieco robi? fuha, no z hlavy neviem, pretoze takuto potrebu som zatial v minulosti nemal.
ale urcite by sa dal nejaky BASH scriptik napisat ktory by pravidelne checkoval ten status log a pri nejakej zmene by poslal mail.
No, tak to bych právě nechtěl to dělat takhle. Ve Woknech je taková funkce, jak jsem psal, že si políčím pastičku na určitý adresář a jakmile dojde ke změně v tomto adresáři, tak se mi do volajícího procesu pošle zpráva (něco jako signál v unixu). Prostě to program nemusí furt oblizovat, jestli se něco nezměnilo. Ale to je spíš na téma „programování v Unixu”.
-
Vyřešeno - stačí pořádně číst man openvpn a všimnout si direktiv client-connect a client-disconnect.
jak prosté !!!
:-[ :'(
-
no super :)