侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

心酸的PPTP搭建VPN

Administrator
2016-12-20 / 0 评论 / 0 点赞 / 6 阅读 / 0 字

确实心酸,网上一堆的教程方法,都是各种残疾,各种坑。也可能是环境不一样

以此纪念我跳进的坑


环境

centos 6.4

内核版本:2.6.32-358.el6.x86_64


开始之前检测vps是否支持安装pptp


[root@cloud ~]# modprobe ppp-compress-18 && echo ok||echo ng
提示OK表示正常,NG表示不支持
[root@cloud ~]# cat /dev/net/tun
cat: /dev/net/tun: 文件描述符处于错误状态
返回:如上或者 cat: /dev/net/tun: File descriptor in bad state表示正常

如上两条都正常才能安装pptp,不然不可以
以上检测没有问题了就可以开始安装了 :



1.检测是否安装ppp,一般默认安装,没有安装就yum install ppp安装


[root@cloud ~]# rpm -qa ppp
ppp-2.4.5-5.el6.x86_64
2.安装pptpd:(注:32位请安装i686版本,将上面链接中的“x86_64”改为“i686”即可,请根据自己的OS安装相应的版本。)



rpm -ivh http://static.ucloud.cn/pptpd-1.3.4-2.el6.x86_64.rpm
3.编辑/etc/pptpd.conf文件,在最后面新增



[root@cloud ~]#vim /etc/pptpd.conf
localip 10.8.0.1
remoteip 10.8.0.10-100

4.编辑/etc/ppp/options.pptpd在最后面新增

[root@cloud ~]#vim /etc/ppp/options.pptpd
#注释
#require-mschap-v2
#require-mppe-128
#添加
ms-dns 8.8.8.8
ms-dns 8.8.4.4


5.编辑chap-secrets,user1为pptp登录帐号,password1为登录密码,其他默认



# vim /etc/ppp/chap-secrets
# client        server      secret            IP addresses
  user1       pptpd       password1         *
6.开启内核转发,编辑sysctl.conf,开启网络转发功能



[root@cloud ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@cloud ~]# sysctl -p
7.修改iptables:eth1是我上网的IP



iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth1 -j MASQUERADE   或者iptables -t nat POSTROUTING -s 10.8.0.0/24 -j --to-source 公网IP
iptables -I INPUT 1 -p gre -j ACCEPT
iptables -I INPUT 1 -p tcp -m tcp --dport 1723 -j ACCEPT
iptables -I FORWARD 1 -s 10.8.0.0/24 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -d 10.8.0.0/24 -i eth1 -j ACCEPT
service iptables save
8.启动



service pptpd start
9.开机启动



chkconfig pptpd on
chkconfig iptables on



0

评论区