Linux连接VPN服务器
文章摘要: 本文描述了Linux系统连接VPN服务器的方法。
测试平台: debian 8.0
1.安装client
$sudo apt-get install pptp-linux
2.创建连接
$sudo pptpsetup --create myvpn --server x.x.x.x --username user --password password --encrypt --start
注意事项:
–-create 是创建的连接名称;
–-server 是vpn的IP地址或域名;
–-username 是用户名;
–-password 是密码,也可以不用这个参数,命令稍后会自动询问,这样可以保证账号安全;
–-encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式;
–-start 是表示创建连接完后马上连接;
该命令会在/etc/ppp/peers/目录下生成名为myvpn的配置文件;
pptpsetup命令是一个脚本,位于/usr/sbin中;
3.连接VPN
$pon myvpn
4.断开连接
$poff
注意事项:
pon和poff是命令脚本.
5.添加默认路由
$route add -net 0.0.0.0 dev ppp0
6.编辑配置文件/etc/ppp/peers/myvpn
添加以下几行:
# 添加默认路由
defaultroute
# 使用服务器端设置的DNS
usepeerdns
错误说明:
创建连接时出现:
FATAL: Module ppp-compress-18 not found.
/usr/sbin/pptpsetup: couldn't find MPPE support in kernel.
原因是内核不支持MPPE,需要加载相关模块或重新编译内核(太TMD扯了).