在 Debian 中,可以安装apt-transport-tor
,它允许通过 tor 下载软件包(以防止观察者看到您正在安装的软件包)。 Alpine Linux 中是否有等效的方法,或者配置 apk 通过 SOCKS5 代理工作的方法?
答案1
apk 没有对 tor 的内置支持。但您仍然可以使用 tor 和 torsocks 来达到相同的结果。 Alpine 从 3.5 版开始就已经提供了这两个软件包,因此您只需输入:
apk add tor torsocks
根据您的需要/设置复制torrc.sample
并/etc/tor
修改配置文件。/etc/tor/torrc
一个非常简单的配置/etc/tor/torrc
是:
Log notice file /var/log/tor/notices.log
DataDirectory /var/lib/tor
ControlPort 9051
CookieAuthentication 0
然后,启动 tor:
rc-service tor start
验证您的 Tor 匿名器是否正在使用:
torify curl ipinfo.io
该 IP 地址不应该是您的公共 IP 地址。
此时,您可以继续将 apk 与 torify 一起使用:
torify apk update
apk 通过 env 变量支持代理HTTP_PROXY
。此时您有多种选择。您可能还需要考虑 sshuttle [*](这也是由 Alpine 提供的),并且仅通过 sshuttle 路由 alpinelinux 存储库子网的流量。
[*]https://github.com/sshuttle/sshuttle
希望能帮助到你。
.: 弗朗西斯科