> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/run-the-platform/es/vpn/wireguard-examples.md).

# Ejemplos de configuración de WireGuard

Lo siguiente se proporciona como ejemplos de implementaciones de WireGuard. Consulte la página general de ayuda de WireGuard para obtener más orientación sobre la configuración de campos individuales. Nota: los siguientes ejemplos usan escenarios de direccionamiento de muestra; las implementaciones reales deben configurarse con direcciones/configuraciones apropiadas para los entornos específicos.

## Ejemplo: Crear un túnel VPN entre dos sistemas VergeOS

Para este ejemplo, se usarán "SystemA" y "SystemB" para denotar los 2 sistemas VergeOS que se conectarán mediante VPN.

**En SystemA:**

1. **Crear una interfaz WireGuard.**
2. **Copiar** la clave pública generada (para la interfaz) al portapapeles, usando el icono de copiar.

**En SystemB:**\
3\. **Crear una interfaz WireGuard.**\
4\. **Crear un par** definición (para permitir que SystemA se conecte a este sistema). - En el ***Clave pública*** campo, pega la clave ya copiada desde SystemA. - En la ***IPs permitidas*** sección: - añade una entrada para la dirección de la **interfaz WireGuard en SystemA**. - añade una entrada para la **red conectada en SystemA** (por ejemplo, la red a la que está conectado WireGuard.

![guard-b-peer.png](/files/dd07594b414d8b510a70aee3e329caa473bc4d86) ![guard-b-peer2.png](/files/ccb457f58d522aa3f02619a691c1a50c1221f3aa) 5. **Mientras sigues en SystemB**, copia la clave pública generada, usando el icono de copiar.

**En SystemA:**\
6\. Crea una nueva definición de par (para que SystemB se conecte aquí). - En el ***Clave pública*** campo, pega la clave **copiada desde SystemB**. - En la ***IPs permitidas*** sección: - añade una entrada para la dirección de la interfaz WireGuard en **SystemB**. - añade una entrada para la **red conectada en SystemB** (por ejemplo, la red a la que está conectado WireGuard.) ![guard-a-peer.png](/files/9b29f60af55e81f120a4579ab5cd187d92b0a66e) ![guard-a-peer2.png](/files/70126fd61293f0444cecb51255ded6f2d1885486)

**En SystemA Y SystemB:**\
7\. **Aplicar reglas** (en las redes donde se crearon interfaces WireGuard) para poner en efecto las reglas de red generadas por el sistema.

### Pruebas de la conexión VPN sitio a sitio

Se puede realizar una prueba simple de ping usando la herramienta de diagnóstico en cada sistema como prueba inicial de la conexión.

**En SystemA:** navega al panel de control de red (la red a la que está conectado WireGuard) ![guard-a-pingtest.png](/files/4c21b56b7423abb612de0dd74be387dd83e2e7ae)

* **Selecciona ping** del menú desplegable de la lista de consultas.
* **Haz ping a la dirección de la interfaz en SystemB**(de nuestro ejemplo: 192.68.1.2)
* Del mismo modo, aquí también se pueden probar con ping otras direcciones IP de SystemB (por ejemplo, VMs en la red conectada).
* **Realiza las mismas pruebas desde SystemB para hacer ping a direcciones en SystemA**

## Ejemplo: Configuración para acceso remoto - Cliente Windows

Este ejemplo cubre la configuración para un único par de acceso remoto (un cliente Windows) y presupone que ya se ha creado una interfaz WireGuard en el lado del servidor (el sistema VergeOS).

### Crear nuevo par

1. En el sistema VergeOS, navega al **panel de control WireGuard (VPN)**.
2. Haga clic en **Nuevo par** en el menú de la izquierda.
3. Selecciona el WireGuard adecuado ***Interfaz*** de la lista desplegable.
4. Asigna un ***Nombre*** al par, como el nombre del usuario remoto.
5. Opcionalmente, un ***Descripción*** se puede introducir para almacenar información adicional sobre este par.
6. Marca la ***Configuración automática del par*** casilla de verificación para automatizar la configuración y crear un archivo de configuración que pueda usarse en el cliente.
7. Introduzca el ***Endpoint*** para el par (la dirección IP, nombre de host o URL de cara al exterior que este sistema usará para comunicarse con el par).
8. En la ***Configurar firewall*** menú desplegable, selecciona **Usuario remoto**
9. Haga clic en **Enviar** para guardar la nueva entrada del par. ![client-peer-form.png](/files/9ade847d04563e9628a7b5caf34c1144cddd104e)

### Descargar el archivo de configuración

Haz clic en el botón Descargar config en el registro del par y selecciona una ubicación para el archivo; descárgalo en un lugar al que pueda acceder el equipo cliente o desde el que se pueda transferir al cliente.

![download-link.png](/files/0334d84fae956026d8a6c4bb65d918b201e6c9e5) ![configuration-file.png](/files/e0bb0389afe59fe5284d69c8e2b5214a64e6b3d7)

### Instalar el software WireGuard en el cliente

El software cliente de WireGuard se puede descargar desde: <https://wireguard.com/install>. (En este ejemplo, descargamos e instalamos WireGuard para Windows de 64 bits para usarlo en una máquina con Windows 10 Pro.) ![add-tunnel.png](/files/3353c9a8a6a5b5cb4ab19aa78d93216574591826)

1. Haga clic en **Añadir túnel**.
2. Navega hasta y **selecciona el archivo de configuración generado**.
3. El archivo de configuración se usa para crear automáticamente una interfaz y un par en la máquina cliente. Haz clic en el **Activar** botón para abrir el túnel, si no se activó automáticamente. ![tunnel-active.png](/files/024ba8d83e88076c3c58d346fac565c8f46da7ef)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/run-the-platform/es/vpn/wireguard-examples.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
