在ubuntu 7.04 上使用pptp客户端连接vpn

曾经在Linux下配置过很多次的VPN客户端,但都没有成功,经过多次的实验,这次终于成功了,将配置过程与大家分享。

首先需要安装两个包,pptp-linux和pptpconfig。

sudo apt-get install pptp-linux pptpconfig

运行pptpconfig,它是一个图形化的客户端,可以用来配置和连接。

在pptpconfig窗口的列表里,深蓝色代表选中,浅蓝色代表未选中,如果未选中的话,是无法进行相关配置或者操作的。

Routing选项卡选择all to tunnel,假设VPN服务器不需要加密,则Encryption选项卡上都不选,还需修改 /etc/ppp/options.pptp 文件,注释掉require-mppe-128。

此时即可连接上VPN服务器,但pptpconfig配置的路由未起作用,需要手工加上。

假设VPN服务器IP为202.38.77.77, 内网IP为192.168.10.1;客户机IP为211.86.55.55,网关为211.86.55.1,连上VPN后分配的内网IP为192.168.2.2

若只需要访问VPN内网,而不需要通过VPN服务器上网,则

sudo route add -net 192.168.0.0/16 gw 192.168.10.1

若既需要访问VPN内网,也需要通过VPN服务器上网,则

sudo route add -net 202.38.77.77 netmask 255.255.255.255 gw 211.86.55.1

sudo route del default gw 211.86.55.1

sudo route add default gw 192.168.2.2


现在也可以直接通过netmanager来管理VPN
sudo apt-get install network-manager-gnome network-manager-pptp

安装过后,启动 应用程序-》Internet-》VPN连接管理器,不过我没有连接成功!