
Herramientas de línea de comandos multiplataforma para configurar túneles VPN de WireGuard, que ofrecen generación de claves, gestión de peers y configuración rápida de interfaces mediante wg y wg-quick.
Esto proporciona las principales herramientas de espacio de usuario para usar y configurar WireGuard
túneles, incluyendo las
wg(8) y
wg-quick(8)
utilidades. Este proyecto es compatible con Linux, OpenBSD, FreeBSD, macOS, Windows y
Android.
Puedes encontrar más información en WireGuard.com.
$ cd src
$ make
No hay dependencias aparte de un buen compilador de C y una libc en condiciones.
# make install
Este comando tiene en cuenta varias variables de entorno:
PREFIX predeterminado: /usr
DESTDIR predeterminado:
BINDIR predeterminado: $(PREFIX)/bin
LIBDIR predeterminado: $(PREFIX)/lib
MANDIR predeterminado: $(PREFIX)/share/man
BASHCOMPDIR predeterminado: $(PREFIX)/share/bash-completion/completions
RUNSTATEDIR predeterminado: /var/run
La primera sección es bastante estándar. La segunda no lo es:
WITH_BASHCOMPLETION decide si los archivos de completado de bash para las
herramientas se instalan. Esto es solo algo agradable para las personas que tienen bash.
Si no tienes bash, o no quieres esto, establece la variable de entorno
en no. Si deseas forzar su uso, incluso si bash-completion no está
detectado en DESTDIR, entonces establécelo en yes.
WITH_WGQUICK decide si el script wg-quick(8) está instalado.
Este es un script bash muy rápido y sucio para leer algunas más
variables de los archivos de configuración estilo wg(8), y automáticamente
configura la interfaz. Si no tienes bash, probablemente no quieras
esto en absoluto. Del mismo modo, si ya tienes una herramienta de gestión de red
o configuración en funcionamiento, probablemente quieras integrar wg(8) o la API
directa de WireGuard en tu gestor de red, en lugar de usar wg-quick(8).
Pero para la gente a la que le gustan los scripts simples, rápidos y sucios, esto es agradable. Si deseas
forzar su uso, incluso si bash no se detecta en DESTDIR, entonces establécelo
en yes.
WITH_SYSTEMDUNITS decide si las unidades de systemd se instalan para
wg-quick(8). Si no usas systemd, ciertamente no quieres esto, y
deberías establecerlo en no. Si systemd no se detecta automáticamente, pero aún así
quisieras instalarlo, establece esto en yes.
Si eres un usuario del tipo simple make && make install, puedes arreglártelas sin
establecer estas variables y confiar en la detección automática. Sin embargo, si
estás escribiendo un paquete para una distribución, querrás establecerlas explícitamente,
dependiendo de lo que quieras.
contrib/El subdirectorio contrib/ contiene varios scripts y ejemplos. La mayoría de estos
no son inmediatamente útiles para uso en producción, pero deberían servir de inspiración para
crear herramientas completas. Consulta el README en cada directorio.
Este proyecto se publica bajo la GPLv2.
PKG_CONFIG predeterminado: pkg-config
WITH_BASHCOMPLETION predeterminado: [detección automática]
WITH_WGQUICK predeterminado: [detección automática]
WITH_SYSTEMDUNITS predeterminado: [detección automática]
DEBUG predeterminado:
DEBUG decide si compilar con -g, cuando se establece en yes.