Estou usando o Android para conectar ao meu servidor WireGuard por meio do endereço IP público da rede do host. A LAN está usando endereços 192.168.0.1-255
. Gostaria que o cliente se conectasse através da VPN apenas para endereços com na LAN e acessasse diretamente os demais. A configuração é a seguinte:
[Interface]
PrivateKey = xxx=
Address = 198.18.7.4/32
DNS = 192.168.0.1
[Peer]
PublicKey = xxx=
AllowedIPs = 192.168.0.1/24
Endpoint = my.public.IP:51820
Mas estou recebendo um "Endereço incorreto" para qualquer coisa que tentei usar, exceto para /32
. Não estando familiarizado com o esquema de endereço de sub-rede, tentei usar a tabela e a calculadora aqui que parecem me dizer que /24 é a sub-rede correta. No Windows, isso parece funcionar bem.
Alguma idéia do que pode estar errado aqui? O AllowedIPs está errado? Ou há um problema com o Android que não está sob meu controle?
Obrigado!
Sua
AllowedIPs
configuração está errada -- deve ser uma sub-rede adequada:192.168.0.0/24
, não192.168.0.1/24
.(É confuso porque a
Address
configuração pode ser especificada usando a mesma notação - por exemplo198.18.7.4/24
- mas, nesse caso, significa que o endereço da interface está198.18.7.4
na198.18.7.0/24
sub-rede.)