WireGuard es un protocolo de comunicación y software libre y de código abierto que implementa redes privadas virtuales (VPN) cifradas. [ 5 ] Su objetivo es ser más ligero y tener un mejor rendimiento que IPsec y OpenVPN , dos protocolos de tunelización comunes . [ 6 ] El protocolo WireGuard transmite tráfico a través de UDP . [ 7 ]
En marzo de 2020, la versión de Linux del software alcanzó una versión de producción estable y se incorporó al núcleo Linux 5.6, y se adaptó a versiones anteriores del núcleo Linux en algunas distribuciones de Linux . [ 4 ] Los componentes del núcleo Linux están licenciados bajo la Licencia Pública General GNU (GPL) versión 2; otras implementaciones están bajo la GPLv2 u otras licencias libres/de código abierto. [ 5 ]
Protocolo
El protocolo WireGuard es una variante del patrón de intercambio de claves Noise Protocol FrameworkIK . [ b ] [ 8 ] El intercambio de claves , o intercambio de claves, combina valores Diffie-Hellman a largo plazo y efímeros utilizando Curve25519 . [ 9 ] Cada par genera un conjunto de pares de claves públicas y privadas utilizando Curve 25519, las claves públicas se intercambian, y a cada par se le asigna una dirección IP (generalmente RFC 1918 ) para utilizar con el túnel WireGuard. [ 10 ] Una vez que las claves han sido confirmadas por ambos pares, el Noise Protocol se utiliza para generar una clave de sesión ChaCha20 compartida para el cifrado simétrico autenticado con Poly1305 . [ 10 ] SipHash24 se utiliza para claves de tabla hash mientras que las funciones hash criptográficas BLAKE2s , una versión más rápida y compacta de SHA-3 , se incorporan. [ 11 ] [ 12 ] Las funciones de derivación de claves se manejan utilizando HKDF y claves privadas codificadas en Base64 , claves públicas y claves precompartidas. [ 11 ]
La prueba de WireGuard comienza modelando su protocolo de enlace basado en ruido de dos mensajes (más PSK opcional) en el cálculo de juegos criptográficos de CryptoVerif , abstraiendo ChaCha20 - Poly1305 , Curve25519 , HKDF , la cadena hash y primitivas relacionadas bajo supuestos estándar de IND-CPA /INT-CTXT y oráculo aleatorio. [ 13 ] A partir de ese modelo, los saltos de juego automatizados de CryptoVerif muestran, a través de sesiones paralelas ilimitadas, que el protocolo garantiza la autenticación mutua, el secreto de la clave de sesión IND-CCA , el secreto hacia adelante y la seguridad posterior al compromiso, incluso si las claves a largo plazo se filtran posteriormente y el estado se borra. [ 13 ] En mayo de 2019, investigadores de INRIA publicaron una prueba verificada por máquina del protocolo WireGuard, producida utilizando el asistente de prueba CryptoVerif . [ 14 ]
Modo de clave simétrica precompartida opcional
WireGuard admite el modo de clave simétrica precompartida , que proporciona una capa adicional de cifrado simétrico para mitigar los avances futuros en computación cuántica. Esto aborda el riesgo de que el tráfico se almacene hasta que las computadoras cuánticas sean capaces de romper Curve25519 , momento en el que se podría descifrar. Las claves precompartidas suelen ser problemáticas desde la perspectiva de la gestión de claves y podrían ser más propensas a ser robadas, pero a corto plazo, si la clave simétrica se ve comprometida, las claves Curve25519 aún proporcionan una protección más que suficiente. [ 15 ]
Redes de contactos
WireGuard utiliza únicamente UDP , [ 7 ] [ 5 ] debido a las posibles desventajas de TCP sobre TCP. [ 7 ] [ 16 ] [ 17 ] El tunelizado de TCP sobre una conexión basada en TCP puede inducir una pérdida drástica en el rendimiento de la transmisión debido al problema de colapso de TCP . [ 18 ]
Su puerto de servidor predeterminado es UDP 51820. [ 19 ]
WireGuard es totalmente compatible con IPv6, tanto dentro como fuera del túnel. Solo admite la capa 3 para IPv4 e IPv6 y puede encapsular IPv4 en IPv6 y viceversa. [ 20 ]
MTU superior
La sobrecarga de WireGuard se desglosa de la siguiente manera: [ 21 ]
- Encabezado IPv4 de 20 bytes o encabezado IPv6 de 40 bytes
- Encabezado UDP de 8 bytes
- tipo de 4 bytes
- Índice de clave de 4 bytes
- nonce de 8 bytes
- datos cifrados de n bytes
- etiqueta de autenticación de 16 bytes
Consideraciones operativas de MTU
Suponiendo que la red subyacente que transporta los paquetes WireGuard mantiene una MTU de 1500 bytes, configurar la interfaz WireGuard con una MTU de 1420 bytes para todos los pares involucrados es ideal para su transporte a través de IPv6 + IPv4. Sin embargo, cuando se utiliza exclusivamente el transporte IPv4 heredado, una MTU mayor de 1440 bytes para la interfaz WireGuard es suficiente. [ 21 ]
Desde una perspectiva operativa y para lograr uniformidad en la configuración de la red, sería ventajoso mantener el MTU predeterminado de 1420 bytes para las interfaces de WireGuard en toda la red. [ 22 ] Este enfoque garantiza la coherencia y facilita una transición más fluida para habilitar IPv6 para los pares e interfaces de WireGuard en el futuro.
Sin embargo, para clientes móviles con diversas formas de conectividad de red y MTU variable en numerosas conexiones de red, una MTU de 1280 puede ser beneficiosa, permitiendo el transporte IPv6 dentro del túnel, ya que es su MTU mínima permitida, y permitiendo que el túnel WireGuard funcione en la mayoría de las formas de conectividad. [ 23 ] Los hosts suelen evitar enviar paquetes > 1280 debido a la fiabilidad de PMTUD . [ 24 ]
La MTU de una interfaz WireGuard está determinada por el protocolo IP de encapsulación o externo , no por la versión IP que se transporta dentro del túnel. Cuando los paquetes WireGuard se transportan a través de IPv4, la sobrecarga del encabezado externo es de 60 bytes (encabezado IPv4 de 20 bytes, encabezado UDP de 8 bytes y encabezado WireGuard de 32 bytes). Cuando se transportan a través de IPv6, la sobrecarga del encabezado externo aumenta a 80 bytes. [ 25 ] Esta distinción significa que, incluso si un par es accesible solo a través de IPv4, otros pares en la misma malla pueden conectarse a través de IPv6 o mediante mecanismos de traducción. La traducción aumenta el tamaño del encabezado y aplica la MTU de ruta mínima de 1280 bytes de IPv6, lo que requiere que los implementadores presupuesten la sobrecarga de IPv6 de 80 bytes al establecer una MTU de interfaz consistente. [ 26 ] [ 27 ]
Extensibilidad
WireGuard está diseñado para ser extendido por programas y scripts de terceros. [ 28 ] Esto se ha utilizado para ampliar WireGuard con varias características, incluyendo interfaces de administración más fáciles de usar (incluyendo una configuración de claves más sencilla), registro, actualizaciones dinámicas del firewall, asignación dinámica de IP, [ 29 ] e integración LDAP . [ 30 ] Es compatible de forma nativa y con varios servicios VPN comerciales como NordVPN , IPVanish , Mullvad y TunnelBear . [ 31 ] [ 32 ] [ 33 ] [ 34 ] Una bifurcación basada en WireGuard, AmneziaWG, agrega mecanismos de ofuscación de tráfico destinados a hacer que el tráfico de WireGuard sea menos identificable para los sistemas de inspección profunda de paquetes . [ 35 ] [ 36 ]
Excluir estas características complejas del código base mínimo mejora su estabilidad y seguridad. Para garantizar la seguridad, WireGuard restringe las opciones para implementar controles criptográficos, limita las alternativas para los procesos de intercambio de claves y asigna algoritmos [ 11 ] a un pequeño subconjunto de primitivas criptográficas modernas . Si se detecta una vulnerabilidad en alguna de las primitivas, se puede lanzar una nueva versión que la solucione.
Recepción
Una reseña de Ars Technica concluyó que WireGuard era fácil de configurar y usar, utilizaba cifrados robustos y tenía un código fuente mínimo que proporcionaba una superficie de ataque reducida. [ 37 ] La reseña incluía una cita de Linus Torvalds, quien afirmó:
«¿Puedo expresar una vez más mi admiración por [WireGuard] y espero que se integre pronto? Quizás el código no sea perfecto, pero lo he revisado superficialmente y, comparado con los horrores que son OpenVPN e IPSec , es una obra de arte.» [ 37 ]
Un informe de 2024 concluyó que WireGuard tenía potencial como una solución robusta y ligera para la seguridad del Internet de las cosas . [ 38 ]
WireGuard ha recibido financiación del Open Technology Fund [ 39 ] y donaciones de Jump Trading , Mullvad , Tailscale , Fly.io y la Fundación NLnet . [ 40 ]
El senador de Oregón, Ron Wyden, ha recomendado al Instituto Nacional de Estándares y Tecnología (NIST) que evalúe WireGuard como reemplazo de las tecnologías existentes. [ 41 ]
Disponibilidad
Implementaciones
Las implementaciones del protocolo WireGuard incluyen:
- La implementación inicial de Donenfeld, escrita en C y Go. [ 42 ]
- BoringTun de Cloudflare , una implementación en espacio de usuario escrita en Rust . [ 43 ] [ 44 ]
- Implementación de Matt Dunwoodie para OpenBSD, escrita en C. [ 45 ]
- Implementación de wg(4) de Ryota Ozaki para NetBSD, escrita en C. [ 46 ]
- La implementación de FreeBSD está escrita en C y comparte la mayor parte de la ruta de datos con la implementación de OpenBSD. [ 47 ]
- Implementación nativa del kernel de Windows llamada "wireguard-nt", desde agosto de 2021. [ 48 ]
- Módem-routers AVM Fritz!Box que admiten Fritz!OS versión 7.39 y posteriores. Permite conexiones WireGuard de sitio a sitio a partir de la versión 7.50. [ 49 ]
- Implementación en espacio de usuario del procesamiento de paquetes vectoriales escrita en C. [ 50 ]
Historia
Existen instantáneas tempranas del código fuente del 30 de junio de 2016. [ 51 ] El logotipo está inspirado en un grabado en piedra de la pitón mitológica que Jason Donenfeld vio durante una visita a un museo en Delfos . [ 52 ]
El 9 de diciembre de 2019, David Miller, principal responsable del mantenimiento de la pila de red de Linux, aceptó los parches de WireGuard en el árbol de mantenimiento "net-next" para su inclusión en un próximo kernel. [ 53 ] [ 54 ] [ 55 ]
El 28 de enero de 2020, Linus Torvalds fusionó el árbol net-next de David Miller, y WireGuard entró en el árbol principal del kernel de Linux. [ 56 ]
El 20 de marzo de 2020, los desarrolladores de Debian habilitaron las opciones de compilación del módulo para WireGuard en su configuración del kernel para la versión Debian 11 (testing). [ 57 ]
El 29 de marzo de 2020, WireGuard se incorporó al árbol de versiones de Linux 5.6. La versión para Windows del software permanece en fase beta. [ 5 ] [ 4 ] Esto llevó a que los desarrolladores de Android añadieran soporte nativo para WireGuard en su imagen de kernel genérica el 30 de marzo de 2020. [ 58 ]
El 22 de abril de 2020, el desarrollador de NetworkManager , Beniamino Galvani, integró el soporte de GUI para WireGuard en GNOME . [ 59 ] [ 60 ]
El 12 de mayo de 2020, Matt Dunwoodie propuso parches para el soporte nativo del kernel de WireGuard en OpenBSD . [ 61 ] El 22 de junio de 2020, después del trabajo de Matt Dunwoodie y Jason A. Donenfeld, se importó el soporte de WireGuard a OpenBSD. [ 62 ]
El 23 de noviembre de 2020, Jason A. Donenfeld publicó una actualización del paquete de Windows que mejoraba la instalación, la estabilidad, la compatibilidad con ARM y las funciones empresariales . [ 63 ]
El 29 de noviembre de 2020, se importó la compatibilidad con WireGuard al kernel de FreeBSD 13. [ 47 ]
El 19 de enero de 2021, se agregó compatibilidad con WireGuard para vista previa en las instantáneas de desarrollo de pfSense Community Edition (CE) 2.5.0. [ 64 ]
En marzo de 2021, se eliminó la compatibilidad con WireGuard en modo kernel de FreeBSD 13.0, que aún estaba en fase de pruebas, después de que no se pudiera completar rápidamente una limpieza de código urgente en FreeBSD WireGuard. [ 65 ] pfSense Community Edition (CE) 2.5.0 y pfSense Plus 21.02, basados en FreeBSD, también eliminaron WireGuard basado en kernel. [ 66 ]
En mayo de 2021, se reintrodujo la compatibilidad con WireGuard en las versiones de desarrollo de pfSense CE y pfSense Plus como un paquete experimental escrito por Christian McDonald, miembro de la comunidad de pfSense. El paquete WireGuard para pfSense incorpora el trabajo de desarrollo de WireGuard en modo kernel que Jason A. Donenfeld está llevando a cabo y que originalmente fue patrocinado por Netgate. [ 67 ] [ 64 ] [ 68 ]
En junio de 2021, los repositorios de paquetes oficiales tanto para pfSense CE 2.5.2 como para pfSense Plus 21.05 incluyeron el paquete WireGuard. [ 69 ]
En 2023, WireGuard recibió más de 209.000 € de apoyo del Fondo Soberano de Tecnología de Alemania . [ 70 ]
En junio de 2025, IPFire agregó soporte para WireGuard utilizando la implementación del kernel de Linux. [ 71 ]
En enero de 2026, Iran International informó que WireGuard se estaba utilizando en Irán tras las protestas de 2026 , aunque con un éxito limitado. [ 72 ]
Véase también
- Comparación de servicios de redes privadas virtuales
- Secure Shell (SSH), un protocolo de red criptográfico utilizado para proteger los servicios a través de una red no segura.
Notas
Referencias
- ↑ Grauer, Yael (16 de enero de 2021). «Cómo el esfuerzo de un hacker por asegurar internet se convirtió en una parte crucial de los sistemas operativos Mac, Linux y Windows» . Business Insider . Archivado del original el 26 de septiembre de 2025. Consultado el 7 de diciembre de 2025 .
- ↑ "wireguard-tools" . Consultado el 14 de mayo de 2026 .
- ↑ "Instalación" . WireGuard . Consultado el 23 de abril de 2020 .
- 1 2 3 Salter, Jim (30 de marzo de 2020). "WireGuard VPN llega a la versión 1.0.0 y se incorpora al próximo kernel de Linux" . Archivado del original el 31 de marzo de 2020. Recuperado el 23 de abril de 2020 .
- 1 2 3 4 "WireGuard: túnel VPN rápido, moderno y seguro" . WireGuard. Archivado del original el 28 de abril de 2018. Recuperado el 31 de marzo de 2021 .
- ^ Preneel, Bart; Vercauteren, Frederik, eds. (11 de junio de 2018). Criptografía Aplicada y Seguridad de Redes . Saltador. ISBN 978-3-319-93387-0Archivado del original el 18 de febrero de 2019. Consultado el 25 de junio de 2018 .
- 1 2 3 Donenfeld, Jason A. "Limitaciones conocidas" . www.wireguard.com . Consultado el 1 de junio de 2020 .
- ↑ Kobeissi, Nadim (23 de agosto de 2018). "Noise Explorer: modelado y verificación totalmente automatizados para protocolos de ruido arbitrarios" (PDF) . París: Instituto Francés de Investigación en Ciencias de la Computación y Automatización.
- ↑ Dowling, Benjamin; Paterson, Kenneth (23 de enero de 2018). Un análisis criptográfico del protocolo WireGuard (PDF) . Royal Holloway, Universidad de Londres.
- 1 2 Master, Alexander (28 de julio de 2021), "Una exploración de WireGuard" , Informes técnicos de CERIAS , Universidad de Purdue
- 1 2 3 Donenfeld, Jason A. "Protocolo y criptografía" . www.wireguard.com . Consultado el 14 de mayo de 2023 .
- ↑ Tibouchi, Mehdi (2023). Criptografía aplicada y seguridad de redes: 21.ª Conferencia Internacional, ACNS 2023, Kioto, Japón, 19-22 de junio de 2023, Actas, Parte I. Serie Lecture Notes in Computer Science. XiaoFeng Wang (1.ª ed.). Cham: Springer. pp. 120–135 . ISBN 978-3-031-33487-0.
- 1 2 Medley, Liam; Loe, Angelique Faye; Quaglia, Elizabeth A. (2023). "SoK: Criptografía basada en retardo" . 2023 IEEE 36th Computer Security Foundations Symposium (CSF) . IEEE. pp. 169–183 . doi : 10.1109/csf57540.2023.00028 . ISBN 979-8-3503-2192-0.
- ↑ Lipp, Benjamin; Blanchet, Bruno; Bhargavan, Karthikeyan (2019), Una prueba criptográfica mecanizada del protocolo de red privada virtual WireGuard (informe), Informe de investigación RR-9269, París: Inria, pág. 49, hal-02100345
- ↑ Donenfeld, Jason (2 de mayo de 2021). "WireGuard: Túnel de red del kernel de próxima generación" (PDF) . Wireguard.com .
- ↑ Titz, Olaf (23 de abril de 2001). "Por qué TCP sobre TCP es una mala idea" . Recuperado el 17 de octubre de 2015 .
- ↑ Honda, Osamu; Ohsaki, Hiroyuki; Imase, Makoto; Ishizuka, Mika; Murayama, Junichi (octubre de 2005). "Understanding TCP over TCP: effects of TCP tunneling on end-to-end throughput and latency". En Atiquzzaman, Mohammed; Balandin, Sergey I (eds.). Performance, Quality of Service, and Control of Next-Generation Communication and Sensor Networks III . Vol. 6011. Bibcode : 2005SPIE.6011..138H . CiteSeerX 10.1.1.78.5815 . doi : 10.1117/12.630496 . S2CID 8945952 .
- ↑ Honda, Osamu; Ohsaki, Hiroyuki; Imase, Makoto; Mika, Ishizuka; Murayama, Junichi. "Comprendiendo TCP sobre TCP: Efectos del tunelizado TCP en el rendimiento y la latencia de extremo a extremo" (PDF) .
- ↑ Pavan, Gunda (2020). "Evaluación del rendimiento de WireGuard en un clúster de Kubernetes" (PDF) . Karlskrona: Instituto Tecnológico de Blekinge.
- ↑ Donenfeld, Jason A. "Introducción y motivación" (PDF) . WireGuard: Túnel de red del kernel de próxima generación (PDF) . Archivado (PDF) del original el 4 de marzo de 2018.
- 1 2 Donenfeld, Jason A. (11 de diciembre de 2017). " [ WireGuard ] Tamaños de encabezado/MTU para Wireguard" . Recuperado el 13 de enero de 2024 .
- ↑ Goethals, Tom. "Warrens: Túneles descentralizados sin conexión para redes de contenedores de borde" (PDF) .
- ↑ Shannon, Colleen; Moore, David; Claffy, KC (1 de diciembre de 2002). "Más allá del folclore: observaciones sobre el tráfico fragmentado" . IEEE/ACM Trans. Netw . 10 (6): 709–720 . Bibcode : 2002ITNet..10..709S . doi : 10.1109/TNET.2002.805028 . ISSN 1063-6692 .
- ↑ Bonica, Ron; Kamite, Yuji; Alston, Anew; Henriques, Daniam; Jalil, Luay (2024). El encabezado de enrutamiento compacto (CRH) de IPv6 (Informe). Grupo de trabajo de ingeniería de Internet.
- ↑ Wu, Peter (17 de junio de 2019). "Análisis del protocolo WireGuard" (PDF) . Departamento de Matemáticas e Informática de la Universidad Tecnológica de Eindhoven.
- ↑ Lam, Vincent. "Traducción de protocolo IPv6/IPv4 en SPIN" (PDF) . Universidad de Washington.
- ↑ Bao, C.; Li, X.; Baker, F.; Anderson, T.; Gont, F. (2016). RFC 7915: Algoritmo de traducción IP/ICMP . EE. UU.: Editor de RFC. doi : 10.17487/rfc7915 .
- ↑ Ramezanpour, Reza (31 de agosto de 2021). "Integración de Calico con WireGuard usando kOps" . Tigera – Creador de Calico . Recuperado el 20 de agosto de 2025 .
- ↑ Herramienta de configuración dinámica de IP de WireGuard , WireGuard, 14 de mayo de 2023 , consultado el 14 de mayo de 2023
- ↑ Uso de WireGuard Portal – LDAP , Proyecto WireGuard Portal , consultado el 7 de agosto de 2025
- ↑ Singleton, Jim (14 de octubre de 2025). "Reseña de IPVanish: una VPN con sede en EE. UU. con conexiones ilimitadas" . PCWorld . Consultado el 20 de agosto de 2025 .
- ↑ Eddy, Max (4 de junio de 2024). "El mejor servicio VPN" . The New York Times . ISSN 0362-4331 . Consultado el 20 de agosto de 2025 .
- ↑ "NordVPN implementa WireGuard en todas sus plataformas" . TechRadar . Future plc. 22 de abril de 2020. Consultado el 8 de diciembre de 2025 .
- ↑ White, Monica J. (11 de diciembre de 2025). "Mullvad retira el soporte para OpenVPN en escritorio, obligando a todos los usuarios a usar WireGuard" . TechRadar . Consultado el 21 de junio de 2026 .
- ↑ Phillips, George (24 de marzo de 2026). "AmneziaVPN lanza AmneziaWG 2.0, y supone un 'cambio fundamental' respecto a su predecesor" . Tom's Guide . Future plc . Consultado el 15 de junio de 2026 .
- ↑ Gill, Mark (24 de marzo de 2026). "Amnezia VPN abandona el nuevo protocolo AmneziaWG 2.0 a medida que las tácticas de censura se vuelven más sofisticadas" . TechRadar . Future plc . Consultado el 15 de junio de 2026 .
- 1 2 Salter, Jim (26 de agosto de 2018). "Análisis de WireGuard VPN: Un nuevo tipo de VPN ofrece ventajas importantes" . Ars Technica . Recuperado el 20 de agosto de 2025 .
- ↑ Jumakhan, Haseebullah; Mirzaeinia, Amir (2024), Wireguard: Una solución eficiente para asegurar la conectividad de dispositivos IoT , CSCI-RTMC, arXiv : 2402.02093
- ↑ "Construyendo un protocolo VPN WireGuard más seguro, accesible y resistente" . www.opentech.fund . 4 de enero de 2022. Consultado el 20 de junio de 2022 .
- ↑ "Donaciones" . WireGuard. Archivado del original el 28 de abril de 2018. Recuperado el 28 de abril de 2018 .
- ↑ "Senador estadounidense recomienda WireGuard de código abierto al NIST para VPN gubernamentales" . Phoronix . 30 de junio de 2018. Archivado del original el 5 de agosto de 2018. Consultado el 5 de agosto de 2018 .
- ↑ Donenfeld, Jason (7 de junio de 2019). "WireGuard: túnel VPN rápido, moderno y seguro" . Consultado el 16 de junio de 2019 .
- ↑ Krasnov, Vlad (18 de diciembre de 2018). "BoringTun, una implementación de WireGuard en espacio de usuario en Rust" . Blog de Cloudflare . Archivado del original el 4 de abril de 2019. Recuperado el 29 de marzo de 2019 .
- ↑ Larabel, Michael (28 de marzo de 2019). "CloudFlare lanza "BoringTun" como una implementación de WireGuard en el espacio de usuario escrita en Rust" . Linux Networking . Recuperado el 29 de marzo de 2019 a través de Phoronix.
- ↑ Johansson, Janne (21 de junio de 2020). "WireGuard importado a OpenBSD" .
- ↑ "wg(4) – Páginas del manual de NetBSD" . 20 de agosto de 2020.
- 1 2 "Revisión 368163" . svnweb.freebsd.org . 29 de noviembre de 2020.
- ↑ "WireGuardNT, una implementación de WireGuard de alto rendimiento para el kernel de Windows" . 2 de agosto de 2021.
- ↑ "WireGuard: Usar una VPN nunca ha sido tan fácil" .
- ↑ "FD.io VPP: Referencia de archivo src/plugins/wireguard/wireguard.c" . s3-docs.fd.io . Consultado el 26 de agosto de 2025 .
- ↑ "Índice de /monolithic-historical/" . download.wireguard.com .
- ↑ "Cómo el esfuerzo de un hacker por asegurar internet se convirtió en una parte crucial de los sistemas operativos Mac, Linux y Windows" . Business Insider . 16 de enero de 2021.
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "e7096c131e5161fa3b8e52a650d7719d2857adfd – pub/scm/linux/kernel/git/davem/net-next – Git en Google" . kernel.googlesource.com .
- ↑ "LKML: David Miller: Re: [ PATCH net-next v2 ] net: Túnel de red seguro WireGuard" . lkml.org .
- ↑ " [ ANUNCIO ] WireGuard se fusionó con net-next y se incluirá en Linux 5.6" . 9 de enero de 2020. Archivado del original el 9 de enero de 2020.
- ↑ Torvalds, Linus. "index : kernel/git/torvalds/linux.git" . Árbol de código fuente del kernel de Linux . Kernel.org . Consultado el 2 de febrero de 2020 .
- ↑ "drivers/net: Habilitar WIREGUARD como módulo" . 21 de marzo de 2020.
- ↑ "Diff - 99761f1eac33d14a4b1613ae4b7076f41cb2df94^! - kernel/common - Git en Google" . android.googlesource.com .
- ↑ "merge branch 'bg/wireguard' (d321d0df) · Commits · GNOME / network-manager-applet" . gitlab.gnome.org . 22 de abril de 2020 . Consultado el 30 de mayo de 2020 .
- ↑ "Conéctese a un servidor VPN Wireguard con NetworkManager | dbeley" . dbeley.ovh . Consultado el 21 de agosto de 2025 .
- ↑ "Se han publicado parches para WireGuard en el kernel de OpenBSD" . 12 de mayo de 2020.
- ↑ "'CVS: cvs.openbsd.org: src' - MARC" . marc.info .
- ↑ " [ ANUNCIO ] WireGuard para Windows 0.3: compatibilidad con ARM, funciones empresariales y más" . 23 de noviembre de 2020.
- 1 2 Paxson, Audian (19 de enero de 2021). "WireGuard para el software pfSense" . Netgate . Recuperado el 9 de junio de 2021 .
- ↑ Anderson, Tim (23 de marzo de 2021). "FreeBSD 13.0 se lanzará sin soporte para WireGuard mientras el desarrollador interviene para solucionar 'graves problemas' con la implementación inicial" . The Register . Situation Publishing . Consultado el 31 de marzo de 2021 .
- ↑ Thompson, Jim (18 de marzo de 2021). "WireGuard eliminado del software pfSense® CE y pfSense® Plus" . Blog de Netgate . Rubicon Communications . Consultado el 20 de marzo de 2021 .
- ↑ Long, Scott (5 de mayo de 2021). "pfSense: WireGuard regresa como paquete experimental" . Netgate . Consultado el 9 de junio de 2021 .
- ↑ "wireguard-freebsd – Implementación de WireGuard para el kernel de FreeBSD" . git.zx2c4.com . Consultado el 9 de junio de 2021 .
- ↑ Pingle, Jim (2 de junio de 2021). "pfSense Plus 21.05-RELEASE ya está disponible" . Netgate . Consultado el 9 de junio de 2021 .
- ↑ "WireGuard" . Sovereign Tech Fund . Consultado el 26 de mayo de 2024 .
- ↑ "IPFire 2.29 – Actualización principal 195 publicada – WireGuard Inside" . Blog de IPFire . Consultado el 16 de octubre de 2025 .
- ↑ Sinaiee, Maryam (27 de enero de 2026). «Voluntarios en el extranjero utilizan tecnología para romper la cortina de hierro de internet de Irán» . www.iranintl.com . Archivado del original el 20 de febrero de 2026.
- Software de seguridad gratuito
- Software relacionado con redes Linux
- Protocolos de tunelización
- redes privadas virtuales