将 Ubuntu 20.04 升级到 22.04 时出现奇怪的 VPN 问题:Firefox/Chrome +VPN 组合无法工作

将 Ubuntu 20.04 升级到 22.04 时出现奇怪的 VPN 问题:Firefox/Chrome +VPN 组合无法工作

在将 Ubuntu 20.04 升级到 22.04 后,我立即遇到了几个奇怪的 Firefox 和 Chrome 网络问题。
我不知道如何排除故障,也不知道要搜索什么关键字,所以我在这里寻求帮助。

我需要使用 socks5 代理和 OpenConnect VPN(在 Ubuntu 20.04 下)。
它们在 Ubuntu 20.04 下被证明很好,但在 Ubuntu 22.04 + Chrome/Firefox 下会出现问题。VPN
连接,curl/wget 工作正常,但 Chrome/Firefox 失败。

如果仅使用VPN:

  • Chrome 无法在 VPN 下打开大多数网页。Chrome 会
    打开google.comstackoverflow.com很好,但对于许多其他网站,例如github.com,chrome 卡在空白加载状态一段时间,最后出现错误 'ERR_HTTP2_SERVER_REFUSED_STREAM'。
    但是,curl -vL github.com成功了。
  • Firefox 无法在 VPN 下打开任何网页。
    网页永远停留在空白加载状态。
    在 Ubuntu 20.04 下,Chrome 和 Firefox 都很好。

如果同时使用代理和VPN:

  • Chrome 和 Firefox 在代理 + VPN 下无法打开任何网页。它们都永远空白加载。
    在 Ubuntu 20.04 下,Chrome 和 Firefox 没问题。

如果仅使用代理:

  • Chrome 和 Firefox 正在运行。

软件包版本:

network-manager-openconnect         1.2.6-4     amd64
network-manager-openconnect-gnome   1.2.6-4     amd64
libopenconnect5:amd64               8.20-1      amd64
openconnect                         8.20-1      amd64

firefox                             1:1snap1-0ubuntu2   amd64
google-chrome-stable                110.0.5481.177-1    amd64

Ubuntu 20.04 -> 22.04 升级期间,Chrome 和 Socks 代理不会发生变化。

笔记:

  • 几乎不可能测试其他 VPN,因为大多数 VPN 都受到审查或将立即受到中国 GFW 的审查。
  • VPN 不是由我托管的,所以我无法检查 VPN 服务器上的日志。

答案1

根本原因未知,但解决方法是禁用 ipv6:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo systemctl restart systemd-networkd

相关内容