Chcę ustawić serwer proxy dla terminala. Potrzebuję wysłać całą komunikację terminalową do Internetu za pośrednictwem serwera proxy, powiedzmy tor.
Próbowałem skonfigurować serwer proxy dla całego systemu. Ale Terminal nie przestrzega konfiguracji całego serwera proxy.
Czy jest na to inny sposób?
command-line
bash
proxy
tor
Anonimowy Dziobak
źródło
źródło
proxychains
do połączenia SOCKS5 z proxy HTTP. Sprawdź to github.com/shadowsocks/shadowsocks/wiki/…Odpowiedzi:
Terminal nie jest aplikacją sieciową. Może lepiej jest powiedzieć, w danym przypadku, terminal jest pojemnik do stosowania netto jak
ssh
,telnet
,lftp
,wget
,lynx
...Edytuj swój:
Wprowadź szczegóły w tym formacie.
Jest to w przypadku korzystania
wget
,ftp
,lftp
,telnet
w terminalussh
nie maSOCKS
obsługi klienta natywnego , do tego należy użyćProxyCommand
, na przykładsocat
:Lub użyj rzeczy, takich jak
tsocks
przezroczyste użycieSOCKS
dlaTCP
ruchu.W
SOCKS5
przypadku socat 2:Dla metody HTTP Proxy CONNECT z socat 2:
źródło
eksportuj poniższe zmienne do terminala
i użyj następujących poleceń, aby wyłączyć serwer proxy
źródło
Ustawiam zmienne eksportu
w ~ / .bashrc i / etc / enviroment
źródło
W moim przypadku po obu stronach brakowało albo odwróconego przecinka. stawianie
"http//.."
było złe i nie stawianie niczego, co teżhttp//...
było złe. To, co zadziałało, to… kiedy użyłem pojedynczych odwróconych przecinków po obu stronach.export http_proxy='http://username:password@proxyhost:port/' export https_proxy='https://username:password@proxyhost:port/' export ftp_proxy='http://username:password@proxyhost:port/'
Pamiętaj, że te trzy to 3 polecenia, które należy uruchamiać osobno trzy razy.
źródło