服务器搭建 PPTP
详细步骤---
提前准备:通过Xshell连接上服务器
1.检查是否安装ppp
modprobe ppp-compress-18 && echo yes
已安装的话 会显示 yes
2.安装ppp , pptpd
yum install -y ppp pptpd
3.配置内网IP和客户端分配IP池
打开配置文件 vim /etc/pptpd.conf
写入
localip 192.168.0.2-238,192.168.0.245
remoteip 192.168.1.2-238,192.168.1.245
注解:第一条为 (服务器本身IP), 第二条为 (给VPN用户分配的IP)
如果 原本就有这两行代码的话 直接去掉 最前面的#
注释就行了
4.修改DNS
vim /etc/ppp/options.pptpd
第一行或者最后一行 加上
ms-dns 1.1.1.1
ms-dns 208.67.222.222
具体dns根据实际情况设置 可以是8.8.8.8 也可以114
5.添加VPN账户
打开vim /etc/ppp/chap-secrets
第一行是 注释标题 如下 不去管# client server secret IP addresses
client代表用户名,secret表示密码,IP addressses表示允许登录的IP地址(*代表不限制登录IP)
重新 另起一行
写入 user pptpd passwd *
用户名和密码user,passwd替换成自定义的内容
格式:用户名+空格+pptpd+空格+密码+空格+*
6.开启路由转发
vim /etc/sysctl.conf
在合适位置 增加上net.ipv4.ip_forward = 1
运行sysctl -p
载入生效
7.在防火墙上开启nat转发
firewall-cmd --permanent --zone=public --add-masquerade
firewall-cmd --permanent --zone=public --add-port=1723/tcp
firewall-cmd --permanent --zone=public --add-port=47/tcp
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -o eth0 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i eth0 -o ppp+ -j ACCEPT
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o eth0 -j MASQUERADE -s 192.168.0.0/24
firewall-cmd --reload
7.最后重启PPTPD服务
systemctl restart pptpd
注意事项: 防火墙 放行TCP:47、1723端口;
以下是可能会用到的一些命令
查看firewalld状态systemctl status firewalld
开启防火墙systemctl start firewalld
防火墙开放端口
以3306为例firewall-cmd --permanent --zone=public --add-port=3306/tcp
关闭防火墙systemctl stop firewalld
重启pptp服务systemctl restart pptpd
或 systemctl status pptpd
或者 启动 service pptpd start
开启 pptpd开机自动启动chkconfig pptpd on
pptp连接 实在太慢了,只能勉强浏览网页
参考教程:CentOS搭建VPN服务
Windows系统 连接 vpn
- 打开 控制面板- 网络和Internet- VPN- 添加VPN连接
根据服务器配置的pptp信息:填入
其他
---pptpd服务器连接上无法上网解决办法
运行命令sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
sudo iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1396
暂无评论