Skip to content

DN42ピアリングチュートリアル

作者:リー 等
最后更新:

概要

DN42 は、BGP、whois データベース、DNS などのさまざまなインターネット技術を採用した大規模な動的仮想プライベートネットワーク(VPN)です。参加者は、ネットワークトンネル(GRE、OpenVPN、WireGuard、Tinc、IPsec)を介して相互に接続し、境界ゲートウェイプロトコル(BGP)を利用してルーティング交換を行います。

DN42 は、ハッカースペースやコミュニティネットワークなどのプライベートネットワークを接続するためのネットワーク知識を学ぶために使用できます。しかし、最も重要なのは、DN42 でルーティング実験を行うことが非常に楽しいということです!

WireGuard のインストール

bash
sudo apt update
sudo apt install wireguard

WireGuard キーの作成

bash
wg genkey | tee privatekey | wg pubkey > publickey

WireGuard トンネルの設定

conf
# /etc/wireguard/wg0.conf
[Interface]
PrivateKey = xxx
Address = xxx.xxx.xxx/32  # ローカルトンネル内部アドレス
ListenPort = 51820

[Peer]
PublicKey = xxx
Endpoint = xxx.xxx.xxx:51820
AllowedIPs = xxx/32
PersistentKeepalive = 25

設定の開始 / 停止 / 再読み込み

bash
# 開始
sudo wg-quick up wg0

# 停止
sudo wg-quick down wg0

# 再読み込み(開始してから停止)
sudo wg-quick down wg0 && sudo wg-quick up wg0

# ステータス表示
sudo wg

页面历史