Wireguard Handshake Success en Centos como servidor pero no se carga nada en los clientes

Wireguard Handshake Success en Centos como servidor pero no se carga nada en los clientes

A continuación, como puede ver, mi cliente se conecta a mi servidor, ya que muestra un apretón de manos. Pero cuando estoy conectado, mi cliente no puede acceder a ninguna URL en el navegador. ¿Qué más me puede faltar en mi configuración?

También tengo mi archivo wg0-server.conf publicado a continuación.

¿Necesito agregar un punto final en la configuración [peer] en mi archivo server.conf? Porque en la salida del par muestra que está conectado en el puerto 43279, pero debería ser 10103.

Salida del servidor en el comando wg:

Salida del servidor en wg


El archivo wg0-server.conf de mi servidor:

ingrese la descripción de la imagen aquí


Mi archivo de configuración de cliente:

ingrese la descripción de la imagen aquí

Respuesta1

Agregar la línea iptables parece haberlo solucionado en mi archivo 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

ingrese la descripción de la imagen aquí

O simplemente omita toda esa configuración y simplemente descargue y ejecute este script:

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

información relacionada