Linode VPS主机安装配置pptp VPN

基于目前网站还没上线,通过linode VPS主机搭建一个VPN。一来避免了linode每个月的流量浪费;二来也可以锻炼下手脚。这回Youtube,Facebook和Twitter啥的都不在话下!废话少说,直接上内容。

如果你觉得这篇文章有用,想申请linode VPS主机,你可以通过我在linode的推荐链接/referral URL申请;或者在申请时填写我的推荐号/referral code:c7b4c29b278e6a543e36c8fb530a0adc9ca13055

安装PPTP服务器

apt-get install pptpd

配置PPTP服务器

安装完成后使用你熟悉的编辑器,如vi、nano或可视化管理工具winscp编辑/etc/pptpd.conf
查找如下内容:

#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245

替换为:

localip 192.168.0.1

remoteip 192.168.0.234-238,192.168.0.245

remoteip指的是将来分配给VPN Client的IP,localip则是将来VPN Client看到的远端地址。

VPN Client建立VPN连接后:

Windows下ipconfig类似如下:

PPP adapter MyVPNServer:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 192.168.0.234
        Subnet Mask . . . . . . . . . . . : 255.255.255.255
        Default Gateway . . . . . . . . . : 192.168.0.234

添加PPTP VPN用户

编辑/etc/ppp/chap-secrets 添加如下内容:

username pptpd password *

其中username为你要添加的VPN帐号的用户名,password为你VPN帐号的密码。

如果不喜欢用编辑器可以直接执行下面命令添加VPN帐号:

echo "myvpnuser pptpd myvpnpassword *"  >>/etc/ppp/chap-secrets

修改DNS服务器

编辑/etc/ppp/options,添加如下内容:

ms-dns 106.187.34.20
ms-dns 106.187.35.20
ms-dns 106.187.36.20

开启IPv4转发

编辑/etc/sysctl.conf文件,去掉net.ipv4.ip_forward=1前的注释
运行如下命令,使配置修改生效

sysctl -p

重启pptpd服务

/etc/init.d/pptpd restart

安装iptables

apt-get install iptables #如果已经安装可以跳过

说明:10.04 LTS默认已安装iptables。

开启iptables转发

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.217.0/24 -o eth0 -j MASQUERADE
iptables-save > /etc/iptables.pptp

在/etc/network/if-up.d/目录下创建iptables文件,内容如下:

#!/bin/sh
iptables-restore < /etc/iptables.pptp

给脚本添加执行权限:

chmod +x /etc/network/if-up.d/iptables

至此PPTP VPN服务器端的设置就完成了。

客户端设置

Windows的话直接打开网络连接,创建一个VPN链接方式,按提示步骤设置上VPN服务器的IP,用户名、密码链接就可以了。Windows XP下:

控制面板 -> 网络连接 -> 创建一个新的链接,选择VPN方式。

tags: 

内容分类: 

评论

正好有linode,这回可以试下。