Linux下如何使用VPN

Posted by Harid十月 - 6 - 2010 Leave comments

在小张那买主机的时候,他给送了个VPN帐号,嘿嘿,于是我就一直用它翻越长城了。在Windows下配置VPN连接非常简单,不过在Linux下用系统自带的NetworkManager很难配置,以至于其自带的vpnc、OpenVPN、PPTP都连接不了。

PPTP是系统已经装好了的,不过不是官方的。PPTP在Linux下用的人很多,它有GUI程序,叫pptp-client。下面是官方PPTP Client的使用方法:

安装PPTP及GUI:

1 su –
2 rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/fc6/pptp-release-current.noarch.rpm
3 yum –enablerepo=pptp-stable install pptpconfig

配置PPTP-Config:

1、在终端以root身份执行:

pptpconfig

pptpconfig

2、输入VPN的信息,点击“Add”,切换到“Routing”栏,选中“All to Tunnel”,将流量全经由该VPN。再选中刚添加的VPN连接,点击“Start”,会弹出一个对话框 ,看是否会连接成功。注意,此时不一定会连接成功,有可能出现如下失败信息:

link-error3、如果出现上述错误,则切换到“Encryption”选项栏,选中第一项“Require Microsoft Point-to-Point Encryption(MPPE)”,点击“Update”更新配置,再选中VPN连接,点击“Start”。

4、如果上述操作后还不能连接,切换至“Miscellaneous”,选中“Enable connection debugging facilities”启用它会在连接的时候给出相关信息,发生错误时可以提示出错信息。再“Update”,然后“Start”观察错误信息。

如果成功,则会如下图,可以Ping一下看能否Ping 通:

success

另外,如果配置好后,确定信息无误,而还是连接不上,可以试着重建路由表看能否连接成功:

route del default
route add default dev eth0

然后再重新连接。

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《Linux下如何使用VPN

  1. 搜这个搜到你这里来了。:-)。

    我的VPN再加密那就得选择无加密,而不是第一个MPPE。

    • @luna, 不知道你的VPN帐号信息是否完备?如果完备的话,可以试试用VPNC,编辑/etc/vpnc/default.conf文件,去掉四个“#”号,然后填入你的VPN信息,最后在终端执行“vpnc”就可以启动VPN,想要自动运行,则可以将该命令添入启动时自动运行的脚本里。

  2. 遥想当年,还是上过几节Linux的课,折腾过些东西,比如说在Linux下C语言编程,哎呀,全忘了。

  3. 一直都在在windows 下使用VPN的,很少在linux下使用的。学习了哦。


分享按钮