Aller au contenu

Sécuriser le tableau de bord XProxy : mot de passe et liste blanche d’IP

Protégez votre tableau de bord XProxy par un mot de passe, une liste blanche d’IP ou un accès par domaine uniquement. Tout se règle dans General Settings → System Setting → Security, et le mot de passe SSH et le port du tableau de bord se trouvent sur la même page.

Ce qu’il vous faut : le tableau de bord ouvert sur votre réseau local. Le mot de passe du tableau de bord, la liste blanche d’IP et l’accès par domaine uniquement sont inclus dans toutes les offres, Free compris (Tarifs).

En bref

D’abord le mot de passe

Activez Dashboard Auth et définissez un nom d’utilisateur et un mot de passe. La liste blanche d’IP, Force LAN Auth et Tailscale en dépendent tous.

Restreignez qui peut y accéder

Ajoutez vos IP à la liste blanche, ou activez Domain Only pour refuser les visites par adresse IP.

Ne vous enfermez pas dehors

Modifiez un réglage à la fois. Vérifiez que vous pouvez toujours ouvrir le tableau de bord avant de fermer la fenêtre.

Comment protéger le tableau de bord ?

Que voulez-vous protéger ?

Étape 1 sur 2

Activez Dashboard Auth et définissez les identifiants

Ouvrez General Settings → System Setting et cliquez sur l’onglet Security. Dans Password Authentication for dashboard, activez Dashboard Auth 1.

Saisissez un Username 4 et un Password 5, puis cliquez sur Save 6.

Le nom d’utilisateur et le mot de passe sont enregistrés ensemble. Si l’un des deux est vide, le tableau de bord refuse d’enregistrer et indique lequel manque.

Qui peut ouvrir le tableau de bord XProxy ?

La box contrôle chaque visite dans cet ordre. La première règle qui correspond laisse entrer le visiteur.

Le visiteur estCe qu’il lui faut
La box elle-même (localhost)Rien.
Un appareil de votre réseau TailscaleRien, uniquement quand l’interrupteur Tailscale est activé.
Quelqu’un qui a le bon nom d’utilisateur et le bon mot de passeLes identifiants que vous avez enregistrés, uniquement quand Dashboard Auth est activé.
Un appareil de votre réseau local (une adresse comme 192.168.x.x ou 10.x.x.x)Rien, sauf si Force LAN Auth est activé.
Une adresse IP de votre liste blancheRien, uniquement quand IP Auth est activé.
Toute autre personneRefusée. Le tableau de bord répond 401.
Les visites qui arrivent par le VPS Forwarding ne bénéficient jamais du raccourci réseau local, liste blanche ou Tailscale. Elles demandent toujours le nom d’utilisateur et le mot de passe.

Que font Force API Auth et Force LAN Auth ?

InterrupteurDésactivéActivé
Force API Auth
(Basic auth for all API)
Les liens de rotation, d’état et de redémarrage fonctionnent sans identifiants, depuis n’importe où.Chaque appel à l’API demande vos identifiants. Un appareil de votre réseau local, une IP de la liste blanche et (si autorisé) un appareil Tailscale passent toujours sans eux.
Force LAN Auth
(Enable when selling proxies)
Un appareil de votre réseau local ouvre le tableau de bord et l’API sans identifiants.Cet appareil a lui aussi besoin des identifiants.

Les liens de rotation et d’état sont expliqués dans Comment changer l’IP. Les identifiants sont les mêmes nom d’utilisateur et mot de passe Basic que dans l’API REST.

À ne pas confondre avec les identifiants des proxys. Les identifiants du tableau de bord protègent le tableau de bord. Le nom d’utilisateur et le mot de passe que les clients saisissent dans un navigateur ou un outil appartiennent à vos proxys, voir les réglages des proxys.

Puis-je laisser une autre personne gérer la box ?

Oui, avec Tailscale. Une fois la box connectée à Tailscale, un bouton Share Device to another Email apparaît à côté de son état. Il ouvre la console d’administration Tailscale, où vous envoyez une invitation à l’adresse e-mail de cette personne. Les étapes sont dans Accès à distance avec Tailscale ou ZeroTier.

Que signifient les messages d’erreur ?

Vous voyezQuoi faire
Need enable Dashboard Authentication when filled Username/Password!Activez Dashboard Auth, ou videz le nom d’utilisateur et le mot de passe.
Need fill Username/Password when enabled Dashboard Authentication!Saisissez un nom d’utilisateur et un mot de passe.
Need enable Password Authentication when Whitelist IP Authentication enabled! (aussi pour Force LAN Auth et Tailscale)Enregistrez d’abord des identifiants pour le tableau de bord. Ces options s’appuient dessus.
Une page Access Denied avec une erreur 403Domain Only est activé. Ouvrez le tableau de bord avec son nom de domaine au lieu de l’adresse IP.
Current password is incorrectLe changement SSH demande le mot de passe Linux actuel de l’utilisateur choisi.
Please choice the port in the range (80-65535)Choisissez un numéro de port de 80 à 65535.
Unauthorized. Your IP: … lors d’un appel à l’APIL’appel vient d’une IP absente de la liste. Ajoutez vos identifiants à l’appel, ou ajoutez l’IP à la liste blanche.

FAQ

Comment mettre un mot de passe sur le tableau de bord XProxy ?

Ouvrez General Settings → System Setting → Security, activez Dashboard Auth, saisissez un nom d’utilisateur et un mot de passe et cliquez sur Save. Les appareils extérieurs à votre réseau local ont désormais besoin de ces identifiants.

Comment ouvrir le tableau de bord depuis internet en toute sécurité ?

Utilisez au minimum un mot de passe. Ajoutez une liste blanche d’IP pour des lieux fixes comme votre bureau, ou activez Domain Only pour refuser les visites par adresse IP. Vous pouvez aussi éviter d’ouvrir des ports et joindre la box via Tailscale. Pour publier la box, voir NAT Forwarding ou VPS Forwarding.

Quelle différence entre la liste blanche d’IP et l’accès par domaine uniquement ?

La liste blanche laisse entrer des adresses IP choisies sans mot de passe. L’accès par domaine uniquement refuse toute visite qui utilise une adresse IP, quelle qu’en soit la provenance, et n’autorise qu’un nom de domaine. Ils résolvent des problèmes différents, et vous pouvez utiliser les deux.

Comment changer le mot de passe SSH de ma box proxy ?

Utilisez System Setting → Security → SSH Password Management. Choisissez l’utilisateur, saisissez le mot de passe actuel puis le nouveau deux fois. Le nouveau mot de passe doit faire au moins 6 caractères.

Le port du tableau de bord change-t-il mes ports proxy ?

Non. Le Default dashboard port (80 sauf si vous le changez) n’est que l’adresse du tableau de bord et de son API. Vos ports proxy sont distincts, voir les réglages des proxys.

Et ensuite ?

Joignez la box depuis l’extérieur, pilotez-la par du code, ou retrouvez-la sur votre réseau.

Toujours bloqué ?Un technicien peut examiner votre appareil avec un code PIN à usage unique, ou discutez avec nous sur Telegram.