Networking
FreeBSD 上的 Wireguard 在啟動時停止
我對 FreeBSD 有點陌生,並試圖設置 Wireguard。我已經在幾個不同的基於 Linux 和 iOS/OS X 的設備上設置了 Wireguard,但沒有出現問題,但在 FreeBSD (
12.1-release
) 上遇到了問題,並希望在哪裡尋找故障排除方面獲得一些幫助。在 FreeBSD 上我做了:
# pkg install wireguard # cd /usr/local/etc/wireguard # wg genkey > freebsd.private # wg pubkey < freebsd.private > freebsd.public # vim wg0.conf
我的
wg0.conf
文件看起來像:[Interface] Address = 192.168.33.3/32 PrivateKey = ******* ListenPort = 51820 [Peer] PublicKey = ****** AllowedIPs = 0.0.0.0/0, ::0 Endpoint = *****:51820
在對等體上,我添加了 FreeBSD 盒子公鑰:
set interfaces wireguard wg0 peer <key> allowed-ips 192.168.33.3/32
而且我可以看到它
wg showconf wg0
以及其他已配置並正在通話的對等方。回到 FreeBSD 機器上,我開始將 Wireguard 作為服務啟動:
sysrc wireguard_enable="YES" sysrc wireguard_interfaces="wg0" service wireguard start
但它似乎立即關閉和
rm
套接字:$ service wireguard start [#] wireguard-go wg0 INFO: (wg0) 2020/01/18 08:43:28 Starting wireguard-go version 0.0.20191012 [#] wg setconf wg0 /tmp/tmp.TFUHebjI/sh-np.WiRXtI [#] ifconfig wg0 inet 192.168.33.3/32 192.168.33.3 alias [#] ifconfig wg0 mtu 1420 [#] ifconfig wg0 up [#] route -q -n add -inet6 ::/128 -interface wg0 [#] rm -f /var/run/wireguard/wg0.sock
我沒有在下面看到它
ifconfig
(如預期的那樣),但我也沒有在下面看到任何/var/logs
東西dmesg
。在其他任何地方我都可以查找日誌或獲得一些更詳細的輸出來幫助找出問題所在?
需要為我的地址使用
/24
cidr 塊,並為允許的 ips 添加 cidr。Interface``ipv6