好久没写博文了啊,这次好好写
先普及下知识啊
PTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在的基础上开发的一种新的增强型安全协议,支持多协议(VPN),可以通过(PAP)、(EAP)等方法增强安全性。可以使通过拨入、通过直接连接或其他网络安全地访问。
vpn 虚拟专用网络的功能是:在上建立,进行通讯。在中有广泛应用。网关通过对的加密和数据包目标地址的转换实现。VPN有多种分类方式,主要是按协议进行分类。VPN可通过、硬件、软件等多种方式实现。
以上转自百度百科
那我们搭建好后能做什么呢,这里就自行百度
1,安装PPTP
apt-get install pptpd
2,配置PPTP服务器
vi /etc/pptpd.conf
去掉这几项的注释
localip 192.168.0.1remoteip 192.168.0.234-238,192.168.0.245
3,配置PPTP客户端使用的DNS
vi /etc/ppp/pptpd-options
去掉一下内容的注释
ms-dns 10.0.0.1ms-dns 10.0.0.2
4,添加PPTP帐号
vi /etc/ppp/chap-secrets
格式:帐号 pptpd 密码 *
such as: 123 pptpd 123 *
这时你的VPN就可以连接了,但是,当你连接后会发现你不能访问网页,不能正常上网
别急 有话好好说
5,转发
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPTsudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
然后我们需要让系统支持路由转发
vi /etc/sysctl.conf
# net.ipv4.ip_forward=1
去掉上面的注释
6,成功
我们现在重启pptp
service pptpd restart
现在你就可以用手机或者电脑连接VPN了
如果你有公网IP的话,配合端口映射1743端口就可以在外网使用你的VPN了
感谢阅读本博文
Snow原创文章