分享免费的编程资源和教程

网站首页 > 技术教程 正文

linux,ubuntu搭建pppoe-server拨号服务

goqiw 2024-09-11 07:06:25 技术教程 15 ℃ 0 评论

1. 安装pptp

 sudo apt-get install pptpd

2. 对pptpd.conf中的配置信息进行修改

 sudo vim /etc/pptpd.conf 

在打开的内容里面找到这两行,并取消掉注释

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

分别为创建vpn时的主机ip和连接vpn的其他主机使用的ip段,可以自行修改。

注意,这里的ip并不是指外网ip或者当前局域网ip,而是指创建VPN(虚拟专用网络)会分配的ip地址。一般这个可以不用修改。

3. 修改chap-secrets以分配vpn账号

连接pptp vpn是需要使用账号登陆的,这个账号由我们自己配置。

首先,打开/etc/ppp/chap-secrets

sudo vim /etc/ppp/chap-secrets 

打开之后,我们在文档末尾添加新的账号,格式如下:

用户名 pptpd 密码 *

如:

zhangsan pptpd 123456 *

末尾的*表示可以使用任意IP连入,如果你要设置指定IP才能连接到vpn,可以将*替换成对应的IP。

如果要添加多个账号,只需要换行,然后按照格式继续输入即可。

4. 设置vpn的ms-dns

接下来,我们要配置vpn使用的dns,这里,我就碰到了一个大坑,后面说。

首先,我们打开/etc/ppp/pptpd-options

sudo vim /etc/ppp/pptpd-options 

在打开的文档中找到ms-dns,并取消掉注释,并在后面填上适当的dns。

一般来说,内网借助vpn访问外网,只需要在这里填上外网的dns就可以了,比如谷歌的dns8.8.8.8和8.8.4.4(情况(3)这样配置ms-dns就可以了,可以直接到下一步了):

ms-dns 8.8.8.8

ms-dns 8.8.4.4

5.开启内核IP转发

在终端里输入:

sudo vim /etc/sysctl.conf

在打开的文档中找到 取消掉注释

#net.ipv4.ip_forward=1

保存之后,在终端中输入命令使我们的修改生效:

sudo sysctl -p

6.配置iptables

首先,如果没有安装iptables,要先进行安装,安装过的可以跳过:

sudo apt-get install iptables

接下来,清除iptables里旧的规则(这里针对之前装过pptp,但是没配置好的同学。如果是从我这个教程开始的,并且新装的iptables,这一步可以跳过)。

sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X

然后,允许gre协议以及1723端口、47端口:

sudo iptables -A INPUT -p gre -j ACCEPT 
sudo iptables -A INPUT -p tcp --dport 1723 -j ACCEPT 
sudo iptables -A INPUT -p tcp --dport 47 -j ACCEPT 

7. 下一步,开启NAT转发:

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eno1 -j MASQUERADE

注意,上面的eno1是我连接网络的网卡的名称,不同机器这个可能是不一样的。如果不清楚是哪一块网卡联网以及网卡的名称,可以在终端输入ifconfig来查看。

8.重启服务,使我们的配置生效

在终端中输入以下指令重启服务:

sudo service pptpd restart

这个时候,其他机器使用我们之前配置的账号密码,已经可以连接上VPN,并通过VPN来访问外网了。

9.vpn代理上网慢解决方案

在步骤7完成后,vpn已经可以使用了,但是却可能碰到通过vpn上网网速奇慢的情况,我搭建完就是这样的。碰到这种情况,解决方案如下:

打开终端,输入以下命令

sudo -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356

重启vpn服务:

sudo service pptpd restart

大家喜欢折腾ubuntu的话可以关注我哦~~~

每天都会有相应的教程发布的~~~~~~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表