linux搭建pptp服务器

一、安装pptp和ppp

yum install ppp  pptp -y

如果yum失败说明没有yum源,说明是epel-release有问题
可以通过如下解决

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

二、开启内核转发

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

三、配置外网IP和分配地址
vim /etc/pptpd.conf

localip 223.132.80.87   ####需要添加的内容 此IP为pptp服务器本身的外网IP
remoteip 192.168.2.200-254 #####需要添加的内容 此IP范围为分配给pptp用户的内网网段

四、添加DNS

vim /etc/ppp/options.pptpd

ms-dns 114.114.114.114
ms-dns 8.8.8.8

五、添加用户权限

vim /etc/ppp/chap-secrets

#第一列为用户名

#第二列 * 表示允许主机登录

#第三列为密码,这个可以用openssl passwd [ ]生成复杂密码

#第四列为分配给客户端的IP地址,*表示随机分配

vpn        *        vpnpass      *

六、启动pptp服务,查看1723端口

systemctl restart pptpd
systemctl enable pptpd

七、设置转发策略

从服务器网卡上,自动获取当前ip地址来做NAT,mtu值设置为1356,否则无法上网

modprobe ip_nat_pptp
iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -o eth0 -j MASQUERADE
/sbin/iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容