Ir al contenido

Protege el panel de XProxy: contraseña y lista blanca de IP

Protege tu panel de XProxy con una contraseña, una lista blanca de IP o acceso solo por dominio. Se configura en General Settings → System Setting → Security, y la contraseña SSH y el puerto del panel están en la misma página.

Necesitas: el panel abierto en tu red local. La contraseña del panel, la lista blanca de IP y el acceso solo por dominio están incluidos en todos los planes, también en el Free (Precios).

En resumen

Primero, la contraseña

Activa Dashboard Auth y define un usuario y una contraseña. La lista blanca de IP, Force LAN Auth y Tailscale la necesitan.

Limita quién puede entrar

Añade tus IP a la lista blanca o activa Domain Only para rechazar las visitas por dirección IP.

No te quedes fuera

Cambia un ajuste cada vez. Comprueba que aún puedes abrir el panel antes de cerrar la ventana.

¿Cómo protejo el panel?

¿Qué quieres proteger?

Paso 1 de 2

Activa Dashboard Auth y define el inicio de sesión

Abre General Settings → System Setting y haz clic en la pestaña Security. En Password Authentication for dashboard, activa Dashboard Auth 1.

Escribe un Username 4 y una Password 5, y haz clic en Save 6.

El usuario y la contraseña se guardan juntos. Si falta uno, el panel no guarda y te indica cuál falta.

¿Quién puede abrir el panel de XProxy?

La box revisa cada visita en este orden. La primera regla que encaja deja pasar al visitante.

El visitante esQué necesita
La propia box (localhost)Nada.
Un dispositivo de tu red TailscaleNada, solo si el interruptor Tailscale está activado.
Alguien con el usuario y la contraseña correctosLas credenciales que guardaste, solo si Dashboard Auth está activado.
Un dispositivo de tu red local (una dirección como 192.168.x.x o 10.x.x.x)Nada, salvo que Force LAN Auth esté activado.
Una dirección IP de tu lista blancaNada, solo si IP Auth está activado.
Cualquier otroRechazado. El panel responde 401.
Las visitas que llegan a través de VPS Forwarding nunca aprovechan el atajo de la red local, la lista blanca ni Tailscale. Siempre necesitan el usuario y la contraseña.

¿Qué hacen Force API Auth y Force LAN Auth?

InterruptorDesactivadoActivado
Force API Auth
(Basic auth for all API)
Los enlaces de rotación, estado y reinicio funcionan sin credenciales, desde cualquier lugar.Cada llamada a la API necesita tus credenciales. Un dispositivo de tu red local, una IP de la lista blanca y (si lo permites) un dispositivo Tailscale siguen pasando sin ellas.
Force LAN Auth
(Enable when selling proxies)
Un dispositivo de tu red local abre el panel y la API sin credenciales.Ese dispositivo también necesita iniciar sesión.

Los enlaces de rotación y de estado se explican en Cómo cambiar la IP. Las credenciales son el mismo usuario y contraseña Basic que en la API REST.

No es el inicio de sesión del proxy. Las credenciales del panel protegen el panel. El usuario y la contraseña que tus clientes escriben en un navegador o herramienta pertenecen a tus proxies; consulta Ajustes del proxy.

¿Puedo dejar que otra persona gestione la box?

Sí, con Tailscale. Cuando conectas la box a Tailscale, aparece un botón Share Device to another Email junto a su estado. Abre la consola de administración de Tailscale, donde envías una invitación al correo de esa persona. Los pasos están en Acceso remoto con Tailscale o ZeroTier.

¿Qué significan los mensajes de error?

VesQué hacer
Need enable Dashboard Authentication when filled Username/Password!Activa Dashboard Auth o vacía el usuario y la contraseña.
Need fill Username/Password when enabled Dashboard Authentication!Escribe un usuario y una contraseña.
Need enable Password Authentication when Whitelist IP Authentication enabled! (también para Force LAN Auth y Tailscale)Guarda antes unas credenciales del panel. Estas opciones dependen de ellas.
Una página Access Denied con un 403Domain Only está activado. Abre el panel con su nombre de dominio en lugar de la dirección IP.
Current password is incorrectEl cambio de SSH necesita la contraseña de Linux actual del usuario que elegiste.
Please choice the port in the range (80-65535)Elige un número de puerto entre 80 y 65535.
Unauthorized. Your IP: … en una llamada a la APILa llamada vino de una IP que no está en la lista. Añade tus credenciales a la llamada o añade la IP a la lista blanca.

Preguntas frecuentes

¿Cómo pongo una contraseña al panel de XProxy?

Abre General Settings → System Setting → Security, activa Dashboard Auth, escribe un usuario y una contraseña y haz clic en Save. A partir de ahí, los dispositivos fuera de tu red local necesitan esas credenciales.

¿Cómo abro el panel desde internet de forma segura?

Como mínimo, usa una contraseña. Añade una lista blanca de IP para lugares fijos como tu oficina, o activa Domain Only para rechazar las visitas por dirección IP. También puedes no abrir puertos y llegar a la box a través de Tailscale. Para publicar la box, consulta NAT Forwarding o VPS Forwarding.

¿Qué diferencia hay entre la lista blanca de IP y el acceso solo por dominio?

La lista blanca deja entrar sin contraseña a las direcciones IP que elijas. El acceso solo por dominio rechaza toda visita que use una dirección IP, venga de quien venga, y solo admite un nombre de dominio. Resuelven problemas distintos y puedes usar los dos.

¿Cómo cambio la contraseña SSH de mi box de proxies?

Usa System Setting → Security → SSH Password Management. Elige el usuario, escribe la contraseña actual y la nueva dos veces. La nueva contraseña necesita al menos 6 caracteres.

¿El puerto del panel cambia mis puertos proxy?

No. El Default dashboard port (80 salvo que lo cambies) es solo la dirección del panel y de su API. Tus puertos proxy son independientes; consulta Ajustes del proxy.

¿Y ahora qué?

Accede a la box desde fuera, llámala desde código o vuelve a encontrarla en tu red.

¿Sigues atascado?Un técnico puede revisar tu dispositivo con un PIN de un solo uso, o escríbenos por Telegram.