SNX VPN 乌布图 18.XX

SNX VPN 乌布图 18.XX

有人在 Ubuntu 18.04 或 18.10 上运行 SNX 吗?我正在使用 Firefox 版本 800008061,据我所知,这应该是最新版本。

问题是 snx 无法处理 systemd-resolved -> dns 名称服务器不会动态更新,因为 snx 手动处理 /etc/resolv.conf 的更新。

我尝试 apt install libnss-resolve && rm -f /etc/resolv.conf && touch /etc/resolv.conf 让 snx 手动处理 /etc/resolv.conf,同时 libnss-resolve 提供了到 systemd 名称服务器的后备,如果/etc/resolv.conf 中未指定 DNS 服务器。但这不起作用。 SNX 甚至不会启动。

另一件事是安装 resolvconf (ifupdown 依赖项),但有一会儿我能够在使用 systemd-resolve --status 命令连接后看到从 vpn 分配的 DNS 服务器,但这些很快就消失了。

我猜 netplan 也可能有问题。

知道如何在 Ubuntu 18.04、18.10 中运行 SNX?

谢谢

编辑:在 Ubuntu 18.XX 中运行 SNX 没有问题(例如依赖项)。问题是 SNX 无法处理 systemd-resolved

答案1

我能够在 ubuntu:cosmic 和 bionic 中安装和使用 snx (800008061)。

安装依赖项:

  • libpam0g:i386
  • libx11-6:i386
  • libstdc++6:i386
  • libstdc++5:i386

systemd-resolved 的问题可以通过以下方式解决取消链接/etc/resolv.conf (可能 rm -r /etc/resolv.conf && echo "nameserver 127.0.0.53" > /etc/resolv.conf )和安装 libnss-resolve:i386libnss-resolve,这将在缺少由 snx 直接编辑的 resolv.conf 的情况下提供后备解析。

答案2

snx 是一个闭源二进制包,以 suid 作为 root 执行。关于这件事的一切都是错误的。如果可能的话,尝试说服 IT 运行 openvpn。

我必须运行版本 800007075(顺便说一句,谁发明了这个版本编号系统?)并手动删除推送到我的 resolv.conf 的 DNS 条目

答案3

我已经用这个解决了这个问题:

sudo systemd-resolve --interface=tunsnx --set-dns=A.A.A.A  --set-domain=corp

这将使用域名A.A.A.A的 DNS 服务器*.corp

为了使其永久化,您可能想在其中创建一个文件,/etc/systemd/network但我不知道它应该是什么样子。这是文档

这也有助于调试

resolvectl status

相关内容