身在中大,想上网是离不开VPN的。Linux对VPN一直没有所谓原生支持,建立VPN连接确是麻烦。以下方法在Ubuntu 8.04、PPTP VPN上调试通过。本文将展示连接CUHK ResNet的方法,其他网络可相应更改设置。
1. 安装VPN包
根据系统选择安装pptp-linux包。
亦有相关文章指出,安装VPNC插件继承入Network Manager中即可(仅适用于Ubuntu)。我没有尝试过。
2. 设置连接
进入终端,输入:
sudo pico /etc/ppp/peers/resnet
在编辑器中插入以下内容:
pty "pptp vpn.resnet.cuhk.edu.hk –nolaunchpppd"
file /etc/ppp/options.pptp
remotename PPTP
persist
defaultroute
usepeerdns
name s07xxxxx //此处输入用户名
按Ctrl+O, Enter, Ctrl+X保存关闭。
3. 修改连接设置
在终端中输入:
sudo pico /etc/ppp/options.pptp
在编辑器中显示的是PPTP连接设置,找到
require-mppe-128
将之注释掉(即在前面加上井号#)。Ctrl+O, Enter, Ctrl+X保存退出。
4. 设置用户名密码
在终端中输入:
sudo pico /etc/ppp/pap-secrets
在最后一行,输入
s07xxxxx PPTP 密码
PPTP在中间,和用户名、密码有一空格间隔。Ctrl+O, Enter, Ctrl+X保存退出。
到此为止,设置已成功,准备连接。
连接方法
在终端中输入
sudo pon resnet
等待几秒钟,让VPN连接好。然后继续输入
ip route
检查dev/ppp0是否已经成为了默认(default)。如果没有,输入:
sudo ip route del default //删掉现有默认
sudo ip route add default dev ppp0 //将ppp0添加为默认路由
此时VPN连接应已就绪。
可以通过写脚本的方法简化这一流程。例如:
sudo pon resnet
sleep 5
sudo ip route del default
sudo ip route add default dev ppp0
将之保存为connect.sh,设置属性允许其运行即可。 (出自Nelson Is Here)
此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/53483.html