done is better than perfect

自分が学んだことや、作成したプログラムの記事を書きます。すべての記載は他に定める場合を除き個人的なものです。

Mac OS ΧでProxy設定をCLIで操作する方法

自分用のメモ。 こちらの記事のとおりです。

例えば、SSH tunnelを使って自分専用のプロキシサーバーとローカルマシンとの間を安全に繋ぎたいときなどにこんな感じに書くと便利です。

#!/bin/bash

sudo networksetup -setwebproxystate Ethernet on
sudo networksetup -setsecurewebproxystate Ethernet on
ssh -L 0.0.0.0:<PORT_NUMBER>:localhost:<PORT_NUMBER> <PROXY_SERVER>
sudo networksetup -setwebproxystate Ethernet off
sudo networksetup -setsecurewebproxystate Ethernet off

このコマンドをproxy.shなどとして実行すれば捗りますね。

ところで、SSHトンネリングを使う際って、ターミナルは開きっぱなしじゃないといけないんでしょうか・・・?