Wie verwende ich einen Proxy in der Kommandozeile?


13

Ich kann meinen Proxy-Benutzernamen und mein Passwort zusammen mit den Proxy-Einstellungen in der Proxy-Benutzeroberfläche festlegen, aber diese Einstellungen funktionieren nicht in der Befehlszeile. Wie kann ich Apps wie wget & ping in der Befehlszeile mit einem Proxy verwenden?

Beispiel Details:

  • Benutzername: 1234
  • Pass: Linux
  • Proxy: Proxy
  • Port: 8080

Antworten:


16

Das allgemeine Schema für die Proxy-URL lautet user: password @ host: port

Sie können die Umgebungsvariable http_proxy, https_proxy, ftp_proxy, socks_proxyoderall_proxy

Geben Sie in einer Bash-Shell Folgendes ein:

export http_proxy="http://user:password@host:port"

Um diese Konfiguration beizubehalten, können Sie sie zu / etc / environment oder /etc/bash.bashrc, / etc / profile oder zu einem einzelnen Benutzer /home/user/.bashrc hinzufügen


Wenn ich versuche, etwas zu verkaufen, wird eine Verbindung zum Proxy-Server hergestellt, aber dann wird eine 407 a
angezeigt, die

wget sollte nur mit der Umgebungsvariablen "http_proxy" funktionieren, aber Sie können sich den Link ansehen, den @nitstorm gepostet hat. Es heißt, Sie können Proxy-Informationen zu ~ / .wgetrc
Alex

Wenn Sie diese Zeile zu einer dieser Dateien hinzugefügt haben, können Sie den Proxy-Server deaktivieren, indem Sie ihn von diesen Dateien entfernen.
Prasanth

1
Es scheint eine schlechte Idee zu sein, Klartext-Passwörter in die Eingabeaufforderung einzufügen. Ist dies wirklich die ideale Lösung?
weberc2

1

Zum Festlegen der Netzwerk-Proxy-Einstellungen können Sie verwenden gsettings

gsettingsÄndert die Konfigurationsdateien in DConf. Dies sind die Haupteinstellungen für Ubuntu-Netzwerk-Proxy-Einstellungen, die Sie in der Benutzeroberfläche sehen, indem Sie auf gehenNetwork > Network Proxy

Hier ist ein Beispiel

gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'

0

Sie können mit Ping keine Proxys im herkömmlichen Sinne verwenden. Ping arbeitet mit dem ICMP-Protokoll.

HTTP-Proxys funktionieren nur mit HTTP-Verkehr. Sie können den meisten Datenverkehr in den meisten Programmen mithilfe eines SOCKSify-Wrappers per Proxy übertragen. Das "Dante-Client" -Paket bietet ein Socksify. Ich habe dieses bei anderen Gelegenheiten verwendet: https://github.com/gr0gmint/transucks

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.