Proteger o painel XProxy: palavra-passe e whitelist de IPs
Proteja o painel XProxy com uma palavra-passe, uma whitelist de IPs ou acesso apenas por domínio. Configura tudo em General Settings → System Setting → Security, e a palavra-passe SSH e a porta do painel estão na mesma página.
Precisa de: o painel aberto na sua rede local. A palavra-passe do painel, a whitelist de IPs e o acesso apenas por domínio estão incluídos em todos os planos, incluindo o Free (Preços).
Em resumo
Ative o Dashboard Auth e defina um nome de utilizador e uma palavra-passe. A whitelist de IPs, o Force LAN Auth e a opção Tailscale precisam disso.
Adicione os seus IPs à whitelist, ou ative o Domain Only para recusar visitas por endereço IP.
Altere uma definição de cada vez. Confirme que ainda consegue abrir o painel antes de fechar a janela.
Como protejo o painel?
Passo 1 de 2
Abra General Settings → System Setting e clique no separador Security. Em Password Authentication for dashboard, ative Dashboard Auth 1.
Escreva um Username 4 e uma Password 5 e clique em Save 6.
Quem pode abrir o painel XProxy?
A box verifica cada visita por esta ordem. A primeira regra que se aplica deixa o visitante entrar.
| O visitante é | O que precisa |
|---|---|
| A própria box (localhost) | Nada. |
| Um dispositivo da sua rede Tailscale | Nada, apenas quando o interruptor Tailscale está ativo. |
| Alguém com o nome de utilizador e a palavra-passe corretos | As credenciais que guardou, apenas quando o Dashboard Auth está ativo. |
Um dispositivo da sua rede local (um endereço como 192.168.x.x ou 10.x.x.x) | Nada, exceto se o Force LAN Auth estiver ativo. |
| Um endereço IP da sua whitelist | Nada, apenas quando o IP Auth está ativo. |
| Qualquer outra pessoa | Recusado. O painel responde 401. |
O que fazem o Force API Auth e o Force LAN Auth?
| Interruptor | Quando está desligado | Quando está ligado |
|---|---|---|
| Force API Auth (Basic auth for all API) | As ligações de rotação, estado e reinício funcionam sem credenciais, a partir de qualquer lugar. | Todas as chamadas à API precisam das suas credenciais. Um dispositivo da rede local, um IP da whitelist e (se permitido) um dispositivo Tailscale continuam a passar sem elas. |
| Force LAN Auth (Enable when selling proxies) | Um dispositivo da sua rede local abre o painel e a API sem credenciais. | Esse dispositivo também precisa das credenciais. |
As ligações de rotação e de estado são explicadas em Como mudar o IP. As credenciais são o mesmo nome de utilizador e palavra-passe Basic da REST API.
Posso deixar outra pessoa gerir a box?
Sim, com o Tailscale. Depois de ligar a box ao Tailscale, aparece um botão Share Device to another Email junto ao estado. Abre a consola de administração do Tailscale, onde envia um convite para o email dessa pessoa. Os passos estão em Acesso remoto com Tailscale ou ZeroTier.
O que significam as mensagens de erro?
| Vê | O que fazer |
|---|---|
| Need enable Dashboard Authentication when filled Username/Password! | Ative o Dashboard Auth, ou apague o nome de utilizador e a palavra-passe. |
| Need fill Username/Password when enabled Dashboard Authentication! | Escreva um nome de utilizador e uma palavra-passe. |
| Need enable Password Authentication when Whitelist IP Authentication enabled! (também para Force LAN Auth e Tailscale) | Guarde primeiro as credenciais do painel. Estas opções dependem delas. |
| Uma página Access Denied com um 403 | O Domain Only está ativo. Abra o painel pelo nome de domínio em vez do endereço IP. |
| Current password is incorrect | A alteração SSH precisa da palavra-passe Linux atual do utilizador escolhido. |
| Please choice the port in the range (80-65535) | Escolha um número de porta entre 80 e 65535. |
| Unauthorized. Your IP: … numa chamada à API | A chamada veio de um IP que não está na lista. Acrescente as suas credenciais à chamada, ou adicione o IP à whitelist. |
Perguntas frequentes
Como defino uma palavra-passe no painel XProxy?
Abra General Settings → System Setting → Security, ative o Dashboard Auth, escreva um nome de utilizador e uma palavra-passe e clique em Save. Os dispositivos fora da sua rede local passam a precisar dessas credenciais.
Como abro o painel a partir da internet com segurança?
Use pelo menos uma palavra-passe. Adicione uma whitelist de IPs para locais fixos, como o seu escritório, ou ative o Domain Only para recusar visitas por endereço IP. Também pode dispensar portas abertas e aceder à box através do Tailscale. Para publicar a box, veja NAT Forwarding ou VPS Forwarding.
Qual é a diferença entre a whitelist de IPs e o acesso apenas por domínio?
A whitelist deixa entrar endereços IP escolhidos sem palavra-passe. O acesso apenas por domínio recusa todas as visitas por endereço IP, venham de onde vierem, e só aceita um nome de domínio. Resolvem problemas diferentes e pode usar ambos.
Como altero a palavra-passe SSH da minha box de proxies?
Use System Setting → Security → SSH Password Management. Escolha o utilizador, escreva a palavra-passe atual e a nova duas vezes. A nova palavra-passe precisa de pelo menos 6 caracteres.
A porta do painel altera as minhas portas proxy?
Não. A Default dashboard port (80, salvo se a alterar) é apenas o endereço do painel e da sua API. As suas portas proxy são independentes, veja Proxy Settings.
E agora?
Aceda à box a partir do exterior, chame-a a partir de código ou volte a encontrá-la na sua rede.

