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?
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
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 ssh
name__, telnet
name__, lftp
name__, wget
name__, 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 wget
name__, ftp
name__, lftp
name__, telnet
dans le terminal
ssh
n’a pas de support client SOCKS
natif, vous devez utiliser un ProxyCommand
pour cela, par exemple avec socat
name__:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@Host
Ou utilisez des éléments tels que tsocks
pour utiliser de manière transparente SOCKS
pour TCP
traffic.
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
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