带拆分隧道 VPN 的 kodi

kodi with split tunnel VPN

我搜索了论坛和其他地方但没有找到我的问题的答案,所以....

我在 Ubuntu 16.04.6 LTS 之上安装了 kodi,它在 Intel NUC 上 运行ning。

我已经安装了一个拆分隧道系统,其中所有流量都通过普通的互联网连接,除了 user2 的流量通过我设置的 VPN。我已经通过 运行ning

进行了测试
$ curl ipinfo.io

$ sudo -u user2 -i -- curl ipinfo.io

第一个命令显示我的 ISP 的 IP 地址,第二个命令按预期显示我的 VPN 的 IP 地址。

我这样做是为了让我在 user2 下 运行 kodi,同时在 user1 下登录 Ubuntu。这允许我在 user1 下通过 SSH 进入我的 Ubuntu 系统,如果一切都通过 VPN,这是不可能的。

在登录屏幕上,我可以 运行 kodi 或 Ubuntu 我设置的多个用户。但是我想以 user1 身份登录 Ubuntu,然后在 user2 下的 Ubuntu 会话 运行 kodi 中。所以我想我可以做以下事情:

以 user1 身份登录 Ubuntu,打开终端并 运行

$ su - user2

然后 运行 通过输入 kodi

$ sudo kodi

我必须输入 'sudo kodi' 而不是 'kodi' 否则 kodi 不会 运行 并给出 GUI 错误。但是,执行此操作时,kodi 用户是 user2(VPN 的用户设置),但 运行ning kodi 的速度测试应用程序显示连接未按预期通过 VPN 运行ning。我知道 kodi 是通过 user2 的,因为我安装的附加组件是 user2 下的 kodi 的。

那么,为什么 kodi 使用 user2 设置而不使用 VPN?这与我 运行ning 'sudo kodi' 在终端有关还是其他原因?

想想看,我想做的事情有可能吗?

非常感谢任何帮助。

安装 kodi-standalone 并 运行 使用 systemd 然后为 kodi 用户应用 vpn split iptable 规则。

https://kodi.wiki/view/HOW-TO:HOW-TO:Autostart_Kodi_for_Linux

好的,好吧,感谢kodi论坛的帮助,我终于找到了解决方案。最后解决办法很简单。我可以像往常一样以 user1 身份登录 Ubuntu。然后我简单地将用户切换到user2,然后在user2下运行 kodi。