Debian上开启VPN(PPTP)服务
有了纽约的服务器貌似必须开启代理模式, 虽然ShadowSocks要比VPN好多了, 但毕竟需要额外的软件或者额外的硬件, 而VPN的客户端却是各种平台上预先搭载的, 因此就有了想搭建VPN的想法, 开动…..
1.First, 安装pptp的服务端
1
|
|
2.Second, 配置在VPN模式下各主机的IP, localip
指的是VPN模式下PPTP服务器的IP, remoteip
指的是连接到PPTP服务器上的客户端的IP, 通常是一段范围, 编辑文件 sudo vim /etc/pptpd.conf
, 在文件最后加上类似代码, 具体参数自定
1 2 |
|
3.Third, 编辑PPTP服务器参数, 参照如下参数配置, 编辑文件 sudo vim /etc/pptpd.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
说明:
name pptpd:pptpd server的名称
refuse-pap:拒绝pap身份验证模式
refuse-chap:拒绝chap身份验证模式
refuse-mschap:拒绝mschap身份验证模式
require-mschap-v2:在端点进行连接握手时需要使用微软的mschap-v2进行自身验证
require-mppe-128:MPPE 模块使用 128 位加密
ms-dns 8.8.8.8:ppp为Windows客户端提供DNS服务器IP地址,第一个ms-dns为DNS Master,第二个为DNS Slave, 此处选用的DNS是Google的
proxyarp:建立 ARP 代理键值
lock:锁定客户端 PTY 设备文件
nobsdcomp:禁用 BSD 压缩模式
nologfd:禁止将错误信息记录到标准错误输出设备(stderr)
4.设置用户, 编辑文件 sudo vim /etc/ppp/chap-secrets
, 增加这样的条目 username pptpd password *
, 其中 username 和 password 是登录口令, pptpd是服务器上PPTP软件名(默认不动), * 指代接受的IP地址
5.全部搞定后,我们需要重启 pptpd 服务使新配置生效 sudo /etc/init.d/pptpd restart
如果这时候尝试连接的话是可以连上的,但是只能访问机器资源,不能上网,想上网的话需要继续配置。
6.配置IPV4的转发
编辑文件 sudo vim /etc/sysctl.conf
, 修改信息如下
1 2 |
|
然后执行 sudo sysctl –p
使得修改生效, 看命令执行后的信息反馈中有无 net.ipv4.ip_forward = 1
这一条
7.防火墙iptable信息转发
1
|
|
8.查看端口是否打开
1
|
|
参考资料:
Linux(VPS+Debian)搭建配置VPN(PPTP)服务 http://blog.csdn.net/frymgump/article/details/7346840
Debian搭建vpn http://www.cnblogs.com/timeship/archive/2013/03/09/2951184.html