debian12搭建pptpd server

一、前期准备工作:

  • 安装pptpd:apt-get install pptpd
  • 安装iptables:apt-get install iptables

二、编辑pptp配置文件:

nano /etc/pptpd.conf

localip 192.168.0.1
remoteip 192.168.0.100-200

三、编辑dns配置

nano /etc/ppp/pptpd-options

ms-dns 114.114.114.114
ms-dns 8.8.8.8

四、创建 ppp 账号

nano /etc/ppp/chap-secrets

username  pptpd  password  *

五、启动pptpd并且设置开机自启动

#  启动PPTP服务
systemctl start pptpd
 
#  设置PPTP服务开机自启
systemctl enable pptpd

六、配置ip转发

sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Q&A:
1、第一次连接上后,不能访问目标内网和外网
   可能是由于没有配置ip转发,server并没有转发数据包
2、连接上以后,有些网站可以访问,有些却不行。
   可能是由于mtu设置的问题,使用
   iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
   设置内容大小后成功访问。(大概是这句,后期找的)
3、用iptables设置ip转发的时候,需要把规则保存,但是
   reboot载入的时候可能会出问题,我把NetworkManager关
   闭了就好了。


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注