V návodu se používá funkce create_notification
, která odešle zprávu podle nastavení v administračním rozhraní Foris, sekce Údržba
Návod předpokládá, že na routeru je již nainstalováno OpenVPN.
/etc/config/openvpn
přidej následující řádky: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
s obsahem:
#!/bin/bash message="$(echo -e "${common_name} connected to: ${HOSTNAME} \\nRemote: ${untrusted_ip} \\nVirtual: ${ifconfig_pool_remote_ip}")" /usr/bin/create_notification -s news "${message}" /usr/bin/notifier exit 0
3) vytvoř soubor /etc/openvpn/down.sh
#!/bin/bash message="$(echo -e "${common_name} disconnected from: ${HOSTNAME} \\nRemote: ${untrusted_ip} \\nVirtual: ${ifconfig_pool_remote_ip}")" /usr/bin/create_notification -s news "${message}" /usr/bin/notifier exit 0
4) scriptům nastav práva 0755
chmod 0755 /etc/openvpn/up.sh chmod 0755 /etc/openvpn/down.sh
5) zálohování souborů
Jestli chceš zahrnout tebou vytvořené skripty do zálohy routeru, tak je nutné přidat do souboru /etc/config/backups např.
config generate generate list dirs "/etc/openvpn"
6) restartuj OpenVPN
/etc/init.d/openvpn restart