web-dev-qa-db-fra.com

Comment définir un proxy pour terminal?

Je cherche à définir un proxy pour le terminal. Ce dont j'ai besoin, c'est d'envoyer toutes les communications de terminal à Internet via un proxy, par exemple pour.

J'ai essayé de mettre en place un proxy 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?

27
Anonymous Platypus

exporter les variables ci-dessous dans le terminal

export http_proxy='http://proxyServerSddress:proxyPort'    
export https_proxy='https://proxyServerSddress:proxyPort'

et utilisez les commandes suivantes pour désactiver le proxy

unset http_proxy
unset https_proxy
34
PKumar

Le terminal n'est pas une application Internet. Peut-être est-il préférable de dire, dans votre cas, terminal est un conteneur pour une application réseau tel que sshname__, telnetname__, lftpname__, wgetname__, lynx...

Modifier votre:

Sudo -H gedit /etc/profile.d/proxy.sh

Entrez les détails dans ce format.

export http_proxy=http://username:password@proxyhost:port/ 
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/

Ceci est valable lorsque vous utilisez wgetname__, ftpname__, lftpname__, telnetdans le terminal

sshn’a pas de support client SOCKSnatif, vous devez utiliser un ProxyCommandpour cela, par exemple avec socatname__:

ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@Host

Ou utilisez des éléments tels que tsockspour utiliser de manière transparente SOCKSpour TCPtraffic.

Pour SOCKS5 with socat 2:

ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@Host

Pour la méthode HTTP Proxy CONNECT avec socat 2:

ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@Host
13
2707974

Je définis des variables d'exportation

export http_proxy=http://username:password@proxyhost:port/ 
export https_proxy=https://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/

dans ~/.bashrc et/etc/environment

0
Francuz