快速业务通道

基于Linux的 OpenVPN网络之网络架构应用实例(二)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-14

第二步、配置对端服务器(GW2)——上海

1. 配置 Internet 连接及 SNAT、路由转发

1) 配置 IP 地址

eth0 接口(173.74.75.77/24)用于连接 Internet,eth1 接口(192.168.2.1/24)用于连

接局域网(配置过程略)

2) 开启路由及 SNAT 转换

[root@gw2 ~]# vim /opt/gw2_nat.sh

sysctl -w net.ipv4.ip_forward=1

/sbin/iptables -t nat -I POSTROUTING -o eth0 -j SNAT --to-source 173.74.75.77

[root@gw2 ~]# chmod a x /opt/gw2_nat.sh

[root@gw2 ~]# echo "/opt/gw2_nat.sh" >> /etc/rc.local

[root@gw2 ~]# /opt/gw2_nat.sh

net.ipv4.ip_forward = 1

2. 安装 OpenVPN 服务

[root@gw1 soft_dir]# tar zxvf lzo-2.03.tar.gz

[root@gw1 soft_dir]# cd lzo-2.03

[root@gw1 lzo-2.03]# ./configure && make && make install

[root@gw1 lzo-2.03]# cd ../

[root@gw1 soft_dir]# tar zxvf openvpn-2.0.9.tar.gz

[root@gw1 soft_dir]# cd openvpn-2.0.9

[root@gw1 openvpn-2.0.9]# ./configure && make && make install

[root@gw1 ~]# cd /soft_dir/

[root@gw1 soft_dir]# cp -p openvpn-2.0.9/sample-scripts/openvpn.init /etc/init.d/openvpn

[root@gw1 soft_dir]# chmod x /etc/init.d/openvpn

[root@gw1 soft_dir]# chkconfig --add openvpn

[root@gw1 soft_dir]# chkconfig --level 2345 openvpn on

3. 下载证书和密钥文件

下载在 GW1 主服务器端创建的 ca.crt、ta.key、gw2.key、gw2.crt 文件,使用 FTP、SCP、Email 等任何方式均可.

—— 在服务器 GW1 上:

[root@gw1 ~]# cd /etc/openvpn/keys/

[root@gw1 keys]# tar jcvf /var/ftp/send_to_gw2.tar.bz2 ca.crt ta.key gw2.key gw2.crt

ca.crt

ta.key

gw2.key

gw2.crt

[root@gw1 keys]# service vsftpd start

为 vsftpd 启动 vsftpd: [确定]

Empire CMS,phome.net

—— 在服务器 GW2 上:

[root@gw2 ~]# wget ftp://173.74.75.76/send_to_gw2.tar.bz2

--2010-07-15 11:17:08-- ftp://173.74.75.76/send_to_gw2.tar.bz2

=> `send_to_gw2.tar.bz2''

Connecting to 173.74.75.76:21... 已连接.

正在以 anonymous 登录 ... 登录成功!

==> SYST ... 完成. ==> PWD ... 完成.

==> TYPE I ... 完成. ==> 不需要 CWD.

==> SIZE send_to_gw2.tar.bz2 ... 4025

==> PASV ... 完成. ==> RETR send_to_gw2.tar.bz2 ... 完成.

长度:4025 (3.9K)

100%[======================================>] 4,025 --.-K/s in 0s

2010-07-15 11:17:09 (116 MB/s) - `send_to_gw2.tar.bz2'' saved [4025]

[root@gw2 ~]# ls

anaconda-ks.cfg Desktop install.log install.log.syslog send_to_gw2.tar.bz2

将下载后的文件释放保存到 openvpn 配置目录

[root@gw2 ~]# mkdir -p /etc/openvpn/keys/

[root@gw2 ~]# tar jxvf send_to_gw2.tar.bz2 -C /etc/openvpn/keys/

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号