はじめに
なんか適当にいろいろ試していい感じだったやつをピックアップしました。
(基本的にOSS/セルフホストできるものを選定しています)
おすすめ一覧
ZeroTier(ZTNET)
NetBird
良いところ
- WireGuard(カーネルベース)で高速通信
- 実測150Mbps~200Mpbsくらい出るのでそれなりに使える
- 調子が良ければもっと出る
- 実測150Mbps~200Mpbsくらい出るのでそれなりに使える
- OpenWrtと相性が良い
- 稀に調子悪い時があるが基本的にルーティングも即時反映される
- 認証基盤が色々使える
- SSOしつつ管理画面で接続を許可するまで接続させないことも可能
- クライアントに応じて定期認証を要求したり不要にしたり出来る
- 無料枠が潤沢なのでセルフホストしなくてもいいかも
- 5ユーザー/100デバイスまで無料、ありがてぇ…!
- ルーティングやエグレスのHA(冗長化)が出来る
- 複数のマシンにNetbirdクライアントを入れて設定してあげることで簡単にHAすることが出来る
- 複数のエグレスノードを設定してHAも出来る
- フルトンネル運用が簡単
- エグレスノードを設定→エグレスノードを使えるピアグループを指定→終わり
- DNS設定がアホほど簡単
- ドメイン指定なしで独自のDNSサーバを指定できるのでアドブロックVPNとしての運用も簡単
- もちろんドメイン指定でDNSサーバの選択も可
- クライアントをグループで分けて管理・ルーティング配布ができる
- ネットワーク機器に振るルートと各クライアントに振るルートを分けたり出来る
- ポスチャチェックや通信ポリシー設定が出来る
- 出来て損はないのでヨシ!
- 管理画面の見た目が良い
- なお日本語は無い
WireGuard
その他
Tailscale(Headscale)やNetmaker、Nebula、Tinc等もありますが、Tailscale/Netmaker使うならNetbird使う方が良いかなと思いました。本音を言うと面倒なので触ってません機会があれば触ろうと思います。
最後に
- IPアドレスレンジや割り振るIPアドレスを気にするなら
ZeroTier(ZTNET)
- あんまり気にしないかフルトンネルやアカウント管理、DNS周りを重視するのであれば
Netbird
- 速度至上主義は
WireGuard
がオススメかなと思いました。ちゃんちゃん。