一、安装服务器
1、
网上都说还需要lzo这个压缩库。也可以不安装,在编译程序的时候只需要加上--disable-lzo就可以了。这样所有要安装的就是一个包openvpn-2.0.9.tar.gz。
export D=`pwd`
export KEY_CONFIG=$D/openssl.cnf
export KEY_DIR=$D/keys
export KEY_SIZE=1024
export KEY_COUNTRY=CN
export KEY_PROVINCE=HA
export KEY_CITY=ZZ
export KEY_ORG="brds"
export KEY_EMAIL=gxy423@hotmail.com
./clean-all
./build-ca
用最新的2.1版本到此会报路径错误,没有细究原因,按提示输入信息即可,windows下可编辑vars文件写入信息
./build-key-server server 生成服务器证书
./build-key client1
最后
生成的所有证书在/root/openvpn-2.0.9/easy-rsa/keys下
其中服务器需要的是ca.crt、server.crt、server.key、dh1024.pem,
每个客户端需要的是ca.crt、client1-3.crt、client1-3.key
1、
a)
b)
ca /root/openvpn-2.0.9/easy-rsa/keys/ca.crt cert /root/openvpn-2.0.9/easy-rsa/keys/server.crt key /root/openvpn-2.0.9/easy-rsa/keys/server.key dh /root/openvpn-2.0.9/easy-rsa/keys/dh1024.pem |
server 10.0.0.0 255.255.255.0 |
2、
关闭服务器、防火墙上所有对SSH(22)、openvpn(1194)的拦截。
echo 1 > /proc/sys/net/ipv4/ip_forward
/usr/local/sbin/openvpn --config /usr/local/etc/server.conf
为了实现开机启动,在/etc/rc.local后面添加
/usr/local/sbin/openvpn --config /usr/local/etc/server.conf > /dev/null 2>&1 & |
1.
1、
a)
2、
3、
4、
a)
b)
gait.buaa.edu.cn 1194 |
c)
ca ca.crt cert client1.crt key client1.key |
d)
5、
修改server.conf
加入这么一行:
cd /etc/openvpn/ccd
vim sunny
所以ccd目录下面的文件内容只能是:
ifconfig-push 192.168.0.5 192.168.0.6
ifconfig-push 192.168.0.9 192.168.0.10
ifconfig-push 192.168.0.13 192.168.0.14