vpnc 对独立网段及独立主机的分割隧道(split tunne)建立
来源:互联网 发布:无法连接所有网络驱动 编辑:程序博客网 时间:2024/05/29 18:59
一般在使用vpnc时,默认情况,会修改路由表,将所有流量都路由到vpn,这对于翻墙这类的应用来说
没有任何问题,然而大多数情况下,我们希望只针对具体某个网段或者某个主机通过vpn连接,而其他连接
比如访问互联网,都仍然走本地连接。
下面的材料参考英文网站 http://lists.unix-ag.uni-kl.de/pipermail/vpnc-devel/2009-February/002990.html
中关于vpnc split tunnel建立的方式做阐述。
第一步:在/etc/vpnc 目录下穿件split.conf文件,内容如下
IPSecgateway vpn.xxxx.com
IPSecID groupidxxx
IPSecsecret grouppwd
Xauthusername username
Xauthpassword userpwd
Script/etc/vpnc/vpnc-script-split
第二步:在/etc/vpnc 下创建vpnc-script-split 脚本文件,内容如下
#ddone IP to the list of split tunnel
add_ip()
{
exportCISCO_SPLIT_INC_${CISCO_SPLIT_INC}_ADDR=$1
exportCISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASK=255.255.255.0
exportCISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASKLEN=24
exportCISCO_SPLIT_INC=$(($CISCO_SPLIT_INC + 1))
}
#Initialize empty split tunnel list
exportCISCO_SPLIT_INC=0
#Delete DNS info provided by VPN server to use internet DNS
#Comment following line to use DNS beyond VPN tunnel
unsetINTERNAL_IP4_DNS
#List of IPs beyond VPN tunnel
add_ip10.200.9.0 #
#Execute default script
./etc/vpnc/vpnc-script
# Endof script
保存后,赋予执行权限
chmod 700 /etc/vpnc/vpnc-script-split
注意,如果是对特定主机 exportCISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASKLEN=32,
exportCISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASK=255.255.255.255
可以针对自己要设置的网段,修改这里。
执行vpnc split.conf
验证路由表 route -n
123.176.60.3 192.168.197.2 255.255.255.255 UGH 0 0 0 eth0
192.168.197.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.200.9.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0
0.0.0.0 192.168.197.2 0.0.0.0 UG 0 0 0 eth0
此时互联网访问没有任何问题,只有10.200.9.x的流量从隧道到vpn的另一端
- vpnc 对独立网段及独立主机的分割隧道(split tunne)建立
- 同网段下多个独立域的实现
- 建立独立的OSG程序
- 用谷歌的免费主机搭建独立博客
- 虚拟主机、VPS主机、独立服务器的区别
- 虚拟主机、独立主机和VPS主机的区别
- 我的独立博客建立啦
- discuz x 个人空间及群组地址实现二级域名的方法(APACHE独立主机)
- 如何删除独立需求及历史独立需求的追踪
- AXIS2 独立建立工程
- 如何建立独立博客
- 独立
- 独立!
- 独立
- 独立根CA服务器的建立及web证书的申请
- linux主机与路由器建立隧道的方法
- 分割音视频,成独立的音频es数据和独立的视频es数据
- 对WebBrowser控件设置独立的代理服务器
- 数位DP模板
- Leetcode_LongestSubstringWithoutRepeatingCharacters
- Tigase XMPP Server 安装与常见问题
- 2014 Multi-University Training Contest 1
- Android-Async-httpClient 开源代码分析
- vpnc 对独立网段及独立主机的分割隧道(split tunne)建立
- Spring 注解学习(二) 控制层梳理
- 查找oracle数据库表中是否存在系统关键字
- ios除去可变字符串中的某些字符
- 了解Web Analytics(分析)的好处
- DFS/BFS模版
- 八大排序算法
- 东南亚陶瓷等非金属矿产原料分布
- SICP-练习2.34