Sucesso do handshake do Wireguard no Centos como servidor, mas nada carrega nos clientes

Sucesso do handshake do Wireguard no Centos como servidor, mas nada carrega nos clientes

Abaixo, como você pode ver, meu cliente realmente se conecta ao meu servidor, pois mostra um aperto de mão. Mas quando conectado, meu cliente não consegue acessar nenhuma URL no navegador. O que mais posso estar faltando na minha configuração?

Eu tenho meu arquivo wg0-server.conf também postado abaixo.

Preciso adicionar um endpoint na configuração [ peer ] em meu arquivo server.conf? Porque na saída do peer mostra que está conectado na porta 43279, mas deveria ser 10103.

Saída do servidor no comando wg:

Saída do servidor em wg


Meu arquivo wg0-server.conf do servidor:

insira a descrição da imagem aqui


Meu arquivo conf do cliente:

insira a descrição da imagem aqui

Responder1

Adicionar a linha iptables parece ter corrigido meu arquivo server.conf:

PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

insira a descrição da imagem aqui

Ou simplesmente pule toda essa configuração e baixe e execute este script:

wget https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh -O wireguard-install.sh

informação relacionada