Ubuntu 22.04でTincを使用してピアツーピアVPNを設定する方法
Ubuntu 22.04でTincを使用してピアツーピアVPNを設定する方法
このチュートリアルはこれらのOSバージョンのために存在します
- Ubuntu 22.04 (ジャミー・ジェリーフィッシュ)
- Ubuntu 16.04 (ゼニアル・ゼクサス)
このページで
- 前提条件
- Tinc VPNのインストール
- UFWファイアウォールの設定
Tinc VPNサーバーの設定
- 最初のサーバーの構成: tinc-ubuntu
- 第二のサーバーの設定: クライアント1
- 第三のサーバーの設定: クライアント2
Tincは、メッシュVPNネットワークを作成するために使用できる無料でオープンソースのVPNソフトウェアです。それは、複数のプラットフォームにインストールできる小型で強力なVPNデーモンです。Tincは、複数のホスト間で安全なプライベートネットワークを作成するために、暗号化とトンネリングを使用します。
Tincは、暗号化、圧縮、自動メッシュルーティングなどの追加機能を提供します。これにより、異なる場所にあるサーバー間で安全で分散型のプライベートネットワークを作成できます。
このチュートリアルでは、複数のUbuntu 22.04サーバーを使用してtincを用いたピアツーピアVPNサーバーを設定します。3つの異なるサーバーを使用してピアツーピアVPNを設定します。各サーバーは安全なVPN接続を通じて接続できるようになります。
このチュートリアルの最後で、各サーバーが安全な内部VPN接続を通じて互いに通信できることを確認するために、tincピアツーピアVPNのインストールを検証します。
前提条件
このチュートリアルを完了するには、以下の要件を満たす必要があります:
- Ubuntu 22.04サーバーのオペレーティングシステムを持つ2台以上のLinuxサーバー。
- sudo/root管理者権限を持つ非ルートユーザー。
この例では、3つの異なるUbuntuサーバーを使用しています。以下は詳細なサーバーです:
Hostname Extrernal IP
------------------------------
tinc-ubuntu 192.168.5.30
client1 192.168.5.120
client2 192.168.5.122それで全部です。要件が整ったら、各サーバーでtincのインストールを開始できます。
Tinc VPNのインストール
tincは、Linux、BSD、MacOS、さらにはWindowsなどの複数のオペレーティングシステムにインストールできる小型で強力な仮想プライベートネットワーク(VPN)デーモンです。tincを使用すると、中央ノードに依存せずにメッシュVPNネットワークを構築できます。tinc VPNはトンネリングと暗号化を使用して、インターネット上のホスト間に安全なプライベートネットワークを作成します。
このステップでは、すべてのUbuntuサーバーにTinc VPNサーバーをインストールします。
デフォルトでは、tincパッケージはUbuntuのリポジトリにあります。始める前に、以下の'apt update'コマンドを入力してUbuntuのパッケージインデックスを更新およびリフレッシュしてください。
sudo apt update次の apt コマンドを使用して、Ubuntu 22.04 リポジトリにある 'tinc' パッケージを確認してください。
sudo apt info tincこの記事を書いている時点で、Ubuntu 22.04のリポジトリはtinc v1.0.36を提供しています。
出力 :
以下の 'apt install' コマンドを入力して、 'tinc' パッケージをインストールしてください。プロンプトが表示されたら、確認のために y と入力し、続行するには ENTER を押してください。
sudo apt install tinc出力 :
tinc VPNをインストールしたら、次にufwファイアウォールを設定し、tincで使用されるデフォルトポートを開放します。
UFWファイアウォールの設定
このステップでは、すべてのUbuntuサーバーでデフォルトのファイアウォールufwを設定します。OpenSSHサービスを追加し、tinc VPNポートを追加し、その後ufwファイアウォールを開始して有効にします。
まず、以下のufwコマンドを使用してOpenSSHサービスを追加します。出力に「ルールが更新されました」と表示されれば、新しいルールがufwに追加されたことを確認できます。
sudo ufw allow OpenSSH以下のコマンドを入力して、tinc VPNで使用するポート655を追加します。
sudo ufw allow 655次に、次のufwコマンドを実行してufwファイアウォールを起動および有効にします。確認を求められたら、yを入力してENTERを押して進んでください。
sudo ufw enableファイアウォールはアクティブであり、システム起動時に有効になっていますという出力メッセージは、ufwファイアウォールが動作しており、有効になっていることを確認します。これは、ufwがシステム起動時に自動的に実行されることを意味します。
出力 :
最後に、以下のコマンドを入力してufwファイアウォールの状態を確認してください。出力の「ステータス:アクティブ」はファイアウォールが実行中であることを確認します。また、ポート655への接続も許可されています。
sudo ufw status出力 :
tinc VPNがインストールされ、ufwファイアウォールがすべてのサーバーで有効になっているので、これらのサーバー間でピアツーピアVPNを設定および構成する準備が整いました。
Tinc VPNサーバーの設定
このステップでは、3つの異なるUbuntuサーバー間でtinc VPNを介してピアツーピアVPNサーバーを設定します。
以下は、各サーバーで実行しなければならないタスクのリストです:
- tinc VPNの設定を保存するための新しいディレクトリと、詳細なホスト設定を保存するための新しいhostsディレクトリを作成します。
- tinc.confというtincの設定ファイルを各サーバー上のメインの設定として作成します。
- 各サーバーのホスト設定を作成します。
- tinc VPNで使用される公開鍵と秘密鍵を生成します。
- シンプルなbashスクリプトを作成して、'tinc-up'を有効化するか、'tinc-down'を無効化するVPNインターフェースとネットワークに使用します。また、これらのスクリプト'tinc-up'と'tinc-down'を実行可能にする必要があります。
これを考慮して、ではtinc VPNサーバーの設定を始めましょう。
最初のサーバーの構成: tinc-ubuntu
まず、最初のノード/サーバー「tinc-ubuntu」にtincを設定します。
次のコマンドを実行して、新しいVPNプロジェクトディレクトリ「/etc/tinc/testVPN/」を作成します。また、「/etc/tinc/testVPN/」ディレクトリ内に「hosts」ディレクトリも作成します。
「/etc/tinc/testVPN」ディレクトリを使用して、「testVPN」という名前のVPNサーバーを設定します。
mkdir -p /etc/tinc/testVPN/hosts次に、以下のnanoエディタコマンドを使用して、新しいtinc VPN構成ファイル'/etc/tinc/testVPN/tinc.conf'を作成します。
nano /etc/tinc/testVPN/tinc.conf次の行をファイルに追加してください。これらの設定により、このサーバーの名前を'tinc_ubuntu'とし、tinc VPNのインターフェース名を'tun0'に設定し、IPv4を使用します。
さらに、tinc VPNノードの「名前」には「-」やマイナスを使用してはいけません。「-」のマイナスは「_」のアンダースコアに置き換えることができます。
Name = tinc_ubuntu
AddressFamily = ipv4
Interface = tun0'/etc/tinc/testVPN/tinc.conf' を編集が終わったら保存して終了してください。
次に、新しいホスト構成「/etc/tinc/testVPN/hosts/tinc_ubuntu」を作成するために、次のnanoエディタコマンドを使用します。ホスト構成ファイル名は、tinc.confファイルで定義したホストの「名前」と一致する必要があることを確認してください。
nano /etc/tinc/testVPN/hosts/tinc_ubuntuファイルに次の行を追加してください。ここでのアドレスは、このサーバーの外部IPアドレスです。そしてサブネットは、tinc VPNを実行するために使用される内部IPアドレスです。詳細なIPアドレスは、環境に合わせて変更および調整できます。
Address = 192.168.5.30
Subnet = 10.0.0.1/32作業が完了したら、ファイル '/etc/tinc/testVPN/hosts/tinc_ubuntu' を保存して閉じてください。
次に、以下のtincdコマンドを実行して、RSA公開鍵と秘密鍵を生成します。RSA公開鍵は自動的にホストの設定ファイル/etc/tinc/testVPN/hosts/tinc_ubuntuに保存され、RSA秘密鍵は/etc/tinc/testVPN/rsa_key.privに保存されます。
sudo tincd -n testVPN -K4096出力 :
RSAの公開鍵と秘密鍵が生成された後、次にtinc VPNネットワークを有効化および無効化するために使用される新しいbashスクリプトを作成します。
次の nano エディタコマンドを使用して、新しい bash スクリプト「/etc/tinc/testVPN/tinc-up」を作成してください。このスクリプトは、tinc VPN ネットワークインターフェイスをアクティブ化するために使用されます。
sudo nano /etc/tinc/testVPN/tinc-up以下の行をファイルに追加してください。'tinc.conf'ファイルで定義したVPNネットワークのサブネットに合わせて、下記のIPアドレスのサブネットを必ず変更してください。
#!/bin/sh
ip link set $INTERFACE up
ip addr add 10.0.0.1/32 dev $INTERFACE
ip route add 10.0.0.0/24 dev $INTERFACE作業が終わったら、ファイル「/etc/tinc/testVPN/tinc-up」を保存して閉じてください。
現在、新しいbashスクリプト'/etc/tinc/testVPN/tinc-down'を作成して、tinc VPNネットワークインターフェースを無効にするために使用します。
sudo nano /etc/tinc/testVPN/tinc-downファイルに以下の行を追加してください。
#!/bin/sh
ip route del 10.0.0.0/24 dev $INTERFACE
ip addr del 10.0.0.1/32 dev $INTERFACE
ip link set $INTERFACE down/etc/tinc/testVPN/tinc-downファイルを保存して閉じてください。
以下のchmodコマンドを実行して、両方のbashスクリプト「/etc/tinc/testVPN/tinc-up」と「/etc/tinc/testVPN/tinc-down」を実行可能にします。
sudo chmod +x /etc/tinc/testVPN/tinc-*次のtreeコマンドを使用して、'/etc/tinc/testVPN/'ディレクトリ内のファイルのリストを確認できます。
tree /etc/tinc/testVPN/あなたはこのような出力を受け取るべきです:
これで、最初のサーバー「tinc-ubuntu」でのtinc VPNの設定が完了しました。次に、「client1」と「client2」サーバーでtinc VPNを設定します。
第二のサーバーの設定: クライアント1
次のコマンドを実行して、新しいVPNプロジェクトディレクトリ「/etc/tinc/testVPN/」を作成します。また、「/etc/tinc/testVPN/」ディレクトリ内に「hosts」ディレクトリも作成します。
'/etc/tinc/testVPN' ディレクトリを使用して、名前が 'testVPN' の VPN サーバーを設定します。
mkdir -p /etc/tinc/testVPN/hosts次に、以下のnanoエディタコマンドを使用して、新しいtinc VPN構成ファイル'/etc/tinc/testVPN/tinc.conf'を作成します。
nano /etc/tinc/testVPN/tinc.conf次の行をファイルに追加してください。これらの設定を使用すると、このサーバーの名前をclient1とし、tinc VPNのインターフェース名をtun0として設定し、IPv4を使用します。また、tinc VPNのclient1がtinc VPNのtinc_ubuntuおよびclient2に接続できるようにします。
Name = client1
AddressFamily = ipv4
Interface = tun0
ConnectTo = tinc_ubuntu
ConnectTo = client2作業が終わったら、ファイル '/etc/tinc/testVPN/tinc.conf' を保存して終了してください。
次に、新しいホスト設定 '/etc/tinc/testVPN/hosts/client1' を以下の nano エディタコマンドを使用して作成します。ホスト設定ファイルの名前は、'tinc.conf' ファイルで定義したホストの 'Name' と一致させる必要があります。
sudo nano /etc/tinc/testVPN/hosts/client1ファイルに次の行を追加してください。ここでのアドレスは、このサーバーの外部IPアドレスです。そしてサブネットは、tinc VPNを実行するために使用される内部IPアドレスです。詳細なIPアドレスは、環境に合わせて変更および調整できます。
Address = 192.168.5.120
Subnet = 10.0.0.2/32作業が完了したら、ファイル'/etc/tinc/testVPN/hosts/client1'を保存して閉じてください。
次に、以下の 'tincd' コマンドを実行して RSA 公開鍵と秘密鍵を生成します。RSA 公開鍵は自動的にホスト構成ファイル '/etc/tinc/testVPN/hosts/client1' に保存され、RSA 秘密鍵は '/etc/tinc/testVPN/rsa_key.priv' に保存されます。
sudo tincd -n testVPN -K4096出力 :
RSAの公開鍵と秘密鍵が生成された後、次にtinc VPNネットワークを有効化および無効化するために使用される新しいbashスクリプトを作成します。
次の nano エディタコマンドを使用して、新しい bash スクリプト '/etc/tinc/testVPN/tinc-up' を作成します。このスクリプトは、tinc VPN ネットワークインターフェースをアクティブにするために使用されます。
sudo nano /etc/tinc/testVPN/tinc-up以下の行をファイルに追加してください。'tinc.conf'ファイルの下のIPアドレスのサブネットを、定義したVPNネットワークのサブネットに変更することを忘れないでください。
#!/bin/sh
ip link set $INTERFACE up
ip addr add 10.0.0.2/32 dev $INTERFACE
ip route add 10.0.0.0/24 dev $INTERFACE作業が終わったら、ファイル '/etc/tinc/testVPN/tinc-up' を保存して閉じてください。
新しいBashスクリプト「/etc/tinc/testVPN/tinc-down」を作成し、それを使用してtinc VPNネットワークインターフェースを無効にします。
sudo nano /etc/tinc/testVPN/tinc-downファイルに以下の行を追加してください。
#!/bin/sh
ip route del 10.0.0.0/24 dev $INTERFACE
ip addr del 10.0.0.2/32 dev $INTERFACE
ip link set $INTERFACE down作業が終わったら、ファイル '/etc/tinc/testVPN/tinc-down' を保存して閉じてください。
以下のchmodコマンドを実行して、両方のbashスクリプト'/etc/tinc/testVPN/tinc-up'と'/etc/tinc/testVPN/tinc-down'を実行可能にしてください。
sudo chmod +x /etc/tinc/testVPN/tinc-*今、ノード「client1」の「/etc/tinc/testVPN/」ディレクトリにあるファイルのリストを、以下のツリーコマンドで確認できます。
tree /etc/tinc/testVPN/あなたはこのような出力を受け取るべきです:
これで、あなたは第二サーバーの tinc VPN 設定を完了しました&apost;client1'。次に、'client2'サーバーで tinc VPN を設定します。
第三のサーバーの設定: クライアント2
次のコマンドを実行して、新しいVPNプロジェクトディレクトリ '/etc/tinc/testVPN/'を作成します。また、'/etc/tinc/testVPN/'ディレクトリ内に、'hosts'ディレクトリを作成します。
/etc/tinc/testVPN ディレクトリを使用して、名前 testVPN の VPN サーバーを設定します。
mkdir -p /etc/tinc/testVPN/hosts次に、以下の nano エディタコマンドを使用して、新しい tinc VPN 設定ファイル '/etc/tinc/testVPN/tinc.conf' を作成します。
nano /etc/tinc/testVPN/tinc.conf次の行をファイルに追加してください。これらの設定を使用すると、このサーバーの名前をclient2とし、tinc VPNのインターフェース名をtun0として、IPv4を使用します。また、tinc VPNのclient2がtinc VPNのtinc_ubuntuおよびclient1に接続できるようにします。
Name = client2
AddressFamily = ipv4
Interface = tun0
ConnectTo = tinc_ubuntu
ConnectTo = client1作業が終わったら、ファイル '/etc/tinc/testVPN/tinc.conf' を保存して終了してください。
次に、新しいホスト構成 '/etc/tinc/testVPN/hosts/client2' を以下の nano エディタコマンドを使用して作成します。ホスト構成ファイル名は、'tinc.conf' ファイルで定義したホストの 'Name' と一致する必要があります。
sudo nano /etc/tinc/testVPN/hosts/client2ファイルに次の行を追加してください。ここでのアドレスは、このサーバーの外部IPアドレスです。そしてサブネットは、tinc VPNを実行するために使用される内部IPアドレスです。詳細なIPアドレスは、環境に合わせて変更および調整できます。
Address = 192.168.5.122
Subnet = 10.0.0.3/32'/etc/tinc/testVPN/hosts/client2' のファイルを保存して閉じてください。
次に、以下の「tincd」コマンドを実行してRSAの公開鍵と秘密鍵を生成します。RSAの公開鍵は自動的にホストの設定ファイル「/etc/tinc/testVPN/hosts/client2」に保存され、RSAの秘密鍵は「/etc/tinc/testVPN/rsa_key.priv」に保存されます。
sudo tincd -n testVPN -K4096出力 :
RSAの公開鍵と秘密鍵が生成された後、次にtinc VPNネットワークを有効化および無効化するために使用される新しいbashスクリプトを作成します。
次の nano エディタコマンドを使用して、新しい bash スクリプト「/etc/tinc/testVPN/tinc-up」を作成してください。このスクリプトは、tinc VPN ネットワークインターフェイスをアクティブ化するために使用されます。
sudo nano /etc/tinc/testVPN/tinc-up以下の行をファイルに追加してください。'tinc.conf'ファイルの下のIPアドレスのサブネットを、定義したVPNネットワークのサブネットに変更することを忘れないでください。
#!/bin/sh
ip link set $INTERFACE up
ip addr add 10.0.0.3/32 dev $INTERFACE
ip route add 10.0.0.0/24 dev $INTERFACE作業が終わったら、ファイル '/etc/tinc/testVPN/tinc-up' を保存して閉じてください。
現在、新しいbashスクリプト「/etc/tinc/testVPN/tinc-down」を作成してください。これはtinc VPNネットワークインターフェースを無効化するために使用されます。
sudo nano /etc/tinc/testVPN/tinc-downファイルに以下の行を追加してください。
#!/bin/sh
ip route del 10.0.0.0/24 dev $INTERFACE
ip addr del 10.0.0.3/32 dev $INTERFACE
ip link set $INTERFACE down'/etc/tinc/testVPN/tinc-down'ファイルを保存して閉じてください。
以下のchmodコマンドを実行して、両方のbashスクリプト'/etc/tinc/testVPN/tinc-up'と'/etc/tinc/testVPN/tinc-down'を実行可能にしてください。
sudo chmod +x /etc/tinc/testVPN/tinc-*今、ノード「client2」の'/etc/tinc/testVPN/' ディレクトリ内のファイルの一覧を以下のtreeコマンドで確認することができます。
tree /etc/tinc/testVPN/あなたはこのような出力を受け取るべきです:
これで、すべてのUbuntuサーバーでtinc VPNの設定が完了しました。次のステップでは、ホスト構成に保存されているRSA公開鍵を各サーバーにscp(SSH経由の安全なコピー)を使って交換します。
ホスト/サーバー間の鍵交換
このステップでは、各サーバーのホスト設定ファイルを相互にSCPを使用してコピーします。これには、ホスト設定ファイルに保存されているRSA公開鍵も含まれます。
以下は、コピーする必要があるホストファイルの詳細です:
- 「tinc-ubuntu」サーバーから「client1」と「client2」サーバーにホストファイルをコピーしてください。
- 「client1」サーバーからtinc-ubuntuおよびclient2サーバーにホストファイルをコピーします。」
- client2サーバーからtinc-ubuntuおよびclient1サーバーにホストファイルをコピーします。
それでおしまいです。
「tinc-ubuntu」サーバー上で、次のscpコマンドを実行して、ホストファイル「/etc/tinc/testVPN/hosts/tinc_ubuntu」をclient1とclient2の両方のサーバーにコピーします。ターゲットディレクトリは「/etc/tinc/testVPN/hosts/」ディレクトリでなければなりません。
scp /etc/tinc/testVPN/hosts/tinc_ubuntu [email :/etc/tinc/testVPN/hosts/
scp /etc/tinc/testVPN/hosts/tinc_ubuntu [email :/etc/tinc/testVPN/hosts/出力 :
「client1」サーバーで、次のscpコマンドを実行して、ホストファイル/etc/tinc/testVPN/hosts/client1をtinc-ubuntuとclient2サーバーの両方にコピーします。対象ディレクトリは「/etc/tinc/testVPN/hosts/」ディレクトリでなければなりません。
scp /etc/tinc/testVPN/hosts/client1 [email :/etc/tinc/testVPN/hosts/
scp /etc/tinc/testVPN/hosts/client1 [email :/etc/tinc/testVPN/hosts/出力 :
「client2」サーバーで、次のscpコマンドを実行して、ホストファイル/etc/tinc/testVPN/hosts/client2をtinc-ubuntuサーバーとclient2サーバーの両方にコピーします。ターゲットディレクトリは/etc/tinc/testVPN/hosts/ディレクトリでなければなりません。
scp /etc/tinc/testVPN/hosts/client2 [email :/etc/tinc/testVPN/hosts/
scp /etc/tinc/testVPN/hosts/client2 [email :/etc/tinc/testVPN/hosts/出力 :
それにより、各サーバーのディレクトリ'/etc/tinc/testVPN/hosts/'に3つのホストファイルが表示されます。以下のtreeコマンドを使用して'/etc/tinc/testVPN/hosts/'にあるファイルのリストを確認してください。
tree /etc/tinc/testVPN/hosts/出力 - 各サーバーにホストファイル「tinc_ubuntu」、「client1」、および「client2」が表示されるはずです。
この時点で、すべてのサーバーにtinc VPNを設定し、ホストファイルとRSA公開鍵をすべてのサーバーにコピーしました。これで、複数のノード/サーバー間のピアツーピア接続のためにtinc VPNのインストールを確認する準備が整いました。
ピアツーピアVPNサーバーのテスト
このステップでは、tinc VPN のインストールを確認するために、コマンドから tinc を手動で実行し、tinc VPN サーバーの tun0 インターフェースのローカル IP アドレスを使用して、1 つのサーバーから別のサーバーに ping を送信します。
次のコマンドを使用して、各サーバーで tinc VPNサーバーを実行します。
sudo tincd -n testVPN -D -d3以下は、三つのUbuntuサーバーtinc-ubuntu、client1、client2からの詳細な出力です。
次に、新しいターミナルセッションを開いて、'tinc-ubuntu'サーバーに接続します。それから、内部IPアドレスのclient1 '10.0.0.2'とclient2 '10.0.0.3'にpingコマンドを実行します。
ping 10.0.0.1 -c3
ping 10.0.0.2 -c3成功すると、各サーバーから返信を受け取るはずです。
新しいターミナルセッションを開き、'client1'サーバーに接続します。それから、tinc-ubuntuの内部IPアドレス'10.0.0.1'とclient2 '10.0.0.3'にpingコマンドを実行します。
ping 10.0.0.1 -c3
ping 10.0.0.3 -c3成功すると、各サーバーから返信を受け取るはずです。
最後に、新しいターミナルセッションを再度開き、'client2'サーバーに接続します。そして、tinc-ubuntu '10.0.0.1'とclient1 '10.0.0.2'の内部IPアドレスに対してpingコマンドを実行します。
ping 10.0.0.1 -c3
ping 10.0.0.2 -c3成功すると、各サーバーから返信を受け取るはずです。
現在、各サーバーはtinc VPNを介して内部IPアドレスで相互に接続できるようになりました。これにより、ピアツーピアVPNサーバーを作成するためのtinc VPNの展開が完了し、成功したことを意味します。
各ターミナルセッションに戻り、tinc VPNプロセスのためにターミナルで'Ctrl + \'を押します。次のステップでは、tinc VPNをsystemdサービスとして開始し、有効にします。
Tinc VPNサービスの開始と有効化
次の systemctl コマンドユーティリティを実行して、tinc VPN サービスを起動し、有効にします。このコマンドは、すべての Ubuntu サーバーで実行することを確認してください。この例では、VPN の名前は「testVPN」です。この名前はお好みの名前に変更できます。
これにより、tinc VPNサーバーはバックグラウンドで実行され、システムの起動時に自動的に開始されるはずです。
sudo systemctl start tinc@testVPN
sudo systemctl enable tinc@testVPN以下のsystemctlコマンドユーティリティを入力して、tinc VPNサービスを確認してください。
sudo systemctl status tinc@testVPNこのような出力を受け取るべきです - 出力のactive (running)は、tinc VPNが実行中であることを確認し、一方で出力の...; enabled;...は、tinc VPNが有効であり、システムの起動時に自動的に実行されることを確認します。
tinc VPNサーバーによって作成されたインターフェースtun0を確認することもできます。各サーバーで以下のipコマンドを入力してtun0インターフェースの詳細を確認してください。
ip addr show tun0「tinc-ubuntu」サーバーでは、IPアドレス10.0.0.1を持つtun0インターフェースが表示されるはずです。「client1」マシンでは、IPアドレス10.0.0.2を持つtun0インターフェースが表示されるはずです。最後に、client2マシンでは、IPアドレス10.0.0.3を持つtun0インターフェースが得られるはずです。
結論
このチュートリアルでは、Ubuntu 22.04サーバー上でtinc VPNサーバーを使用したピアツーピアVPNの作成と設定方法を学びました。複数のUbuntuサーバーでファイアウォールを有効にした状態でtinc VPNを設定するための詳細なプロセスを学びました。
Tincは、複数のオペレーティングシステムにインストールできるシンプルでありながら強力なVPNサーバーソフトウェアです。現在のtinc VPN展開にさらにサーバー/ノードを追加できます。また、中央ノードに依存せずにメッシュVPNを作成することもできます。
tinc VPNサーバーについては、tinc公式ドキュメントで詳しく学んでください。


















