web-dev-qa-db-ja.com

コマンドラインでプロキシを使用する方法は?

プロキシUIでプロキシ設定とともにプロキシユーザー名とパスワードを設定できますが、これらの設定はコマンドラインでは機能しません。プロキシを使用してコマンドラインでwget&pingなどのアプリを使用するにはどうすればよいですか?

例の詳細:

  • ユーザー名:1234
  • パス:linux
  • プロキシ:プロキシ
  • ポート:8080
12
consindo

プロキシURLの一般的なスキームは、user:password @ Host:portです。

環境変数http_proxyhttps_proxyftp_proxysocks_proxyまたはall_proxyを設定できます

Bashシェルで、これを入力します。

export http_proxy="http://user:password@Host:port"

この構成を保持するには、/ etc/environmentまたは/etc/bash.bashrc、/etc/profile、または個々のユーザー/home/user/.bashrcに追加できます。

15
Alex

ネットワークプロキシ設定を設定するには、gsettingsを使用できます。

gsettingsは、 DConf の構成ファイルを変更します。これは、Network > Network Proxyに移動してGUIに表示されるUbuntuネットワークプロキシ設定のコア設定です。

ここに例があります

gsettings set org.gnome.system.proxy.http Host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http Host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp Host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks Host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'
1
madhu131313

Pingでは、従来の意味でプロキシを使用できません。 PingはICMPプロトコルを使用して機能します。

HTTPプロキシはHTTPトラフィックでのみ機能します。 SOCKSify-wrapperを使用して、ほとんどのプログラムのほとんどのトラフィックをプロキシできます。 「dante-client」パッケージはsocksifyを提供します。私はこれを他の機会に使用しました: https://github.com/gr0gmint/transucks

0
Janus Troelsen