Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)

CentOS7.3学习笔记总结(二十)-Linux系统搭建VPN服务器之PPTP

PPTP(Point-to-Point Tunneling Protocol),点对点隧道协议,使用一套通信规则,它在公共的互联网上建立一个私人隧道供企业使用。也是实现虚拟专用网(也叫VPN)的方法之一。在windows和linux等平台都能实现,我们下面要在Centos7.3 linux平台上实现:

1. 查看系统是否支持PPP

一般自己的系统支持,VPS需要验证。

#cat /dev/ppp

cat: /dev/ppp: No such device or address

如果出现上面提示则说明ppp是开启的,可以实现pptp服务,若出现Permission denied等其他提示,无法实现pptp服务,需要确定ppp的功能是否打开,如果没有则需要发个消息给你的运营商,让他们帮你开通,否则100%无法成功配置PPTP。

2. 设置内核转发

#vi /etc/sysctl.conf

添加:

net.ipv4.ip_forward = 1

# sysctl –p#生效

检查是否生效:

sysctl -a|grep "net.ipv4.ip_forward = 1"

3. 安装PPTP

#yum -y install pptpd#简单

4. 配置PPTP

#vi /etc/pptpd.conf(修改如下两条,去掉注释)

localip 192.168.0.1 # 添加本机公网IP(localip)

remoteip 192.168.0.234-238,192.168.0.245#分配VPN用户的内网网段(remoteip)

5. 设置用户与密码

#vi /etc/ppp/chap-secrets

"lxtvpn01" * "123456" *

6.编辑options/pptpd

#vi /etc/ppp/options.pptpd(修改对应的dns)

ms-dns 211.138.24.66

ms-dns 10.0.0.2

7. 启动pptp

[root@oldboyedu ~]# systemctl start pptpd

8、检查运行状态:

systemctl status pptpd

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(1)

9、检查使用端口:

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(2)

10. 通过windows客户端连接VPN

控制面板\网络和Internet\网络和共享中心

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(3)

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(4)

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(5)

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(6)

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(7)

Linux系统搭建VPN服务器之PPTP(Linux系统搭建VPN服务器之PPTP)(8)

11.开启转发规则(加入到开机自启动中)

iptables -t nat -A POSTROUTING -s 192.168.0.0/20 -j SNAT --to *.*.*.*(服务器地址)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页