Techyou labs
真正的爱应该超越生命的长度,心灵的宽度,灵魂的深度
常用标签
October 21, 2011

在Linux之间要建立VPN隧道有很多可以选择,如:pptp、IPsec、OpenVPN等等,如果对于加密要求不高,纯粹是为了网络内部互联,使用iptunnel也是不错的,起码效率很高。

机器配置


#A:
外网IP:10.10.10.1
VPNIP:192.168.1.1
#B:
外网IP:10.10.20.1
VPNIP:192.168.1.2

A机器相关配置

1、增加/etc/sysconfig/network-scripts/ifcfg-tun0,其内容为:


DEVICE=tun0
ONBOOT=yes
TYPE=IPIP
MY_INNER_IPADDR=192.168.1.1
PEER_OUTER_IPADDR=10.10.20.1
MY_OUTER_IPADDR=10.10.10.1
PEER_INNER_IPADDR=192.168.1.2
TTL=64

2、重新启动网络:


/etc/init.d/network restart

3、修改防火墙规则,此处-p后面为ipencap。


iptables -I INPUT -s 10.10.20.1 -p ipencap -j ACCEPT

B机器相关配置

1、增加/etc/sysconfig/network-scripts/ifcfg-tun0,其内容为:


DEVICE=tun0
ONBOOT=yes
TYPE=IPIP
MY_INNER_IPADDR=192.168.1.2
PEER_OUTER_IPADDR=10.10.10.1
MY_OUTER_IPADDR=10.10.20.1
PEER_INNER_IPADDR=192.168.1.1
TTL=64

2、重新启动网络:


/etc/init.d/network restart

3、修改防火墙规则,此处-p后面为ipencap。


iptables -I INPUT -s 10.10.10.1 -p ipencap -j ACCEPT

之后分别在A、B上ping对方的VPN IP地址,应该可以ping通的。

注意:iptables规则暂时没保存。
参考文章:

  1. http://www.routerclub.com/viewnews-335.html
  2. http://www.enet.com.cn/article/2008/0102/A20080102982862.shtml
  3. http://www.vpnol.com/archives/4
  4. http://blog.sina.com.cn/s/blog_517e2e1b0100anrb.html
暂无评论

添加新评论