Je cherche à définir un proxy pour le terminal. Ce dont j'ai besoin, c'est que je souhaite envoyer toutes les communications du terminal à Internet via un proxy, par exemple tor.
J'ai essayé de configurer un proxy à l'échelle du système. Mais Terminal n'obéit pas à la configuration du proxy à l'échelle du système.
Y a-t-un autre moyen de faire ça?
command-line
bash
proxy
tor
Ornithorynque anonyme
la source
la source
proxychains
pour relier SOCKS5 au proxy http. Consultez ce github.com/shadowsocks/shadowsocks/wiki/…Réponses:
Le terminal n'est pas une application nette. Peut - être vaut mieux dire, dans votre cas, le terminal est conteneur pour une application nette comme
ssh
,telnet
,lftp
,wget
,lynx
...Modifiez votre:
Entrez les détails dans ce format.
C'est pour lors de l'utilisation
wget
,ftp
,lftp
,telnet
dans le terminalssh
n'a pas de natifSOCKS
support client , vous devez utiliser unProxyCommand
pour cela, par exemple avecsocat
:Ou utilisez des choses comme
tsocks
à utiliser de manière transparenteSOCKS
pour leTCP
trafic.Pour
SOCKS5
avec socat 2:Pour la méthode HTTP Proxy CONNECT avec socat 2:
la source
exporter les variables ci-dessous dans le terminal
et utilisez les commandes suivantes pour désactiver le proxy
la source
Je mets des variables d'exportation
dans ~ / .bashrc et / etc / enviroment
la source
Dans mon cas, il me manquait soit une virgule inversée enfermée des deux côtés. mettre
"http//.."
était mal et ne pas mettre quoi que cehttp//...
soit de mal aussi. Ce qui a fonctionné était ... quand j'ai utilisé des virgules inversées simples des deux côtés.export http_proxy='http://username:password@proxyhost:port/' export https_proxy='https://username:password@proxyhost:port/' export ftp_proxy='http://username:password@proxyhost:port/'
N'oubliez pas que ces trois commandes sont à exécuter séparément trois fois.
la source