blob: 3b52cf11b8841ba6d05c55703ba71989f0298c61 [file] [log] [blame]
Jesse Andrews2969c702011-09-24 12:31:57 -07001# rough history from wilk - need to cleanup
2apt-get install -y openvpn bridge-utils
3cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/ /etc/openvpn/easy-rsa/
4cd /etc/openvpn/easy-rsa
5source vars
6./clean-all
7./build-dh
8./pkitool --initca
9./pkitool --server server
10./pkitool client1
11cd keys
12openvpn --genkey --secret ta.key ## Build a TLS key
13cp server.crt server.key ca.crt dh1024.pem ta.key ../../
14cd ../../
15
16cat >/etc/openvpn/server.conf <<EOF
17duplicate-cn
18port 6081
19proto tcp
20dev tun
21ca ca.crt
22cert server.crt
23key server.key # This file should be kept secret
24dh dh1024.pem
25server 172.16.28.0 255.255.255.0
26ifconfig-pool-persist ipp.txt
27push "route 10.0.0.0 255.255.255.224"
28comp-lzo
29persist-key
30persist-tun
31status openvpn-status.log
32EOF
33/etc/init.d/openvpn restart
34
35echo Use the following ca for your client:
36cat /etc/openvpn/ca.crt
37
38echo
39echo Use the following cert for your client
40cat /etc/openvpn/easy-rsa/keys/client1.crt
41echo
42echo Use the following key for your client
43cat /etc/openvpn/easy-rsa/keys/client1.key
44echo
45echo Use the following client config:
46cat <<EOF
47ca ca.crt
48cert client.crt
49key client.key
50client
51dev tun
52proto tcp
53remote 50.56.12.212 6081
54resolv-retry infinite
55nobind
56persist-key
57persist-tun
58comp-lzo
59verb 3
60EOF