在Linode VPS Debian上快速搭建VPN(PPTP)

本文简单介绍在Debian 7系统上快速搭建VPN的步骤,这里使用PPTP协议,因为其方便部署,完成整个搭建过程所需不到10分钟。若想对比了解其他的VPN协议,请点击查看《VPN协议PPTP、L2TP、OpenVPN。下面介绍安装步骤:

1.验证VPS主机是否支持安装PPTP组件

运行这两行命令:

cat /dev/ppp
cat /dev/net/tun

如果看到以下提示则表示可以安装,如果不是,则需要联系VPS供应商。我使用的是Linode VPS,其支持PPTP组件

cat /dev/ppp: No such device or address

cat /dev/net/tun: File descriptor in bad state


2.安装pptpd

apt-get install pptpd


3.编辑 /etc/pptpd.conf

 把这两行的注释去掉

#localip 192.168.100.1   #VPN服务器地址
#remoteip 192.168.100.50-100  #客户端分配的IP


4.编辑 /etc/ppp/pptpd-options,增加DNS

ms-dns 8.8.8.8
ms-dns 8.8.4.4


5.编辑 /etc/ppp/chap-secrets,创建账号

添加如下格式的记录,每行一个用户

username pptpd password *


6.开启路由转发

编辑 /etc/sysctl.conf,把下面的注释去掉

#net.ipv4.ip_forward=1

执行sysctl -p命令使之生效


7.开机运行iptables

编辑 /etc/rc.local,加入以下语句,

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j SNAT --to-source `ifconfig  | grep ‘inet addr:‘| grep -v ‘127.0.0.1‘ | cut -d: -f2 | awk ‘NR==1 { print $1}‘`


8.重启PPTP服务

service pptpd restart

观察1723端口

lsof -i :1723


本文出自 “Guanglin的51CTO博客” 博客,请务必保留此出处http://guanglin.blog.51cto.com/3038587/1659279

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。