sudoapt-getinstallpptpd2.对中的配置信息进行修改
sudovim/etc/
在打开的内容里面找到这两行,并取消掉注释
,192.168.0.245
分别为创建vpn时的主机ip和连接vpn的其他主机使用的ip段,可以自行修改。
注意,这里的ip并不是指外网ip或者当前局域网ip,而是指创建VPN(虚拟专用网络)会分配的ip地址。一般这个可以不用修改。
3.修改chap-secrets以分配vpn账号
连接pptpvpn是需要使用账号登陆的,这个账号由我们自己配置。
首先,打开/etc/ppp/chap-secrets
sudovim/etc/ppp/chap-secrets
打开之后,我们在文档末尾添加新的账号,格式如下:
用户名pptpd密码*
如:
zhangsanpptpd123456*
末尾的*表示可以使用任意IP连入,如果你要设置指定IP才能连接到vpn,可以将*替换成对应的IP。
如果要添加多个账号,只需要换行,然后按照格式继续输入即可。
4.设置vpn的ms-dns接下来,我们要配置vpn使用的dns,这里,我就碰到了一个大坑,后面说。
首先,我们打开/etc/ppp/pptpd-options
sudovim/etc/ppp/pptpd-options
在打开的文档中找到ms-dns,并取消掉注释,并在后面填上适当的dns。
一般来说,内网借助vpn访问外网,只需要在这里填上外网的dns就可以了,比如谷歌的和8.8.4.4(情况(3)这样配置ms-dns就可以了,可以直接到下一步了):
5.开启内核IP转发在终端里输入:
sudovim/etc/
在打开的文档中找到取消掉注释
#_forward=1
保存之后,在终端中输入命令使我们的修改生效:
sudosysctl-p6.配置iptables
首先,如果没有安装iptables,要先进行安装,安装过的可以跳过:
sudoapt-getinstalliptables
接下来,清除iptables里旧的规则(这里针对之前装过pptp,但是没配置好的同学。如果是从我这个教程开始的,并且新装的iptables,这一步可以跳过)。
sudoiptables-Fsudoiptables-Xsudoiptables-tnat-Fsudoiptables-tnat-X
然后,允许gre协议以及1723端口、47端口:
sudoiptables-AINPUT-pgre-jACCEPTsudoiptables-AINPUT-ptcp--dport1723-jACCEPTsudoiptables-AINPUT-ptcp--dport47-jACCEPT7.下一步,开启NAT转发:
/24-oeno1-jMASQUERADE
注意,上面的eno1是我连接网络的网卡的名称,不同机器这个可能是不一样的。如果不清楚是哪一块网卡联网以及网卡的名称,可以在终端输入ifconfig来查看。
8.重启服务,使我们的配置生效在终端中输入以下指令重启服务:
sudoservicepptpdrestart
这个时候,其他机器使用我们之前配置的账号密码,已经可以连接上VPN,并通过VPN来访问外网了。
9.vpn代理上网慢解决方案在步骤7完成后,vpn已经可以使用了,但是却可能碰到通过vpn上网网速奇慢的情况,我搭建完就是这样的。碰到这种情况,解决方案如下:
打开终端,输入以下命令
sudo-IFORWARD-ptcp--syn-ippp+-jTCPMSS--set-mss1356
重启vpn服务:
sudoservicepptpdrestart
每天都会有相应的教程发布的~~~~~~
版权所有 © Copyright © 2002-2030 龙辉游戏资讯网站地图