apt 支援 SOCKS4/5 嗎?

apt 支援 SOCKS4/5 嗎?

線上說明頁因為apt.conf根本沒有提到襪子。然而還有幾個問題 關於襪子 和恰當的在這裡,我時不時看到一個類似以下內容的答案:

Acquire::http::proxy ..
Acquire::https::proxy ..
Acquire::ftp::proxy ..
Acquire::socks::proxy ..

(全部四個)在其中。Acquire::socks不會引發錯誤,但似乎也沒有效果。

SOCKS 代理的支援狀況究竟如何apt

答案1

apt 原始碼沒有提及任何 SOCKS:

/tmp/apt-1.0.9.1ubuntu1$ grep -ir socks .
/tmp/apt-1.0.9.1ubuntu1$

也可以有 apt 的擴充插件,例如apt-transport-https.這些將文件添加到/usr/lib/apt/methods/.因此,我曾經apt-file find尋找向此目錄提供文件的任何其他包。這也沒有透露任何與 SOCKS 相關的內容。

不可能證明是否定的,但我可以肯定地說 apt 本身目前沒有 SOCKS 支持。看起來 tsocks 是唯一真正的前進之路。

我很困惑其他人如何得出這樣的結論Acquire::socks,但我找不到任何證據。如果我錯過了一些東西,那麼我想這個答案是完全錯誤的(我會刪除它)。

答案2

我剛剛測試了 Acquire::http::proxy ,它工作正常(或者如果代理關閉則無法工作),但是 :socks: 只是直接訪問網絡,跳過任何(不存在或不存在)代理。

因此,似乎不可能在襪子上使用 apt,至少在 Ubuntu 16.04.2 上是如此。

相關內容