Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6533|Respuesta: 2

Usa Docker para construir la georred de WireGuard

[Copiar enlace]
Publicado el 14-10-2023 17:36:49 | | | |
Requisitos: Según WireGuard, se pueden formar múltiples dispositivos remotos en una red local, y cada dispositivo puede acceder entre sí; por ejemplo, un ordenador de Shanghai Mobile y otro de Shandong Unicom pueden acceder entre sí, como se muestra en la figura siguiente:




Compara Tailscale, ZeroTier, WireGuard, OmniEdge y Ngrok para soluciones de geo-red
https://www.itsvse.com/thread-10646-1-1.html



WireGuard es una VPN extremadamente sencilla pero rápida y moderna, con cifrado de última generación. Su objetivo es ser más rápido, sencillo, más ágil y más útil que IPsec, evitando dolores de cabeza. Su rendimiento es mucho superior al de OpenVPN. WireGuard está diseñado para ser una VPN de propósito general que funciona en interfaces embebidas y superordenadores, lo que la hace adecuada para muchas situaciones diferentes. Originalmente lanzado para el núcleo de Linux, ahora es multiplataforma (Windows, macOS, BSD, iOS, Android) y ampliamente desplegable. Actualmente está en desarrollo intensivo, pero probablemente ya se considera la solución VPN más segura, fácil de usar y sencilla del sector.

Página web oficial:El inicio de sesión del hipervínculo es visible.
Fuente:El inicio de sesión del hipervínculo es visible.



Imágenes de Docker WireGuard:El inicio de sesión del hipervínculo es visible.
Código fuente de Docker WireGuard:El inicio de sesión del hipervínculo es visible.

Este artículo está basado en Docker para ejecutar WireGuard, y al iniciar el contenedor wg-easy con CentOS 7, el error es el siguiente:


Error: WireGuard exited with the error: Cannot find device "wg0"
Esto suele significar que el kernel de tu host no soporta WireGuard.
Así que, reemplaza un sistema Ubuntu 20.04 e instala el servicio docker con el siguiente comando:

Un ejemplo de cómo ejecutar un contenedor WireGuard es el siguiente:

$ docker run -d \
  --nombre=wg-easy \
  -e WG_HOST=YOUR_SERVER_IP \
  -e CONTRASEÑA=YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/TCP \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --reiniciar a menos que paren \
  weejewel/wg-easy
Necesitas modificar y añadir variables de entorno: WG_HOST, PASSWORD, WG_DEFAULT_DNS, WG_PERSISTENT_KEEPALIVE, y el comando modificado es el siguiente:

El grupo de seguridad del Cortafuegos de Servidores en la Nube debe ser liberado:UDP/51820, TCP/51821Puerto.

Luego accede a él desde tu navegador:http://ip:51821/Como se muestra a continuación:



Crea dos nuevos clientes y luego descarga el archivo de configuración, Home1 corresponde a Shanghai Mobile y Home2 corresponde a Shandong Unicom, como se muestra en la figura siguiente:



Shanghai Mobile y Shandong Unicom son ambos dispositivos Windows, necesitas descargar el instalador de Windows, dirección de descarga:El inicio de sesión del hipervínculo es visible.

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


Ejemplo de perfil:



Después de descargar e instalar Shanghai Mobile y Shandong Unicom, importa los archivos de configuración de WireGuard respectivamente, como se muestra en la figura siguiente:



Otro ordenador importa otro archivo de configuración y se conecta. (omitido)

Prueba el acceso al servicio web en el ordenador 10.8.0.3 desde 10.8.0.2, como se muestra en la siguiente figura:



(Fin)




Anterior:Alibaba Cloud ECS y Lightweight Cloud Server interoperan con la intranet regional
Próximo:La diferencia entre Linux Package Management yum y DNF
 Propietario| Publicado el 15-10-2023 14:15:59 |
Acceso basado en WireGuard al acceso LAN entre pares
https://www.itsvse.com/thread-10683-1-1.html
Publicado el 16-10-2023 a las 17:19:27 |
Aprende a aprender
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com