基於OpenVPN連接兩個遠程局域網段
系統環境:
服務端:RHEL5 [ 2.6.18-8.el5xen ]
軟件環境:
http://openvpn.net/release/openvpn-2.0.9.tar.gz
http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe
http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz
參考文檔:
http://openvpn.net/index.php/documentation/howto.html
http://www.linux.com/articles/58336
目標功能:
搭建OpenVPN服務器,跨越Internet連接兩個異地的局域網段。
|---------------| <--> Internet <--> |---------------|
LAN2 <--> |Router2(Client)| |Router1(Server)| --> LAN1
|---------------| <--> SSL VPN Tun <--> |---------------|
(北京)Server(router1)網絡參數:
eth0 173.16.16.1/24
eth1 192.168.20.1/24(本例中作為LAN1的網關)
LAN1:192.168.20.0/24
(廣州)Client(router2)網絡參數:
eth0 211.20.20.1/24
eth2 192.168.40.1/24(本例中作為LAN2的網關)
LAN2:192.168.40.0/24
####################################################################
一、安裝OpenVPN軟件包 (在router1、router2上均執行以下操作,按默認配置安裝到/usr/local目錄下)
1、安裝lzo (為SSL數據提供壓縮)
shell> tar zxvf lzo-2.03.tar.gz -C /usr/src
shell> cd /usr/src/lzo-2.03
shell> ./configure && make && make install
2、安裝openvpn
shell> tar zxvf openvpn-2.0.9.tar.gz -C /usr/src
shell> cd /usr/src/openvpn-2.0.9
shell> ./configure && make && make install