ターミナルのプロキシを設定したいと思っています。私が必要としているのは、すべての端末通信をプロキシ経由でインターネットに送信したいということです。
システム全体のプロキシを設定してみました。ただし、ターミナルはシステム全体のプロキシ構成には従いません。
これを行う他の方法はありますか?
ターミナルはネットアプリケーションではありません。たぶん言った方が良いです、あなたのケースでは、端末のようなネットアプリケーションのコンテナでssh
、telnet
、lftp
、wget
、lynx
...
あなたの編集:
sudo -H gedit /etc/profile.d/proxy.sh
この形式で詳細を入力します。
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
これは、使用しているときのためにあるwget
、ftp
、lftp
、telnet
ターミナルで
ssh
ネイティブSOCKS
クライアントのサポートはありません。そのProxyCommand
ために、たとえばsocat
:を使用する必要があります。
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
または、トラフィックtsocks
に透過的に使用するようなものを使用SOCKS
しTCP
ます。
用SOCKS5
と2 socatに関する:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
socat 2を使用したHTTPプロキシCONNECTメソッドの場合:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加