====== OpenVPN on Ubiquiti EdgeRouter ====== ==== commands ==== ^ restart OpenVPN | ''reset openvpn interface'' | ===== set up CA and generate certificates ===== **easier with easy-rsa!** https://blog.laslabs.com/2013/06/configure-openvpn-with-x-509-ubiquiti-edgerouter-lite/ sudo su cd /usr/lib/ssl/misc/ ./CA.sh -newca ./CA.sh -newreq ./CA.sh -sign cp demoCA/cacert.pem demoCA/private/cakey.pem /config/auth/ mv newcert.pem /config/auth/host.pem mv newkey.pem /config/auth/host.key openssl dhparam -out /config/auth/dhp.pem -2 1024 ./CA.sh -newreq ./CA.sh -sign mv newcert.pem client1.pem mv newkey.pem client1.key scp client1.* /config/auth/cacert.pem $CLIENT_USER@$CLIENT_IP:/etc/ssl/certs openssl rsa -in client1.key -out client1_nopass.key ===== configure interface ===== interfaces { openvpn vtun0 { mode server openvpn-option "--push route 192.168.69.0 255.255.255.0" openvpn-option "--push route 192.168.68.0 255.255.255.0" server { subnet 192.168.70.0/24 } tls { ca-cert-file /config/auth/cacert.pem cert-file /config/auth/host.pem dh-file /config/auth/dhp.pem key-file /config/auth/host.key } } } firewall name WAN_LOCAL rule 1 { action accept description OpenVPN destination { port 1194 } log disable protocol udp }