【mac】VPN設定せずにVPNしたかのようにする
この記事でできるようになること
- まるでVPNのしているかのように、特定LAN内のブラウジングが可能になります。
- 例えば、学内のみしかアクセスできないページを閲覧する(履修登録とか!!)
条件
- 特定LAN内のサーバーにSSHできる必要があります。
概念
- Dynamic Forward+SOCKS プロキシを使います。
設定方法
sshの確認
- まず、ターゲットとするLAN内のサーバーにSSHできるか試し
.ssh/config
を作成します - そしてDynamicForwardの設定を追記します
~/.ssh/config
Host terget-lan
HostName aaa.bbb.com
IdentityFile id_rrrssssaaa
User oreoreoreore
DynamicForward {任意のポート番号 100080など} #<- この設定を追加
ネットワークの追加
- 🍎のシステム環境設定から「ネットワークの設定」を選びます。
- edit locationsを押します
- 適当にvpn-testとしました
- ネットワークを追加しておけば、設定をミスってもその設定ごとやり直せるのでおすすめです。
Advanced(詳細設定)
- そのまま、Advanced(詳細設定)を押します
- SOCKS Proxyにチェックを入れます
- SOCKS Proxy Serverに
localhost
:{任意のポート番号}
を入力します
適用する
- okを押して詳細設定を抜けます。
- この時、ネットワークがvpn-testが選択されていることを確認して適用を押しましょう。
sshしてみる
-
ssh terget-lan
として特定LAN内しかアクセスできないページにアクセスしてみましょう!!
注意点
- ssh先のサーバーを通してすべて通信するようになるので、sshが切れるとどこにもアクセスできなくなります。焦らずsshし直すか、locationを自動に変更しましょう(´・ω・`)
locationの切り替え
- 🍎のlocationのところからすぐに切り替えれるようなボタンが出現しているので、そちらを使うと便利です。
まとめ
- VPN申請はめんどくさいです。
- これ以外と役に立ちますのでおすすめです