Yum
如何在 yum 中使用 SOCKS 代理?
yum.conf 的手冊頁描述了幾個與代理相關的變數:
proxy URL to the proxy server that yum should use. proxy_username username to use for proxy proxy_password password for this proxy
但是如何指定一個 SOCKS 代理呢?
我假設以上內容僅適用於普通 HTTP 代理…
將此行添加到
/etc/yum.conf
(從 DaPillow 的文章中得到這個想法)
proxy=socks5://ip:port
如果需要通過代理解析主機名,感謝評論中的 Danny,可以這樣做:
proxy=socks5h://ip:port
在 Fedora 21 上使用 yum 3.4.3 對我有用。
正如 enzitib 所指出的,
tsocks
可用於將 SOCKS 代理與yum
.更詳細地說,可以像這樣使用它:
$ export TSOCKS_CONF_FILE=$HOME/.tsocks.conf $ cat .tsocks.conf server = 127.0.0.1 server_port = 1080 $ tsocks yum ...
預設情況下 tsocks 使用 SOCKS 版本 4 - 但您可以通過 ‘server_type’ 指令配置 5。對於使用者/密碼選項,有 ‘default_user’/‘default_pass’ 指令和 TSOCKS_USERNAME/TSOCKS_PASSWORD 環境變數。