教育网直通车服务器一的连接配置方法
出自Linux Wiki
不论评价如何,教育网直通车的用户群还是越来越大了,作为Linux用户,访问国外网站的需要更多,使用教育网直通车的意义也就更大了,受到WillCai的指点,终于成功在Debian Etch下配置教育网直通车,下面将主要步骤介绍如下:
下面是一个详细的教程,很麻烦,正在考虑设计一个小程序简化下面的过程。
服务器一(PPTP协议)的连接方法
- 安装linux-pptp,它是pptp协议连接教育网直通车的基本工具
# apt-get install linux-pptp
- /etc/ppp/options文件中的内容好像没有用,直接
# mv /etc/ppp/options /etc/ppp/options.bak
- 编辑(或创建) /etc/ppp/options.pptp,文件内容如下:
lock noauth refuse-eap refuse-chap refuse-mschap nobsdcomp modeflate
注意原来文件下面可能有require-mppe-128,这个一定要注释掉
- 创建文件/etc/ppp/peers/eduvip,这个是连接的具体信息,内容如下:
pty "pptp 219.242.176.37 --nolaunchpppd" name 直通车用户名 remotename eduvip file /etc/ppp/options.pptp ipparam eduvip
- 创建或编辑/etc/ppp/chap-secrets,这是一个存放密码的文件,文件内容是:
用户名 * 密码 *
- 这样,设置就完成了,可以使用
#pon eduvip
来启动教育网直通车
- 执行route -n,如果正常的话,应该能看到一行
58.207.255.114 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
执行ifconfig ppp0,能看到输出中有:
P-t-P:58.207.255.114
这就说明连接成功,连接后还要设置路由。
路由的设置方法
路由设置的大体思路如下,清除原默认网关,加入不通过直通车连接的IP列表,加入直通网关。 下面是一段样例代码,涉及文件directip.conf,可以到 http://www.linux-wiki.cn/archieve/directip.conf 下载。 <bash>
#!/bin/bash file=directip.conf gwip=58.207.255.114 route -n | while read dest default_gw other; do if [ $dest = "0.0.0.0" ]; then # 清除原默认网关 route del -net default
if [ ! $default_gw = "0.0.0.0" ]; then # 逐个加入需要直接连接的ip的路由 while read ip nouse mask; do route add -net $ip netmask $mask gw $default_gw done < $file fi
# 加入直通车的网关 route add -net default gw $gwip exit 1 fi done
# 若不存在默认网关或者路由已设置 if [ $? -eq 0 ]; then route add -net default gw $gwip fi
</bash>