tails 系统范围的代理是如何在 tails 中配置的?
Tails 有非空变量SOCKS5_SERVER
,SOCKS_SERVER
设置为127.0.0.1:9050
,但我想这不足以强制所有连接被代理。
答案1
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
MONKEYSPHERE_VALIDATION_AGENT_SOCKET=http://127.0.0.1:6136
以上设置与SOCKS无关。
SOCKS5_SERVER=127.0.0.1:9050
SOCKS_SERVER=127.0.0.1:9050
以上设置配置了 SOCKS。您确实需要在127.0.0.1:9050
.
设置这些变量是否足以让所有非本地连接被代理,还是需要额外的配置?
不,因为应用程序可以随意忽略 SOCKS 环境变量。这样的环境变量更像是你所说的指导方针而不是实际规则。唯一确定的方法是使用类似的工具进行检查lsof
(或者更好的是,使用 selinux 或 apparmor 规则限制对某些程序的网络访问;尽管这两种方法的设置都非常复杂)。