「Direct Socket通信」の版間の差分
Moutaku3dayo (トーク | 投稿記録) (ページの作成:「<pre> ssh -D 10082 -o PreferredAuthentications=password -o PubkeyAuthentication=no userXX@XXX.server.XX start chrome --proxy-server="socks5://localhost:10082" https://www.cman.jp/network/support/go_access.cgi ifconfig.me </pre>」) |
Moutaku3dayo (トーク | 投稿記録) 編集の要約なし |
||
5行目: | 5行目: | ||
start chrome --proxy-server="socks5://localhost:10082" https://www.cman.jp/network/support/go_access.cgi ifconfig.me | start chrome --proxy-server="socks5://localhost:10082" https://www.cman.jp/network/support/go_access.cgi ifconfig.me | ||
ssh コマンド一発で作成できます。 | |||
ssh -f -N -D 1080 -i ~/.ssh/my-key.pem mahata@bastion.example.com | |||
-D 1080 オプションでローカルマシンのポート 1080 番に Socks Proxy を設定しています。 | |||
ちなみに -f は SSH セッションをバックグラウンドで実行させるオプションですが、 | |||
これは指定しない方がいいかもしれません。 | |||
仕事で MacBook を持って移動したり、うっかりスリープさせてしまったりすると | |||
SSH 接続が切れることがありますが、そのときフォアグラウンドで SSH を実行している方が | |||
切断に気づきやすいからです。 | |||
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://127.0.0.1:1080" | |||
手元の Java アプリケーションで Socks Proxy を通すようにする設定 | |||
-DsocksProxyHost と -DsocksProxyPort を設定します。上記の設定をしている場合、具体的には次のように実行します。 | |||
$ java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 org.example.Main | |||
環境によっては -DsocksNonProxyHosts="localhost|127.0.0.1" をあわせて指定すると役に立つかもしれません。 | |||
このオプションをつけることで localhost や 127.0.0.1 への接続は Socks Proxy を通さないようになります。 | |||
基本的にネットワーク越しの環境を使いたいものの、ローカルホストで動くデータベースにも接続したい場合はこれを指定します。 | |||
</pre> | </pre> | ||
https://zenn.dev/mahata/articles/socks-proxy-on-mac |
2025年4月6日 (日) 05:38時点における最新版
ssh -D 10082 -o PreferredAuthentications=password -o PubkeyAuthentication=no userXX@XXX.server.XX start chrome --proxy-server="socks5://localhost:10082" https://www.cman.jp/network/support/go_access.cgi ifconfig.me ssh コマンド一発で作成できます。 ssh -f -N -D 1080 -i ~/.ssh/my-key.pem mahata@bastion.example.com -D 1080 オプションでローカルマシンのポート 1080 番に Socks Proxy を設定しています。 ちなみに -f は SSH セッションをバックグラウンドで実行させるオプションですが、 これは指定しない方がいいかもしれません。 仕事で MacBook を持って移動したり、うっかりスリープさせてしまったりすると SSH 接続が切れることがありますが、そのときフォアグラウンドで SSH を実行している方が 切断に気づきやすいからです。 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://127.0.0.1:1080" 手元の Java アプリケーションで Socks Proxy を通すようにする設定 -DsocksProxyHost と -DsocksProxyPort を設定します。上記の設定をしている場合、具体的には次のように実行します。 $ java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 org.example.Main 環境によっては -DsocksNonProxyHosts="localhost|127.0.0.1" をあわせて指定すると役に立つかもしれません。 このオプションをつけることで localhost や 127.0.0.1 への接続は Socks Proxy を通さないようになります。 基本的にネットワーク越しの環境を使いたいものの、ローカルホストで動くデータベースにも接続したい場合はこれを指定します。