如何在Ubuntu下配置PPTP VPN

如何在Ubuntu下配置PPTP VPN,第1张

安装pptpd
$ sudo apt-get install pptpd
编辑配置文件
$ sudo vi /etc/pptpdconf
找到最下面,修改ip:
localip 你的主机ipremoteip 1010002-10
第二行为分配的ip段
设置dns
$ sudo vi /etc/ppp/pptpd-options
修改以下部分为google的dns:
ms-dns 8888ms-dns 8844
设置账号:
$ sudo vi /etc/ppp/chap-secrets
添加一行,依次为:用户名,服务,密码,限制ip:
"user" pptpd "user"
重启服务:
$ sudo /etc/initd/pptpd restart
设置IP转发
打开这个文件
$ sudo vi /etc/sysctlconf
去掉文件中这一行的注释:
netipv4ip_forward=1
使它立刻生效:
sudo sysctl -p
安装iptables,如果你还没有安装的话:
sudo apt-get install iptables
建立一个 NAT:
sudo iptables -t nat -A POSTROUTING -s 1010000/24-o eth0 -j MASQUERADE
规则保存,使重启后规则不丢失:
sudo iptables-save >/etc/iptables-rules
若此处提示:-bash: /etc/iptables-rules: Permission denied 则可使用root用户,命令:su - 进入root用户保存
编辑网卡文件,加载网卡时自动加载规则
sudo vi /etc/network/interfaces
末尾加入:
pre-up iptables-restore </etc/iptables-rules
设置MTU,防止包过大:
sudo iptables -A FORWARD -s 1010000/24-p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200
若设置了上条规则,记得保存:
sudo iptables-save >/etc/iptables-rules


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13468023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-13
下一篇 2023-08-13

发表评论

登录后才能评论

评论列表(0条)

保存