Wird SOCKS4/5 von apt unterstützt?

Wird SOCKS4/5 von apt unterstützt?

Dermanpagedenn apt.confSOCKEN werden überhaupt nicht erwähnt. Dennoch gibt esein paar Fragen über SOCKEN und passendhier, und ab und zu sehe ich eine Antwort, die etwa so lautet:

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

(alle vier) darin. Acquire::sockslöst keinen Fehler aus, scheint aber auch keine Wirkung zu haben.

Wie genau ist der Stand der Unterstützung für SOCKS-Proxys in apt?

Antwort1

Im Apt-Quellcode wird SOCKS überhaupt nicht erwähnt:

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

Es ist auch möglich, Erweiterungs-Plugins für apt zu haben, wie z . B. apt-transport-https. Diese fügen Dateien zu hinzu /usr/lib/apt/methods/. Daher habe ich apt-file findnach anderen Paketen gesucht, die Dateien in diesem Verzeichnis bereitstellen. Auch dies hat nichts SOCKS-bezogenes ergeben.

Es ist unmöglich, das Gegenteil zu beweisen, aber ich würde sagen, dass man mit Sicherheit sagen kann, dass apt selbst derzeit keine SOCKS-Unterstützung hat. Es sieht so aus, als ob tsocks der einzige wirkliche Weg nach vorne ist.

Ich bin verwirrt, wie andere zu dem Schluss gekommen sind, dass Acquire::sockses das gibt, aber ich kann keine Beweise dafür finden. Wenn ich etwas übersehen habe, dann ist diese Antwort vermutlich völlig falsch (und ich werde sie löschen).

Antwort2

Ich habe gerade Acquire::http::proxy getestet, was gut funktioniert (oder auch nicht, wenn der Proxy ausgefallen ist), aber :socks: geht einfach direkt ins Netz und überspringt alle (vorhandenen oder nicht vorhandenen) Proxys.

Daher scheint es unmöglich zu sein, Apt über Socks zu verwenden, zumindest unter Ubuntu 16.04.2.

verwandte Informationen