現象
MacのTunnelblickでVPNをつなぐとネットが全部遅くなる
以下の環境で確認
- マシン: MacBook Pro 16 (Late 2019)
- OS: Mac OS 10.15.6 Catalina
- ネット接続: Wi-Fi
- Tunnelblickのバージョン: 3.8.3a (build 5521)
んーこれは辛い。。
原因
VPNに関係のないトラフィックもすべてVPNを通して送られてしまっているから
netstat -rn -f inet
をターミナルで実行するとトラフィックの経路情報が確認できる
0/1 10.8.0.9 UGSc utun2
の行が追加されてしまっていることが原因。
なのでこれを削除すれば速くなる
解決策
以下のコマンドで上記の経路を削除できる
$ route delete 0/1 10.8.0.9
※ 10.8.0.9
の部分は環境によって違うかもしれないので注意
コマンドをVPN接続後に毎回打つのは面倒なので、Tunnelblickの機能を使ってVPN接続後に自動的に実行するように設定する
-
TunnelblickのVPNの設定ファイルが置いてあるディレクトリを開く。
恐らく~/Libarry/Application Support/Tunnelblick/Configurations
か/Library/Application Support/Tunnelblick/Configurations
に入っている -
Contents/Resources
を開き、そこに以下のスクリプトをconnected.sh
という名前で保存する#!/usr/bin/env bash -e echo "Deleting route 0/1 10.8.0.9" route delete 0/1 10.8.0.9
-
念のため
chmod 777 connected.sh
をして実行できるようにしておく -
完了。
結果
0/1 10.8.0.9 UGSc utun2
が追加されていないことを確認。
VPN接続前と同じくらいの速度になりました
めでたしめでたし。
参考にしたページ
https://tunnelblick.net/cUsingScripts.html
https://github.com/Tunnelblick/Tunnelblick/issues/634