Centos搭建PPTP服务器

460 阅读1分钟

1.检查是否支持pptp

//返回ok即表示支持
modprobe ppp-compress-18 && echo ok

2.安装PPTP

yum install -y ppp

3.安装epel

yum install -y epel-release

4.安装pptpd

yum install -y pptpd



5.修改DNS解析服务器(涉及客户端是否可以正常访问网络)

5.1、进入配置文件
vi /etc/ppp/options.pptpd
5.2、修改配置dns
//找到两行 #ms-dns;     【注:按i键即可编辑】
//默认dns服务器地址指向本地,无法解析域名导致无网络,更改其他即可,下面是阿里和谷歌的

ms-dns 223.5.5.5
ms-dns 8.8.8.8

//修改完成保存退出,按Esc键后输入  :wq(会在最后一行显示)

image.png




6.修改pptpd.conf 文件

6.1 进入配置文件
vi /etc/pptpd.conf
6.2 修改配置
//找到localip,remoteip这两行把注释去掉,即删去前面的 "#" 号

localip 192.168.0.1   //记住这个IP,后面需要,不一定跟这里一样,按你显示的IP为准
remoteip 192.168.0.234-238,xxx.xxx.xxx.xxx

image.png




7.开启转发

iptables -t nat -A POSTROUTING -s 刚刚叫你记住的IP/24 -j SNAT --to-source 你的公网IP
//如果没记住请,再输入对应指令去查看即可
iptables -t nat -A POSTROUTING -s 刚刚叫你记住的IP/24 -o eth0 -j MASQUERADE



8.修改sysctl.conf 文件

8.1 进入配置文件
vi /etc/sysctl.conf
8.2 修改配置
// 找到net.ipv4.ip_forward,将值改为1

net.ipv4.ip_forward=1

//保存退出,按Esc,输入  :wq
8.3 刷新保存配置
sysctl -p

9.添加账号

9.1 进入配置文件
vi /etc/ppp/chap-secrets
9.2 添加账号
//格式:用户名 pptpd 密码 连接ip地址 *为号所有IP
//便捷操作,进入配置文件按O即可跳到新的一行编辑

root pptpd root * 

// 保存并退出,按Esc,输入     :wq

10.重启PPTP服务

systemctl restart pptpd

11.设置开机自启

systemctl enable pptpd



参考文章

longsheng.org/post/17357.…

www.cnblogs.com/heqiuyong/p…

www.cnblogs.com/liangyeyue/…

lkhho;

blog.csdn.net/xiadeliang1…