美文网首页
记录成功使用PPTP协议基于CentOS搭建VPN

记录成功使用PPTP协议基于CentOS搭建VPN

作者: hansonfang | 来源:发表于2017-10-03 18:31 被阅读188次

作为一个对最新的技术如此痴迷,对墙外的世界如此好奇,对自由如此渴望的宅男,一天看不到墙外的世界就会浑身难受,可能是由于TG对shadowsocks的打压,最近用SS竟然翻不出去了,想起我的Github Student Package里有一个Digital Ocean的50美元券,这么多钱,不用白不用,最终我选择了放弃用了1年多的SS,选择了digital 5美元一个月的独享服务器,512M,1 core CPU,20G hard disk(毫无疑问装Linux了),配置这么低还买这么贵,好在带宽比较大,看个1080P的Youtube绰绰有余,这就是国外服务器的特点,location选择的是Singapore的,估计美国的延迟会比较大,后来证明的确是的,新加坡的延迟才80ms,youtube秒开完全没有延迟的感觉。PPTP是一种支持多协议虚拟专用网络的技术,总结来看,搭建Linux下的VPN,有PPTP,L2TP,OpenVPN等技术,PPTP比较简单,并且在各个终端下都有现成的使用方案。

1.安装iptables

yum -y install ppp iptables

2.百度了个pptp安装包,安装

rpm -ivh https:~/pptpd-64.rpm

3.配置PPTP

vi /etc/pptpd.conf

按insert键改为键入模式,在最下面输入

localip 192.168.9.0

remoteip 192.168.9.0-254

然后按esc键退出输入模式,按:键输入wq保存并退出

4.配置options.pptpd

vi /etc/ppp/options.pptpd

修改DNS

ms-dns:8.8.8.8

ms-dns:8.8.4.4

跟上布一样保存并退出

5.添加VPN账号和密码

vi /etc/ppp/chap-secrets

添加四个字段,用空格作为间隔

“username” pptpd "password" * 

分别是用户名,连接协议类型,密码,为客户端分配的IP范围,即pptpd.conf中指定的IP范围。

6.更改IP的链接类型

vi /etc/sysctl.conf 

找到net.ipv4.ip_forward=1,保存并退出

7.执行下列命令

sysctl -p

8.添加iptables策略

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE

9.保存iptables策略

service iptables save

10.启动服务

service pptpd start

service iptables start

11.设置开机启动

chkconfig pptpd on

chkconfig iptables on

到这里,服务器端的部署就算是完成了,打开客户端试试

win10自带连接工具 google Youtube毫无压力 1080P也是不在话下

总结一句话,技术改变世界

相关文章

网友评论

      本文标题:记录成功使用PPTP协议基于CentOS搭建VPN

      本文链接:https://www.haomeiwen.com/subject/zcfwrxtx.html