Centos7_pptpd服务部署

1.检测ppp是否开启:

cat /dev/ppp 

开启成功标志:no such file or directory/device or address

2.安装iptables,ppp,pptpd:

yum install ppp iptables pptpd

或者:yum install epel-release||yum install pptpd

3.配置pptpd.conf

vim /etc/pptpd.conf 
    #去掉localip和remoteip的注释
    localip 192.168.0.1 
    remoteip 192.168.0.234-238,192.168.0.245

4.编辑options.pptpd

vim /etc/ppp/options.pptpd
    #去掉两行ms-dns前面的注释,并修改
	ms-dns 8.8.8.8
	ms-dns 8.8.4.4

5.设置vpn账号和密码:

vim /etc/ppp/chap-secrets
	用户名 pptpd 密码 * #添加格式

6.修改内核参数,使内核支持转发:

vim /etc/sysctl.conf
	#去掉net.ipv4.ip_forward=1的注释。
	#或者添加:
	net.ipv4.ip_forward=1

7.使内核生效:

sysctl -p

8.添加iptables转发规则:

永久生效:
需要将配置写入rc.local文件中,开机自动设置

chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
	#把上面的转发规则添加到文件末尾

临时生效,重启后失效:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 公网ip

9.启动pptpd:

/etc/init.d/pptpd start

10.设置开机自启动:

chkconfig pptpd on

11.查看在线人数:

netstat -anpt|grep pptpd
发布了80 篇原创文章 · 获赞 0 · 访问量 1747

猜你喜欢

转载自blog.csdn.net/weixin_41272269/article/details/104328602
今日推荐