Adds more material to OpenVPN Layer 2 Server doc
[librecmc/librecmc.git] / docs / OpenVPN_Layer_2_Server.md
index 6c03aac983d8fa889a21f2393c3e261370ff7810..faaabc956fce9adc5be058c56b2b05007807faf7 100644 (file)
@@ -1,8 +1,10 @@
 # OpenVPN Layer 2 Server\r
 \r
-## Installing OpenVPN packages\r
+## Required packages\r
 \r
-TODO\r
+* openvpn-openssl\r
+* openvpn-easy-rsa\r
+* luci-app-openvpn\r
 \r
 ## Interface Setup\r
 \r
@@ -10,7 +12,19 @@ TODO
 \r
 ## Certificate and Key Setup Instructions\r
 \r
-TODO\r
+N.B.: The LEDE community rejected easy-rsa on the grounds that it does\r
+not crease secure enough certs.[1] But it does seem to be, well, easy to\r
+use:\r
+\r
+```\r
+cd /etc/easy-rsa\r
+source vars\r
+clean-all\r
+build-ca\r
+build-dh\r
+build-key-server myvpn\r
+openvpn --genkey --secret /etc/easy-rsa/keys/ta.key\r
+```\r
 \r
 ## Server configuration\r
 \r
@@ -59,3 +73,9 @@ config openvpn 'myvpn'
 ## Client setup information\r
 \r
 TODO\r
+\r
+## Footnotes\r
+\r
+[1] "OpenVPN Server",\r
+https://lede-project.org/docs/user-guide/openvpn.server?s[]=openvpn&s[]=server,\r
+retrieved 1 Jan 2017.\r