Ich möchte einen Proxy für das Terminal einrichten. Was ich brauche, ist, dass ich die gesamte Terminalkommunikation über einen Proxy an das Internet senden möchte, sagen wir tor.
Ich habe versucht, einen systemweiten Proxy einzurichten. Das Terminal befolgt jedoch nicht die systemweite Proxy-Konfiguration.
Gibt es eine andere Möglichkeit, dies zu tun?
command-line
bash
proxy
tor
Anonymes Schnabeltier
quelle
quelle
proxychains
Shadowsocks mit einem http-Proxy verbinden. Überprüfen Sie diese github.com/shadowsocks/shadowsocks/wiki/…Antworten:
Terminal ist keine Netzanwendung. Vielleicht besser ist in Ihrem Fall zu sagen, Terminal Container für Netto-Anwendung wie
ssh
,telnet
,lftp
,wget
,lynx
...Bearbeiten Sie Ihre:
Geben Sie die Details in diesem Format ein.
Dies ist für die bei der Verwendung von
wget
,ftp
,lftp
,telnet
im Terminalssh
Wenn Sie keinen nativenSOCKS
Client-Support haben, müssen Sie dafür a verwendenProxyCommand
, zum Beispiel mitsocat
:Oder nutzen Sie Dinge, die Sie gerne
tsocks
transparentSOCKS
für denTCP
Verkehr nutzen.Für
SOCKS5
mit socat 2:Für die HTTP-Proxy-CONNECT-Methode mit socat 2:
quelle
Exportieren Sie die folgenden Variablen in Terminal
Verwenden Sie die folgenden Befehle, um den Proxy zu deaktivieren
quelle
Ich setze Exportvariablen
in ~ / .bashrc und / etc / enviroment
quelle
In meinem Fall fehlte entweder ein Anführungszeichen auf beiden Seiten. Putten
"http//.."
war falsch und nicht, was auchhttp//...
falsch war. Was funktionierte, war ... wenn ich auf beiden Seiten einzelne Anführungszeichen verwendete.export http_proxy='http://username:password@proxyhost:port/' export https_proxy='https://username:password@proxyhost:port/' export ftp_proxy='http://username:password@proxyhost:port/'
Denken Sie daran, dass diese drei drei Befehle dreimal separat ausgeführt werden müssen.
quelle