备忘录

记录点滴技术

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、安装pptp服务

sudo apt-get update
sudo apt-get install pptpd

2、编辑pptpd.conf配置文件

sudo vim /etc/pptpd.conf                            #打开配置文件
 
#修改与下面对应的配置
option /etc/ppp/pptpd-options                   #指定PPP选项文件的位置
debug                                           #启用调试模式
localip 192.168.0.1                             #VPN服务器的虚拟ip
remoteip 192.168.0.200-238,192.168.0.245        #分配给VPN客户端的虚拟ip

 3、编辑options.pptp文件

sudo vim /etc/ppp/options.pptp
#添加dns
ms-dns 8.8.8.8                  
ms-dns 8.8.4.4  

4、添加用户名和密码

sudo vim /etc/ppp/chap-secrets
 
#格式:用户名   服务类型   密码   ip地址
#用空格做分隔符,服务类型用*代表服务可以是PPTPD也可以是L2TPD,ip地址用*代表任意ip地址

test * 1234 *

 5、设置ipv4转发和NAT转发

sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf
sudo sysctl -p    

#注意这里eth0代表你的外网网卡,请用ifconfig查看
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

 6、如果客户端是windows系统,会发现部分网页打不开,还要设置mtu,参考这篇文章——关于PPTP不能打开部分网页

在/etc/ppp/下创建ip-up.local脚本

#!/bin/bash
PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH
ifconfig $1 mtu 1496

 7、重启服务

sudo systemctl restart pptpd

 

posted on 2025-07-29 15:23  goding  阅读(153)  评论(0)    收藏  举报