Wie bindet man wget, um den Download über einen bestimmten Port durchzuführen?

Wie bindet man wget, um den Download über einen bestimmten Port durchzuführen?

Ich versuche, eine Datei über wget herunterzuladen. Aber ich möchte sie über einen Port herunterladen, den ich als Proxy konfiguriert habe. Wie kann ich wget so konfigurieren, dass es über einen bestimmten Port auf meinem Computer herunterlädt? Mit anderen Worten, ich möchte wget beispielsweise an „localhost:8080“ binden.

Antwort1

wgetunterstützt http-, https- und ftp-Proxys. Sie können diese Proxy-Typen verwenden, indem Sie zusätzliche Argumente eingeben,

wget <url> -e use_proxy=yes -e http_proxy=127.0.0.1:8080    
wget <url> -e use_proxy=yes -e https_proxy=127.0.0.1:8080    
wget <url> -e use_proxy=yes -e ftp_proxy=127.0.0.1:8080

oder Sie können sie als Umgebungsvariablen exportieren.

Im Falle eines Socks5-Proxys empfehle ich jedoch die Installation von proxychains. Es unterstützt auch http, https usw. Nach der Installation sollten Sie es über konfigurieren /etc/proxychains.conf. Dann können Sie es wgetals verwenden,

proxychains4 wget <url>

verwandte Informationen