Ubuntu install and configuration PPTP service

作者 : 开心源码 本文共995个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共162人阅读

安装PPTP,以使用来提供VPN服务

sudo apt-get install pptpd

配置pptp

sudo vi /etc/pptpd.conf

取消掉以下两行的注释:

localip 192.168.0.1 #用户端连接后的网关
remoteip 192.168.0.234-238 #用户端可使用IP池

分配账号

sudo vi /etc/ppp/chap-secrets

按如下格式增加账户,username使用户名 pptp服务名 password密码 *代表允许任意IP连接

username pptpd "password" *

#例子 xiaobai pptpd “123456” * 这条表示允许任意用户端用xiaobai账户进行连接

#例子 xiaobai1 pptpd “123456” 2.2.2.2 这条表示仅允许IP为2.2.2.2的用户端用xiaobai1账户连接

修改DNS

sudo vi /etc/ppp/pptpd-options

找到ms-dns,取消注释,改成相应的DNS

ms-dns 8.8.8.8
ms-dns 8.8.4.4

开启内核IP转发

sudo vi /etc/sysctl.conf
取消掉 net.ipv4.ip_forward=1 的注释.
保存后执行
sudo sysctl -p

开启NAT转发,并保存配置文件至/etc/iptables-rules,重启后自动载入规则

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
sudo iptables-save > /etc/iptables-rules
sudo vim /etc/network/interfaces

#在eth0的最后一行加入

pre-up iptavles-restore < /etc/iptables-rules 

#当eth0网卡加载时自动载入导出好的规则 192.168.0.0/24是你在上面设置的IP段,参考1 注意:文中的eth0代表的是你连接外网的那块网卡,假如是eth1就把上面的eth0改成eth1,假如不知道是哪块网卡连的外网的话,使用ifconfig一下就知道了。

重启服务,让配置生效

sudo service pptpd restart

可以在rc.local中加入pptp启动命令,让pptp服务自启

sudo vim /etc/rc.local
service pptpd start

#在exit的上面加入这句

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Ubuntu install and configuration PPTP service

发表回复