服务器信息
Server 1:
- 内网IP:10.1.1.1
- 公网IP:10.1.1.10
- 需要建立的内网 tunnel IP:172.16.0.1
- 需要建立的公网 tunnel IP:172.16.0.10
- 系统:Centos
-
Server 2:
内网IP:10.2.2.2
- 公网IP:10.2.2.20
- 需要建立的内网 tunnel IP:172.16.0.2
- 需要建立的公网 tunnel IP:172.16.0.20
- 系统:Centos
- 软件:openvpn、ocserv
- ocserv 为客户端分配的IP段:172.16.88.0/24
内网专线隧道配置信息
server 1:
/etc/openvpn/express.conf
remote 10.2.2.2 8001local 10.1.1.1floatport 8001dev tunifconfig 172.16.0.2 172.16.0.1persist-tunpersist-local-ip;persist-remote-ipcomp-lzoping 15secret /etc/openvpn/vpn.key;route 0.0.0.0 0.0.0.0route 172.16.88.0 255.255.255.0;chroot /var/emptyuser nobodygroup nobodylog /var/log/openvpn/openvpn.logverb 3
server 2:
/etc/openvpn/express.conf
remote 10.1.1.1 8001local 10.2.2.2floatport 8001dev tunifconfig 172.16.0.1 172.16.0.2persist-tunpersist-local-ippersist-remote-ipcomp-lzoping 15secret /etc/openvpn/vpn.keyroute 0.0.0.0 0.0.0.0;chroot /var/emptyuser nobodygroup nobodylog /var/log/openvpn/openvpn.logverb 3
互联网线路隧道配置信息
server 1:
/etc/openvpn/internet.conf
remote 10.2.2.20 8000local 10.1.1.10floatport 8000dev tun1ifconfig 172.16.0.20 172.16.0.10persist-tunpersist-local-ip;persist-remote-ipcomp-lzoping 15secret /etc/openvpn/internet.key;route 0.0.0.0 0.0.0.0route 172.16.88.0 255.255.255.0;chroot /var/emptyuser nobodygroup nobodylog /var/log/openvpn/openvpn.logverb 3
server 2:
/etc/openvpn/internet.conf
remote 10.1.1.10 8000local 10.2.2.20floatport 8000dev tun1ifconfig 172.16.0.10 172.16.0.20persist-tunpersist-local-ippersist-remote-ipcomp-lzoping 15secret /etc/openvpn/internet.keyroute 0.0.0.0 0.0.0.0;chroot /var/emptyuser nobodygroup nobodylog /var/log/openvpn/openvpn.logverb 3
注意:
- 这里没有给出密钥制作,需要自行制作密钥。
- 两端都需要开启 openvpn 的 server 服务,开启的服务需一致
- 可在 server 1 上将 Internet 和 express 服务都开启,仅在server 2上开启一种线路服务,可做切换备用
- OCSERV的配置不在此做描述
