Wireguard에 문제가 있습니다. 데비안 기반 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
답변1
안타깝게도 아직 논평할 만한 평판이 충분하지 않습니다. 서버에서 Wireguard용으로 다른 포트를 사용해 보셨나요? 일반적으로 0에서 1023 사이의 낮은 범위 내의 포트는 Linux OS에서 사용되지만 194가 이미 특정 용도로 사용되는지는 알 수 없습니다. 그러나 이미 방화벽에 열려 있는 51820과 같은 상위 범위에서 하나를 시도해 볼 수 있습니다. 또는 이미 사용하고 있는 경우 51819를 시도하고 방화벽에서 여는 것을 잊지 마세요.