我对wireguard有意见。我有一个基于debian的VPS和一个Manjaro客户端。以下是服务器的/etc/wireguard/wg0.conf:
[Interface]
Address = 10.0.0.1/24
ListenPort = 194
PrivateKey = <ServerPrivateKey>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = <ClientPublicKey>
AllowedIPs = 10.0.0.2/32下面是我的客户端的/etc/wireguard/wg0.conf:
[Interface]
Address = 10.0.0.2/32
PrivateKey = <ClientPrivateKey>
[Peer]
PublicKey = <ServerPublicKey>
Endpoint = <ServerIP>:194
AllowedIPs = 0.0.0.0/0, ::/0下面是我的ufw status输出:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
443 ALLOW Anywhere
80 ALLOW Anywhere
143 ALLOW Anywhere
993 ALLOW Anywhere
51820 ALLOW Anywhere
IMAPS ALLOW Anywhere
POP3 ALLOW Anywhere
SMTP ALLOW Anywhere
194 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
143 (v6) ALLOW Anywhere (v6)
993 (v6) ALLOW Anywhere (v6)
51820 (v6) ALLOW Anywhere (v6)
IMAPS (v6) ALLOW Anywhere (v6)
POP3 (v6) ALLOW Anywhere (v6)
SMTP (v6) ALLOW Anywhere (v6)
194 (v6) ALLOW Anywhere (v6)下面是我的lsmod | grep wireguard输出:
wireguard 94208 0
curve25519_x86_64 36864 1 wireguard
libchacha20poly1305 16384 1 wireguard
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 20480 1 wireguard
libcurve25519_generic 49152 2 curve25519_x86_64,wireguard在服务器上的wg-quick up wg0和wg-quick down wg0之后,我得到了以下错误:
wg-quick: `wg0' is not a WireGuard interface
我敢肯定,错误在我这一边。但我在哪里弄错了?
发布于 2022-12-16 09:49:34
可悲的是,我还没有足够的声誉来发表评论。您是否在服务器上为Wireguard尝试过不同的端口?通常,linux操作系统使用的端口范围在0到1023之间,尽管我不知道194是否已经用于特定的东西。但是,您可以在51820这样的上限范围内尝试一个,它已经在您的防火墙中打开了,或者如果您已经使用它,请尝试51819,并且不要忘记在您的防火墙中打开它。
https://serverfault.com/questions/1117839
复制相似问题