如果你需要在Linux中拨入虚拟网管(http://www.vpnlife.com)中,那就需要安装Linux下相应VPN的客户端,本文将介绍以pptp方式拨入虚拟网管的VPN的方法。
本操作均在文本终端下完成,不涉及图形操作,本文假设你对Linux命令有一定的了解,这里不对所出现的命令进行解释。
以下操作均在root用户下操作完成,并假设你的Linux系统已经安装了编译环境。
1、下载pptp客户端
wget http://nchc.dl.sourceforge.net/sourceforge/pptpclient/pptp-1.7.1.tar.gz
2、解压
tar zxvf pptp-1.7.1.tar.gz
3、编译和安装
make; make install
4、编辑配置文件,设定拨号名为mypptp
vim /etc/ppp/peers/mypptp
内容如下:
remotename mypptp
linkname mypptp
ipparam mypptp
pty "pptp vpn.vpnlife.com --nolaunchpppd "
name myaccount
usepeerdns
require-mppe
refuse-eap
noauth
file /etc/ppp/options.pptp
其中,myaccount为用户名
5、编辑/etc/ppp/chap-secrets,加入用户名和帐号,这里假设myaccount的密码为mypassword
myaccount * mypassword *
6、拨号,运行以下命令
/usr/sbin/pppd call mypptp logfd 1 updetach
如果以上配置文件正确无误,则可正常拨入虚拟网管的pptp VPN网络中了,此时如果用ifconfig查看连接情况,可以看到多了一条ppp连接,并能正确分到IP地址了。
7、添加路由
虽然已经拨号上来了,但此时,如果你要访问你的虚拟局域网资源,你必需添加一条路由才行,这里假设你拨号上来的连接名为ppp0,并此你的虚拟局域网的IP段为192.168.163.0,那么,你需要加入以下命令:
route add -net 192.168.163.0 netmask 255.255.255.0 dev ppp0
至此,在Linux系统下以pptp方式拨入虚拟网管的VPN网络中了。
以上操作过程在Ubutun 8.1、Fedora 7、8、9、10下操作通过。
PS:如果在拨号时报以下错误:
/usr/sbin/pppd:pty option precludes specifying device name
请检查pppd的版本,不可低于2.3.7。
检查etc/ppp/optoins文件,该文件不能为空。