Ubuntu16.04 搭建pptp服务

安装pptpdlinux

PPTP协议vim

咱们要使用PPTP协议搭建×××,首先验证服务器是否支持MPPE模块服务器

sudo modprobe ppp-compress-18 && echo MPPE is okide

若是输出:MPPE is ok,则说明服务器的linux内核支持MPPE模块,不然请升级linux内核到2.6.15以上版本。rest

安装PPTPdns

sudo apt-get update
sudo apt-get install pptpdip

配置PPTP路由

配置网关和IP分配段rem

sudo vim /etc/pptpd.conf

localip 192.168.10.1
remoteip 192.168.10.100-192.168.10.200

localip:是×××服务器的地址
remoteip:表示×××能分配给客户机的地址。部署

修改DNS

sudo vim /etc/ppp/pptpd-options

ms-dns 8.8.8.8
ms-dns 8.8.4.4

设置用户名密码

sudo vim /etc/ppp/chap-secrets

username pptpd password *

上面依次对应:用户登陆名,服务,密码,ip。

重启服务

sudo /etc/init.d/pptpd restart

部署IP转发

sudo vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sudo sysctl -p

容许服务器ip路由的转发,不然服务器将不能转发接收到的外网的请求数据包。

自动启动PPTPD
$ sudo systemctl enable pptpd.service

使用iptables 创建一个NAT
首先安装iptables

$ sudo apt-get install iptables
$ iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o eth0 -j MASQUERADE

上面的24表示子网掩码,表明24个1.
eth0是网卡名字,能够经过命令 ifconfig 查看本身的网卡.

为防止重启服务器后iptables丢失,先运行

$ iptables-save > /etc/iptables-rules

相关文章
相关标签/搜索