我对FreeBSD有点陌生,并试图设置Wireguard。我已经在几个不同的基于Linux和iOS/OS的设备上安装了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下看到任何用于wireguard的东西,也没有在dmesg中看到任何东西。在其他任何地方,我都可以查找日志或获得更详细的输出,以帮助找出问题所在?
发布于 2020-01-19 01:32:12
需要对我的/24地址使用Interface cidr块,并为ipv6添加了cidr允许的ips。
https://unix.stackexchange.com/questions/562805
复制相似问题