プロキシUIでプロキシ設定とともにプロキシユーザー名とパスワードを設定できますが、これらの設定はコマンドラインでは機能しません。プロキシを使用してコマンドラインでwget&pingなどのアプリを使用するにはどうすればよいですか?
例の詳細:
プロキシURLの一般的なスキームは、user:password @ Host:portです。
環境変数http_proxy
、https_proxy
、ftp_proxy
、socks_proxy
またはall_proxy
を設定できます
Bashシェルで、これを入力します。
export http_proxy="http://user:password@Host:port"
この構成を保持するには、/ etc/environmentまたは/etc/bash.bashrc、/etc/profile、または個々のユーザー/home/user/.bashrcに追加できます。
ネットワークプロキシ設定を設定するには、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'
Pingでは、従来の意味でプロキシを使用できません。 PingはICMPプロトコルを使用して機能します。
HTTPプロキシはHTTPトラフィックでのみ機能します。 SOCKSify-wrapperを使用して、ほとんどのプログラムのほとんどのトラフィックをプロキシできます。 「dante-client」パッケージはsocksifyを提供します。私はこれを他の機会に使用しました: https://github.com/gr0gmint/transucks