VPN(Virtual Private Network)は非常に便利ですね.仮想的にプライベートネットワークを構築することで,例えば自宅ネットワークに繋がっているパソコンと学内ネットワークに繋がっているパソコンがあたかも同じネットワークに接続されているかのように扱うことができます.
ですが,VPNの構築には知識が必要な上に,作業も非常に面倒です.とりあえず何も気にせず今すぐにVPN接続がしたいという人におすすめできるのがZeroTierというOSSです.
ZeroTierを使えば長く見積もっても5分でVPN接続ができてしまいます.Windows・Mac・Linux・iOS・Android・Rasbianなどあらゆる端末をあっという間に暗号化された状態で接続できるのです.
では肝心の使い方ですが,たったの4ステップです.
【ステップ1】ZeroTierのアカウントを作成
リンクに飛んで,[Log In to ZeroTier]→[Register]
【ステップ2】Networkを作成
リンクに飛んで,[+Create a Network]
【ステップ3】接続したい端末にZeroTierをダウンロード
LinuxやDebianにダウンロードする方法を以下に記載しています.それ以外のOSをお使いの方はリンクに飛んで確認して下さい.
# 標準のLinuxならこれだけ実行すれば大丈夫
$ curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
# GPG(Gnu Private Guard)が入ってない場合はこっち
$ curl -s https://install.zerotier.com | sudo bash
【ステップ4】Networkに接続
# zerotierを起動させます
$ sudo systemctl enable zerotier-one
# zerotierの状態を確認します(200番が返ってくるはず)
$ sudo zerotier-cli status
# いよいよネットワークに接続します
$ sudo zerotier-cli join [network_id]
2024/07/06 追記
Tailscale も無料で 100台まで接続できて便利らしいです