Índice de la guía9 de 9
← Guía
Referencia
Todos los comandos y el fichero de configuración del servidor.
En tus máquinas
| Comando | Qué 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=puerto | Añadir y publicar un servicio |
| lnkstart add nas=192.168.1.30 --preset synology | Con 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 600 | Esperar más a una app lenta, sólo en ese servicio (5-900 s) |
| lnkstart add pve=https://192.168.1.10:8006 | Una app que sólo sirve HTTPS: el agente fija su certificado propio la primera vez |
| lnkstart remove nombre | Dejar de publicarlo desde aquí |
| lnkstart status | Qué hace ahora: conectada o no, por dónde y qué publica |
| lnkstart managed on / off | Dejar (o no) que la consola del servidor cree servicios aquí |
| lnkstart list | Servidor y servicios guardados |
| lnkstart reload | Aplicar 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 update | Actualizar este binario y reiniciar lo instalado |
| lnkstart install / uninstall | Dejarlo (o quitarlo) como servicio del sistema |
| lnkstart connect nombre | Puerto local hacia un servicio privado |
| lnkstart logout | Olvidar 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
| Comando | Qué hace |
|---|---|
| lnkstart server | Cómo está el servidor y qué comando enseña cada cosa |
| lnkstart server setup | Instalarlo 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 / revoke | Ver 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 / remove | Ver y olvidar servicios |
| lnkstart server license status / activate | Licencia |
| lnkstart server register --email | Registro a mano |
| lnkstart server status | Qué está haciendo el servidor ahora |
| lnkstart server admin enable / disable | Encender o apagar la consola del navegador |
| lnkstart server admin link | Entrar en la consola del navegador |
| lnkstart verify-release | Comprobar una descarga |
| lnkstart server telemetry | Lo que se envía cada día y al renovar |
| lnkstart server backup / restore | Copia cifrada del servidor, y ponerla en otro VPS |
| lnkstart server forced-fixes on / off | Que los arreglos forzados por un fallo grave se instalen solos, o no |
| lnkstart server init / run | Configuració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.