ubuntu20.04连接l2TP类型vpn

ubuntu20.04连接l2TP类型vpn,第1张

ubuntu默认是没有L2TP类型的VPN隧道的,本文讲解怎么在ubuntu上连接L2TP类型VPN

然后重启系统

打开设置--网络-- + 号

网关填写vpn地址,再填写对于的帐号密码,最后点击 PPP设置

最后参数配置如下图,再点击 确定

终端输入 ip a 命令,就能查看的vpn的映射地址

安装pptpd

$ sudo apt-get install pptpd

编辑配置文件

$ sudo vi /etc/pptpd.conf

找到最下面,修改ip:

localip 你的主机ip

remoteip 10.100.0.2-10

第二行为分配的ip段

设置dns

$ sudo vi /etc/ppp/pptpd-options

修改以下部分为google的dns:

ms-dns 8.8.8.8

ms-dns 8.8.4.4

设置账号:

$ sudo vi /etc/ppp/chap-secrets

添加一行,依次为:用户名,服务,密码,限制ip:

"user" pptpd "user"*

重启服务:

$ sudo /etc/init.d/pptpd restart

设置转发:

$ sudo vi /etc/sysctl.conf

去掉文件中这一行的注释:

net.ipv4.ip_forward=1

使它立刻生效:

sudo sysctl -p

安装iptables:

sudo apt-get install iptables

建立一个 NAT:

sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/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 10.100.0.0/24-p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200

若设置了,记得保存:

sudo iptables-save >/etc/iptables-rules

macos 能连上,但没有任何收发包的问题,即能连接上VPN,不能上网:vpn高级里勾选发送全部流量。OK哒

(望楼主采纳哦)

buntu下要配置vpn,可以按照下列步骤来进行:

1、安装 pptp-linux:

apt-get install pptp-linux

2、建立配置文件(在/etc/ppp/peers/配置文件名):

pty "pptp --nolaunchpppd"

name <用户名>

remotename pptp

#require-mppe-128

file /etc/ppp/options.pptp

ipparam vpn

3、修改/etc/ppp/chap-secrets 文件,增加一行:

"<用户名>" * “<密码>”

就是配置文件中使用的用户名,加上密码。这里主要是在建立连接时进行chap认证用的。

4、到这里,应该已经可以使用 sudo pon 配置文件名 建立pptp连接了。

建立连接后,要route add。


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

原文地址: http://outofmemory.cn/tougao/10878030.html

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

发表评论

登录后才能评论

评论列表(0条)

保存