iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Modern Web

從 0 開始 - 打造 Home Lab 及家用網路系列 第 27

Day 27 - 利用 WireGuard 建立點對點隧道

今天來與大家分享,透過 WireGuard 建立點對點隧道。

我們常用的 PTP Tunnel,像是 GRE、SIT 之類的,但其實 WireGuard 也可以用於建立點對點隧道,設定 PTP Address。

事前準備

  • 會用到 ip addr / ip link 等指令
  • WireGuard

設定

我通常會先寫好 WireGuard 的設定檔,如下(請自行替換為所需)

[Interface]
PrivateKey = <Private Key>
ListenPort = <Port>

[Peer]
PublicKey = <Public Key>
EndPoint = <EndPoint>
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 1

接著,再寫一個 Script,像是這樣。

#!/bin/bash
ip link add dev ptp-hk type wireguard
wg setconf ptp-hk /etc/wireguard/ptp-hk.conf
ip link set vrf vrf_YINETWORK ptp-hk
ip addr add 172.18.0.0/31 dev ptp-hk
ip link set ptp-hk up

接著,輸入 sudo wg。就會可以看到 WireGuard 狀態囉

https://ithelp.ithome.com.tw/upload/images/20211012/20119484A1AjN05qvq.png


上一篇
Day 26 - 設定 OSPF
下一篇
Day 28 - 設定 GRE Tunnel
系列文
從 0 開始 - 打造 Home Lab 及家用網路30

尚未有邦友留言

立即登入留言