回答:
編集:私はあなたが実際にMac OSではなく、Mac OS Xを意味すると仮定しています。
コマンドラインツール「networksetup」を使用できます
そのためのマンページがあります-networksetup(8)
man networksetup
プロキシ設定の多くのオプションがあります:
[-setftpproxy networkservice domain portnumber authenticated username password]
[-setftpproxystate networkservice on | off] [-getwebproxy networkservice]
[-setwebproxy networkservice domain portnumber authenticated username password]
[-setwebproxystate networkservice on | off] [-getsecurewebproxy networkservice]
[-setsecurewebproxy networkservice domain portnumber authenticated username password]
[-setsecurewebproxystate networkservice on | off] [-getstreamingproxy networkservice]
[-setstreamingproxy networkservice domain portnumber authenticated username password]
[-setstreamingproxystate networkservice on | off] [-getgopherproxy networkservice]
[-setgopherproxy networkservice domain portnumber authenticated username password]
[-setgopherproxystate networkservice on | off] [-getsocksfirewallproxy networkservice]
[-setsocksfirewallproxy networkservice domain portnumber authenticated username password]
[-setsocksfirewallproxystate networkservice on | off] [-getproxybypassdomains networkservice]
[-setproxybypassdomains networkservice domain1 [domain2] [...]] [-getpassiveftp networkservice]
または、wgetやcurlなどのプロキシを設定する必要がある場合は、かなり汎用的な「http_proxy」および「ftp_proxy」env変数を使用できます。
たとえば、bashの場合:
export http_proxy=http://my.proxy.com:1234
ここで、「1234」はポート番号です。
乾杯
sc。
-setwebproxy
オプションを-私は、これらのフィールドに入力するかわからユーザ名とパスワードなしで接続しないようにしたい
start chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
networksetupを使用してプロキシを設定する:(networksetup -listallnetworkservices
これより前に使用可能なアダプターを確認してください)
networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
必要に応じて、次の構文で認証をセットアップできます。[-setwebproxy networkservice domain portnumber authenticated username password]
プロキシをオンまたはオフにする:
networksetup -setwebproxystate "Wi-fi" off
プロキシステータスを表示します。
networksetup -getwebproxy "Wi-Fi"
SOCKS5プロキシの特定のケース(つまり、socksocksで生成されたもの)に対するswisscheeseの回答を拡張しssh -D
ます。
たとえば、プロキシサーバーを構成したとします。
💡 インターフェイス名は大文字と小文字が区別されません
networksetup -setsocksfirewallproxy wi-fi localhost 1080
後でそれをオフにすることができます
networksetup -setsocksfirewallproxystate wi-fi off
そして、再び
networksetup -setsocksfirewallproxystate wi-fi on
つまり、最初のコマンドを実行する必要があるのは1回だけで、必要に応じてプロキシを有効化/無効化できます。
プロキシレスネットワーク環境を作成します。[システム環境設定]の[ネットワーク]ペインで、[プロファイル]ドロップダウンをクリックし、[プロファイルの管理…]を選択します。標準設定を複製します(リストの下部にある歯車ボタンをクリックします)。複製されたプロファイルに一意の名前を付けます(「プロキシレス」、など)。そのプロファイルの設定ですべてのプロキシを無効にします。
新しいプロファイルにキーボードショートカットを割り当てます。システム環境設定のキーボードペインで、「すべてのアプリケーション」の新しいアプリケーションショートカットを作成します。プロファイル(「プロキシレス」など)のように名前を付け、ショートカットを追加します。
ショートカットは、スイッチアプリケーションが少なくとも1回アクティブになるとアクティブになります(システム環境設定を開いている間はアクティブになりません)。
networksetup
ちょうど私が欲しいものです。