Instancia
Actualizar proxy
Define o elimina el proxy individual de la instancia
POST
Actualizar proxy
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Define un proxy HTTP, HTTPS o SOCKS5 específico para la instancia. La configuración solo surte efecto después de/reconnect o un nuevo /connect.
Ejemplos
SOCKS5 autenticado
Configura un proxy SOCKS5 en el puerto1080 con usuario y contraseña. La contraseña se cifra at-rest con AES-256-GCM y nunca regresa en texto plano en la respuesta.
HTTP sin auth
Apunta a un proxy HTTP interno (10.0.0.5:3128) sin credenciales, escenario común en redes corporativas con auth-por-IP o proxy abierto.
Deshabilitar
Envía soloenabled: false para eliminar el proxy individual de la instancia. Vuelve a usar el proxy global del deploy (si lo hay) o una conexión directa en la próxima reconexión.
Respuesta exitosa
200 OK
El
password aparece como string vacío ("") en la respuesta, el servidor nunca devuelve la contraseña en texto plano.Parámetros de ruta
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.
application/json.Cuerpo de la solicitud
Habilita/deshabilita el proxy de la instancia.
IP o hostname. Requerido si
enabled=true.Puerto como string (
"1080", "8080"). Requerido si enabled=true."http", "https" o "socks5". Requerido si enabled=true.Usuario (opcional).
Contraseña (opcional, cifrada at-rest).
Reglas
enabled=truerequierehost,portyprotocol.protocoldebe serhttp,httpsosocks5.username/passwordson opcionales (proxy abierto o auth-por-IP).enabled=falsehace que la instancia vuelva a usar el proxy default del deploy (si lo hay).- La contraseña es cifrada at-rest (AES-256-GCM) y redactada en la respuesta.
Notas
El proxy individual de la instancia tiene prioridad sobre el proxy global del deploy. Si
enabled=false, la instancia usa el proxy global (si lo hay) o conexión directa.Errores
| HTTP | error.message | Cuándo |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | Host is required when proxy is enabled | enabled=true sin host. |
| 400 | Port is required when proxy is enabled | enabled=true sin port. |
| 400 | Protocol is required when proxy is enabled | enabled=true sin protocol. |
| 400 | Protocol must be one of: http, https, socks5 | protocol fuera del enum. |
| 401 | Invalid token | Token faltante o inválido. |
| 404 | Instance not found | Nombre no existe. |
| 429 | Rate limit exceeded. Try again later. | Más de 100 req/min. |
| 500 | Failed to update proxy configuration | Error de base de datos. |