|
想上网是离不开VPN的。Linux对VPN一直没有所谓原生支持,建立VPN连接确是麻烦。以下方法在Ubuntu 8.04、PPTP VPN上调试通过。本文将展示连接CUHK ResNet的方法,其他网络可相应更改设置。1. 安装VPN包根据系统选择安装pptp-linux包。
0 H. Y+ a/ b# A' H亦有相关文章指出,安装VPNC插件继承入Network Manager中即可(仅适用于Ubuntu)。我没有尝试过。# }1 X" `& a( F% z
2. 设置连接进入终端,输入:! c0 v& \$ E7 U2 x- w
sudo pico /etc/ppp/peers/resnet
, B3 O* a/ d# t' ]/ \4 l 在编辑器中插入以下内容:
3 T8 K @% L% P3 l4 o! Ypty "pptp vpn.resnet.cuhk.edu.hk –nolaunchpppd"
6 O% ?4 r" |' k% Kfile /etc/ppp/options.pptp H0 r+ v5 l/ V e; p
remotename PPTP7 f& c- ]' O" i* K$ h: i* D! J
persist
% [2 G4 C4 X* _" N6 Kdefaultroute, @4 S! p5 Q/ B" ]8 w% `1 M$ B8 ^
usepeerdns) k7 K6 l0 N: l ]4 s( j1 [. ^
name s07xxxxx //此处输入用户名3 }/ k' F( Q/ ~1 v4 I/ V3 O7 R
按Ctrl+O, Enter, Ctrl+X保存关闭。8 F5 m3 F/ B. w) T1 r
3. 修改连接设置在终端中输入:& a( B' S, \4 I$ O0 a
sudo pico /etc/ppp/options.pptp6 J, V( }- y! N% k( a6 M4 w5 v
在编辑器中显示的是PPTP连接设置,找到
- d4 i0 d/ e8 e/ Y" o, m% |require-mppe-1281 R1 {3 d# Z0 T
将之注释掉(即在前面加上井号#)。Ctrl+O, Enter, Ctrl+X保存退出。3 O4 `5 g( O. ?
4. 设置用户名密码在终端中输入:! P A+ W3 t i! C+ z1 Z
sudo pico /etc/ppp/pap-secrets6 u! I0 W/ Q# Y6 A U" I* u
在最后一行,输入& B0 s9 A. b; P: Z6 Z, A: z
s07xxxxx PPTP 密码0 h, M P7 o( r f
PPTP在中间,和用户名、密码有一空格间隔。Ctrl+O, Enter, Ctrl+X保存退出。( P% h' y2 t' Z& ]/ x) K3 g
到此为止,设置已成功,准备连接。+ A5 p2 r& d' O. |
连接方法在终端中输入" S! u+ t; Z/ \
sudo pon resnet3 Q& z* p5 N( K, ?
等待几秒钟,让VPN连接好。然后继续输入$ Z8 W) M! f _
ip route% ~) S4 c4 H& ^+ W; r4 z
检查dev/ppp0是否已经成为了默认(default)。如果没有,输入:
i+ a( h) Y+ {, H! s# |( Q5 gsudo ip route del default //删掉现有默认5 {8 d' \+ x! B- D n1 J7 X/ K- j$ Q
sudo ip route add default dev ppp0 //将ppp0添加为默认路由% H" B; v7 y0 s l: q% w3 H/ |
此时VPN连接应已就绪。; W9 L' T+ u) z2 {
可以通过写脚本的方法简化这一流程。例如:
: e: W. f( L. hsudo pon resnet* z. V) n& b/ G& P
sleep 5( {4 h! z- ]" L0 s2 r$ f
sudo ip route del default* B! M( d- \2 w: Q! B
sudo ip route add default dev ppp0
9 w3 v. r1 S0 G 将之保存为connect.sh,设置属性允许其运行即可。 E) V3 M4 F% H' [+ d
( f6 b* H4 ^4 m( _! s* ~- c
[ 本帖最后由 寂寞森林 于 2008-6-1 19:42 编辑 ] |
评分
-
查看全部评分
|