4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacのTunnelblickでVPNつなぐとネットが全部遅くなる問題を解決する

Posted at

現象

MacのTunnelblickでVPNをつなぐとネットが全部遅くなる

以下の環境で確認

  • マシン: MacBook Pro 16 (Late 2019)
  • OS: Mac OS 10.15.6 Catalina
  • ネット接続: Wi-Fi
  • Tunnelblickのバージョン: 3.8.3a (build 5521)

(VPN接続前)
スクリーンショット 2020-09-13 1.52.37.png

(VPN接続後)
スクリーンショット 2020-09-13 1.53.17.png

んーこれは辛い。。

原因

VPNに関係のないトラフィックもすべてVPNを通して送られてしまっているから

netstat -rn -f inet をターミナルで実行するとトラフィックの経路情報が確認できる

↓VPN接続前
スクリーンショット 2020-09-13 1.53.48.png

↓VPN接続後
スクリーンショット 2020-09-13 1.54.05.png

0/1 10.8.0.9 UGSc utun2 の行が追加されてしまっていることが原因。
なのでこれを削除すれば速くなる

解決策

以下のコマンドで上記の経路を削除できる

$ route delete 0/1 10.8.0.9

10.8.0.9 の部分は環境によって違うかもしれないので注意

コマンドをVPN接続後に毎回打つのは面倒なので、Tunnelblickの機能を使ってVPN接続後に自動的に実行するように設定する

  1. TunnelblickのVPNの設定ファイルが置いてあるディレクトリを開く。
    恐らく ~/Libarry/Application Support/Tunnelblick/Configurations/Library/Application Support/Tunnelblick/Configurations に入っている

  2. 設定ファイル (*.tblk) で右クリックして「パッケージの内容を表示」する
    スクリーンショット 2020-09-13 2.02.17.png

  3. 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
    
  4. 念のため chmod 777 connected.sh をして実行できるようにしておく

  5. 完了。

結果

↓VPN接続前
スクリーンショット 2020-09-13 1.53.48.png

↓VPN接続後
スクリーンショット 2020-09-13 2.14.59.png

0/1 10.8.0.9 UGSc utun2 が追加されていないことを確認。

↓VPN接続後の速度
スクリーンショット 2020-09-13 2.14.36.png

VPN接続前と同じくらいの速度になりました
めでたしめでたし。

参考にしたページ

https://tunnelblick.net/cUsingScripts.html
https://github.com/Tunnelblick/Tunnelblick/issues/634

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?