Browse Source

Seed commit of OpenVPN Layer 2 Server documention

Christopher Howard 6 years ago
parent
commit
be6c129aae
1 changed files with 61 additions and 0 deletions
  1. 61 0
      docs/OpenVPN_Layer_2_Server.md

+ 61 - 0
docs/OpenVPN_Layer_2_Server.md

@@ -0,0 +1,61 @@
+# OpenVPN Layer 2 Server
+
+## Installing OpenVPN packages
+
+TODO
+
+## Interface Setup
+
+TODO
+
+## Certificate and Key Setup Instructions
+
+TODO
+
+## Server configuration
+
+For server bridge option: First two parameters are the ip/netmask of
+the gateway on the bridged subnet. Next two paraters indicate the
+pool-start-IP and pool-end-IP, which is the part of your IP address
+pool that you have reserved just for VPN clients. You have to make
+sure the DHCP server on the company network is not handing those out
+to on-site systems.
+
+/etc/config/openvpn
+```
+config openvpn 'myvpn'
+	option enabled '1'
+	option dev 'tap0'
+	option port '1194'
+	option proto 'udp'
+	option status '/var/log/openvpn_status.log'
+	option log '/tmp/openvpn.log'
+	option verb '3'
+	option mute '5'
+	option keepalive '10 120'
+	option persist_key '1'
+	option persist_tun '1'
+	option user 'nobody'
+	option group 'nogroup'
+	option ca '/etc/easy-rsa/keys/ca.crt'
+	option cert '/etc/easy-rsa/keys/myvpn.crt'
+	option key '/etc/easy-rsa/keys/myvpn.key'
+	option dh '/etc/easy-rsa/keys/dh2048.pem'
+	option tls_server '1'
+	option tls_auth '/etc/easy-rsa/keys/ta.key 0'
+	option server_bridge '10.0.0.1 255.255.255.0 10.0.0.201 10.0.0.220'
+	option topology 'subnet'
+	option client_to_client '1'
+	list push 'persist-key'
+	list push 'persist-tun'
+	list push 'redirect-gateway def1'
+	# allow your clients to access to your network
+	list push 'route 10.0.0.0 255.255.255.0'
+	# push DNS to your clients
+	list push 'dhcp-option DNS 10.0.0.1'
+        # option comp_lzo 'no'
+```
+
+## Client setup information
+
+TODO