openvpn na OpenWrt

Chcemy aby nasz router OpenWrt był jako klient OpenVPN połączony cały czas z serwerem, tak aby można się do routera zdalnie zalogować poprzez ssh.

Na serwerze instalujemy OpenVPN w trybie serwera, z plikiem konfiguracyjnym takim:
/etc/openvpn/wrt1.conf:
dev tun
ifconfig 172.16.90.1 172.16.90.2
#secret wrt1static.key
port 31415
proto tcp-server
ping 15
verb 3

Na routerze OpenWrt instalujemy Openvpn:
# opkg install openvpn
Tworzymy plik konfiguracyjny:
/etc/openvpn/ro.conf
dev tun
proto tcp-client
remote x.x.x.x
ifconfig 172.16.90.2 172.16.90.1
port 31415
ping 15
ping-restart 45
verb 3
(za x.x.x.x podstawiamy adres IP serwera OpenVPN)

Teraz z linii poleceń:
# uci set openvpn.ro=openvpn
# uci set openvpn.ro.config=/etc/openvpn/ro.conf
# uci set openvpn.ro.enabled=1 (tego może nie być, enabled domyślnie jest 1)
# uci commit openvpn
# /etc/init.d/openvpn enable
# /etc/init.d/openvpn start