Uživatelské nástroje

Nástroje pro tento web


Toto je starší verze dokumentu!


OpenVPN - notifikace o připojení / odpojení klienta

V návodu se používá funkce create_notification, která odešle zprávu podle nastavení v administraci Foris, sekce Údržba

Návod předpokládá, že na routeru je již nainstalováno OpenVPN

1) v souboru /etc/config/openvpn přidej:

option script_security '2'
option client_connect '/etc/openvpn/up.sh'
option client_disconnect '/etc/openvpn/down.sh'

2) vytvoř soubor /etc/openvpn/up.sh

up.sh
#!/bin/bash
time=$(echo $(date +"%c"))
message=$(echo "Client has connected to OpenVPN: \n\nConnected Since: $time \nRemote IP: $untrusted_ip\nVirtual IP: $ifconfig_pool_remote_ip\nClient name: $common_name")
/usr/bin/create_notification -s news "$message"

3) vytvoř soubor /etc/openvpn/down.sh

down.sh
#!/bin/bash
time=$(echo $(date +"%c"))
message=$(echo "Client has disconnected from OpenVPN: \n\nConnected Since: $time \nRemote IP: $untrusted_ip\nVirtual IP: $ifconfig_pool_remote_ip\nClient name: $common_name")
/usr/bin/create_notification -s news "$message"

4) scriptům nastav práva 0777

chmod 0777 /etc/openvpn/up.sh

chmod 0777 /etc/openvpn/down.sh

5) restartuj OpenVPN

/etc/init.d/openvpn restart