Ubuntu16.04配置pptp

首先安装pptpd服务

apt install update
apt install pptpd

编辑以下配置文件,确保其中的各配置项如下配置

  • /etc/pptpd.conf
option /etc/ppp/pptpd-option                    #指定PPP选项文件的位置
debug                                           #启用调试模式
localip 192.168.0.1                             #VPN服务器的虚拟ip
remoteip 192.168.0.200-238,192.168.0.245        #分配给VPN客户端的虚拟ip
  • /etc/ppp/pptpd-options
name pptpd                      #pptpd服务的名称
refuse-pap                      #拒绝pap身份认证模式
refuse-chap                     #拒绝chap身份认证模式
refuse-mschap                   #拒绝mschap身份认证模式
require-mschap-v2               #允许mschap-v2身份认证模式
require-mppe-128                #允许mppe 128位加密身份认证模式
ms-dns 8.8.8.8                  #使用Google DNS
ms-dns 8.8.4.4                  #使用Google DNS
proxyarp                        #arp代理
debug                           #调试模式
dump                            #服务启动时打印出所有配置信息
lock                            #锁定TTY设备
nobsdcomp                       #禁用BSD压缩模式
logfile /var/log/pptpd.log      #输出日志文件位置
  • /etc/ppp/chap-secrets
#格式:用户名   服务类型   密码   分配的ip地址
test    *    12345678    *
#第一个*代表服务可以是PPTPD也可以是L2TPD,第二个*代表随机分配ip

完成以上后,pptpd的配置就完成了,重启生效

service pptpd restart

接下来设置路由规则,首先修改/etc/sysctl.conf,取消下面一行的注释:

net.ipv4.ip_forward=1

使配置生效

sysctl -p

使用iptables创建NAT转发规则

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

使用iptables-persistent持久化规则的方法见此文章:使用iptables-persistent持久化iptables规则

至此,pptp配置完成

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注