Saltar al contenido
← Guía

Referencia

Todos los comandos y el fichero de configuración del servidor.

En tus máquinas

ComandoQué hace
lnkstart join <CÓDIGO>Unir esta máquina al servidor
lnkstart join lnk.<dominio>Pedir entrar sin código: la apruebas en la consola
lnkstart add nombre=puertoAñadir y publicar un servicio
lnkstart add nas=192.168.1.30 --preset synologyCon la plantilla de una app (home-assistant, nextcloud, jellyfin, immich, proxmox, synology, qnap, frigate, odoo): puerto, opciones y comprobaciones de su guía
lnkstart add nube=8080 --timeout 600Esperar más a una app lenta, sólo en ese servicio (5-900 s)
lnkstart add pve=https://192.168.1.10:8006Una app que sólo sirve HTTPS: el agente fija su certificado propio la primera vez
lnkstart remove nombreDejar de publicarlo desde aquí
lnkstart statusQué hace ahora: conectada o no, por dónde y qué publica
lnkstart managed on / offDejar (o no) que la consola del servidor cree servicios aquí
lnkstart listServidor y servicios guardados
lnkstart reloadAplicar una edición a mano de services.toml, sin cortar
lnkstart up [nombre]Publicar lo guardado (o sólo una aplicación o un servicio)
lnkstart down <nombre>Dejar de publicar una aplicación o un servicio
lnkstart updateActualizar este binario y reiniciar lo instalado
lnkstart install / uninstallDejarlo (o quitarlo) como servicio del sistema
lnkstart connect nombrePuerto local hacia un servicio privado
lnkstart logoutOlvidar servidor, credencial y servicios, y parar el servicio instalado

Opciones de add (y de publicar de una vez): --app, --preset, --password, --no-password, --access-token, --no-access-token, --fallback, --no-fallback, --preserve-host, --timeout, --tcp, --udp, --private, --allow, --open, --balance, --standby, --name, --force.

En cualquier máquina

lnkstart --help
lnkstart add --help

La ayuda del binario manda: es la misma que esta guía.

En el servidor

ComandoQué hace
lnkstart serverCómo está el servidor y qué comando enseña cada cosa
lnkstart server setupInstalarlo todo de una vez
lnkstart server join-code <etiqueta>Código de unión de una máquina (con --like, otra para lo mismo)
lnkstart server token domains add <máquina> <dominio>Autorizarle otro dominio tuyo
lnkstart server token list / revokeVer las máquinas (y cuáles están conectadas) y retirarlas
lnkstart server token approve <máquina>Aceptar una máquina que espera aprobación
lnkstart server share <servicio>Enlace temporal a un servicio protegido
lnkstart server services list / removeVer y olvidar servicios
lnkstart server license status / activateLicencia
lnkstart server register --emailRegistro a mano
lnkstart server statusQué está haciendo el servidor ahora
lnkstart server admin enable / disableEncender o apagar la consola del navegador
lnkstart server admin linkEntrar en la consola del navegador
lnkstart verify-releaseComprobar una descarga
lnkstart server telemetryLo que se envía cada día y al renovar
lnkstart server backup / restoreCopia cifrada del servidor, y ponerla en otro VPS
lnkstart server forced-fixes on / offQue los arreglos forzados por un fallo grave se instalen solos, o no
lnkstart server init / runConfiguración y arranque manuales

El fichero de configuración

/etc/lnkstart/server.toml

domain = "tunnels.midominio.com"
server_name = "lnk.tunnels.midominio.com"
data_dir = "/var/lib/lnkstart"
allowed_hosts = []
reconnect_grace_secs = 8
response_timeout_secs = 60
body_idle_timeout_secs = 300

[tls]
mode = "acme"          # acme | manual | off (detrás de un proxy)
email = "tu@correo.com"

[listen]
main = "[::]:443"
http = "[::]:80"

[quic]
listen = "[::]:443"   # quitar la sección = sin QUIC

[tcp]
ports = "40000-40099"

[udp]
ports = "40100-40199"

[license]
auto_renew = true
telemetry = "full"       # full | minimal | off

[admin]
enabled = true           # la consola (sudo lnkstart server admin enable)

[machines]
approve_new = false      # true: las máquinas nuevas esperan tu aprobación

Casi todo se aplica solo en unos segundos, sin reiniciar. El dominio, las direcciones de escucha, el HTTPS, QUIC, los proxies de confianza y los topes esperan a sudo systemctl restart lnkstart-server; sudo lnkstart server avisa si hay algo pendiente.