Proxys et DNS

Un proxy par profil, et rien ne fuit à côté

Le proxy est une propriété du profil et non de la machine : deux profils ouverts côte à côte sortent par deux adresses différentes.

Commencer gratuitement
14 proxys
Tout tester Ajout en masse
socks5 brd.superproxy.io:4444545.76.147.116 SG
http gate.example-proxy.net:7000188.74.210.21 US
socks5 103.241.54.94:1080Non testé
!
Un résultat plus vieux que dix minutes est testé de nouveau avant qu'un profil s'ouvre.

Le navigateur a un proxy. Un profil a le sien.

Chromium prend un proxy pour tout le navigateur, ce qui suffit exactement jusqu'au jour où il vous faut deux comptes ouverts en même temps.

Un proxy pour tout le navigateur

  • Chaque onglet part par la même adresse, donc deux comptes ouverts ensemble sont deux comptes sur une seule IP
  • Un proxy qui veut un identifiant et un mot de passe a besoin d'une extension pour les fournir, et une extension est quelque chose que la page peut interroger
  • Votre propre machine résout les noms d'hôte, donc ces recherches partent sur votre propre ligne
  • WebRTC atteint un serveur STUN sans passer par le proxy du tout, et annonce l'adresse de cette ligne

Un proxy par profil dans SigoLogin

  • Chaque profil a sa propre entrée et sa propre sortie, donc deux ouverts côte à côte partent par deux adresses
  • L'identifiant et le mot de passe entrent dans le formulaire de l'application, et rien n'est installé dans le navigateur
  • Les noms d'hôte voyagent vers le proxy sans être résolus, donc aucune recherche les concernant ne quitte votre ligne
  • Un profil avec un proxy démarre avec l'UDP en dehors du proxy coupé, ce qui était le chemin que prenait WebRTC

Comment le mot de passe arrive au navigateur

La partie pénible d'un proxy authentifié n'est pas l'adresse. Ce sont les deux champs qui la suivent, et l'endroit où ils doivent être tapés.

Chromium ne sait pas porter un identifiant et un mot de passe

Le drapeau de ligne de commande qui pointe Chromium vers un proxy porte une adresse et rien d'autre. Il n'a pas de champ pour un compte, et la façon documentée d'en fournir un est une extension qui attrape la demande d'authentification que le proxy renvoie.

Une extension est joignable depuis la page via chrome.runtime, ce qui transforme le contournement en une chose de plus qui dit à un site que ce navigateur n'est pas ordinaire. SigoLogin fait l'authentification en dehors du navigateur à la place. Un petit serveur SOCKS5 tourne sur 127.0.0.1, ne demande aucun mot de passe pour lui-même, et tient la conversation avec le vrai proxy. Chromium est pointé vers cette adresse sur la boucle locale, donc les identifiants ne sont jamais à un endroit où une page peut regarder.

Un relais pour chaque profil ouvert

Chaque profil qui s'ouvre reçoit son propre relais, sur un port que le système d'exploitation distribue à ce moment-là. Il n'y a rien à mettre en place : pas de port d'écoute dans les réglages, et pas de proxy local unique partagé par tout ce qui tourne sur la machine.

Deux profils sur un seul relais seraient deux profils sur une seule adresse de sortie, ce qui est précisément ce qu'un profil existe pour éviter. Quand un navigateur se ferme, son relais est arrêté après lui et pas avant, parce qu'un navigateur qui perd son proxy en cours de route peut se rabattre sur une sortie directe.

Gestion des profils

Trois protocoles, et les champs en dessous

SOCKS5, HTTP et HTTPS, avec un compte ou sans. Un proxy HTTP et un proxy HTTPS sont tous deux atteints avec la méthode CONNECT, donc les deux noms de la liste déroulante sont un seul chemin en dessous. Ce qu'une entrée de proxy tient, c'est ceci, et il n'y a pas de deuxième onglet derrière :

ChampCe qui y va
LibelléOptionnel. Votre propre nom pour l'entrée, ce qui rend la liste lisible quand vingt d'entre elles partagent un hôte
ProtocoleSOCKS5, HTTP ou HTTPS
Hôte et portUn nom d'hôte ou une adresse, et le port que votre fournisseur vous a donné
IdentifiantOptionnel. L'effacer efface aussi le mot de passe, parce qu'un proxy sans compte n'en a pas l'usage
Mot de passePlus jamais montré une fois enregistré. Modifier une entrée laisse la case vide, et une case vide veut dire gardez le mot de passe que vous avez

Le mot de passe est emballé par le service de protection des données de Windows avant d'aller sur le disque, sous une clé attachée à votre compte Windows. Copiez le dossier de données sur une autre machine et le mot de passe ne suit pas : l'application le dit et s'arrête, plutôt que d'ouvrir le navigateur sans lui et de vous laisser une erreur réseau à interpréter.

Collez la liste que votre fournisseur a envoyée

Les fournisseurs exportent les proxys dans la forme qui leur convient, donc quatre formes entrent telles quelles : hôte, port, identifiant et mot de passe séparés par des deux-points, le compte écrit devant l'hôte avec une arobase, les mêmes quatre séparés par des virgules, et n'importe laquelle de ces formes derrière un préfixe socks5://. Un préfixe sur la ligne l'emporte sur le protocole choisi dans la boîte de dialogue, puisqu'une ligne qui dit ce qu'elle est en sait plus. Les lignes vides et les lignes commençant par un dièse sont ignorées plutôt que comptées comme des échecs, et un mot de passe contenant des deux-points ou une arobase survit : la coupure est prise à la dernière arobase et au premier deux-points.

Une ligne illisible n'emporte pas la série avec elle. Les autres entrent, et les lignes qui ont échoué vous reviennent mot pour mot, ce qui est la seule façon pratique de trouver la mauvaise ligne parmi cent.

Les fournisseurs vendent aussi un seul hôte avec la session écrite dans l'identifiant. Dupliquer une entrée copie le mot de passe avec elle, donc cinq sessions sont cinq modifications d'un caractère au lieu de cinq secrets retapés. Ce que la copie n'hérite pas, c'est le résultat du test : elle n'a encore rien prouvé, et une copie qui partirait avec une coche et un fuseau horaire qu'elle n'a jamais gagnés aurait une empreinte construite là-dessus.

Quatre façons dont une vraie adresse sort en contournant un proxy

Envoyer les requêtes de page par un proxy est la moitié facile. Chacune de celles-ci est une sortie séparée, dans une couche séparée, et une seule laissée ouverte rend les trois autres inutiles.

La résolution DNS

Si votre machine résout le nom d'hôte d'abord et demande ensuite une adresse au proxy, la recherche est déjà partie sur votre propre ligne. Ce n'est pas seulement une affaire de confidentialité : certains fournisseurs n'appliquent le pays que vous avez choisi que lorsqu'on leur remet un nom, donc une requête qui arrive comme adresse sort ailleurs. Nous avons mesuré un proxy partant de Thaïlande pour un nom d'hôte et de Singapour pour une adresse, au même moment.

Le relais transmet le nom exactement comme le navigateur l'a donné et laisse le proxy le résoudre. Le test de proxy est obligé d'en faire autant, par le même relais, parce qu'un test qui résout les noms sur votre machine annonce un pays que le navigateur n'utilisera jamais. Un test dans la version ouvre une connexion vers un nom d'hôte à travers un proxy factice et échoue si ce qui arrive est une adresse.

WebRTC

WebRTC ne passe pas par le proxy du navigateur. Chrome actuel cache l'adresse locale derrière un nom mDNS, mais le candidat qu'il reçoit d'un serveur STUN porte encore la vraie adresse de votre ligne. Mesuré sur notre propre version avant qu'elle soit fermée : une page de détection a lu une adresse des États-Unis en HTTP et une adresse vietnamienne en WebRTC, sur le même profil au même instant.

Un profil avec un proxy démarre maintenant avec l'UDP en dehors du proxy coupé, donc il ne reste pas de deuxième adresse à annoncer. La décision est prise sur le profil tel qu'il est à ce moment-là, pas sur une empreinte générée plus tôt : un profil dont l'empreinte avait été faite avant que vous attachiez un proxy démarrait sans la coupure, et rien à l'écran ne le disait.

Navigateur anti-empreinte

Les adresses sur la machine elle-même

Un navigateur envoie tout ce qui est sur la boucle locale directement, sans le proxy, par défaut et pour ses propres raisons. Une page qui demanderait quelque chose sur une adresse locale serait alors servie depuis votre machine, par-dessus tout le reste de cette liste. Un profil avec un proxy est lancé avec cette exemption retirée.

La seconde après la fermeture du navigateur

Arrêter le relais d'abord laisserait un navigateur qui tourne avec rien au bout de son réglage de proxy, et un navigateur dans cette position peut se rabattre sur une connexion directe. L'ordre est donc fixé dans l'autre sens : le navigateur est fermé, et le relais qu'il utilisait est arrêté après lui.

L'horloge doit s'accorder avec l'adresse

Un navigateur qui annonce un fuseau horaire de Jakarta depuis une adresse en Ohio s'est contredit, et aucun travail sur le canvas ou les polices ne couvre cela. Le fuseau horaire n'est donc pas le vôtre et ce n'est pas un réglage : il vient du test du proxy, qui demande à un service de géolocalisation quel fuseau appartient à cette adresse exacte.

Pas depuis le code pays, qui est le raccourci qui tourne mal. Une table pays vers fuseau donne aux États-Unis America/New_York, et un proxy partant de Californie est alors décalé de trois heures. C'est arrivé ici, sur un vrai proxy, et c'est pour cela que le fuseau que le service renvoie pour l'adresse est celui qui est utilisé, et que la table des pays n'est qu'un recours pour les vingt pays qu'elle couvre.

Les langues acceptées suivent le pays, avec l'anglais ajouté après elles. Une adresse vietnamienne donne un profil qui demande le vietnamien en premier et l'anglais en second, ce qu'envoie un navigateur au Vietnam.

Quand le service répond avec une adresse mais sans pays, l'application n'enregistre aucun pays plutôt que d'en choisir un. Un mauvais pays traîne un mauvais fuseau horaire avec lui, et un profil qui se rabat sur un fuseau par défaut est le moindre problème. Le test vous dit lequel des deux s'est produit.

!
Un profil qui a un proxy dont l'adresse de sortie n'est pas encore connue ne reçoit aucune empreinte. Le générateur la refuse, parce que la seule autre possibilité est le mode réservé aux profils sans proxy, et c'est le mode dans lequel la vraie adresse répond.

Navigateur anti-empreinte

Ce qui se passe dans les secondes avant que le navigateur apparaisse

Ouvrir un profil est le moment où un proxy cesse d'être une ligne dans un tableau. Quatre états, et chacun est réglé avant que Chromium démarre plutôt qu'après.

État du proxyCe que fait l'ouverture du profil
Testé pour la dernière fois il y a plus de dix minutesTesté de nouveau, et la réponse enregistrée, avant que l'empreinte soit construite dessus
RépondLe navigateur démarre, sur le fuseau horaire et les langues de l'adresse qui a répondu
Ne répond pasLe profil ne s'ouvre pas, et vous recevez la raison : un compte refusé, une adresse ou un port faux, ou dix secondes de silence
Hôte, port ou compte modifié depuisEnregistrer la modification a effacé l'ancienne réponse, donc cela compte comme jamais testé et c'est testé maintenant

Dix minutes n'est pas un chiffre rond choisi pour le confort. Un proxy rotatif garde une adresse pour une session puis la change, et nous en avons enregistré un répondant depuis Singapour et, plus tard dans la même session, depuis l'Inde. Un profil ouvert sur la réponse plus ancienne annoncerait une horloge de Singapour tout en partant d'Inde, ce qui est la contradiction dont toute cette page parle.

Ce que nous apprenons sur vos proxys

Deux choses atteignent notre serveur quand vous ouvrez un profil : si ce profil avait un proxy du tout, et le pays dans lequel il est sorti. Quel proxy c'était, et quelle adresse, ne font pas partie de cet enregistrement, et aucun proxy d'aucune sorte ne fait partie de la liste de profils que ce site vous montre.

L'adresse de sortie voyage bien une fois. Notre navigateur ne tourne que sur une empreinte que notre serveur a signée, et l'adresse fait partie de ce qui est signé, donc elle monte avec le reste de l'empreinte et revient signée aussitôt. Le serveur ne la garde pas.

Les mots de passe de proxy, ainsi que les mots de passe et les clés 2FA des comptes enregistrés, sont les secrets que l'application est obligée de garder sur le disque. Ils sont protégés par le service de protection des données de Windows et la clé est liée à votre compte Windows, si bien que copier le dossier de données vers une autre machine ou un autre utilisateur ne les emporte pas.

Les messages d'erreur sont nettoyés avant de quitter votre machine. Toute adresse de la forme schéma://utilisateur:motdepasse@hôte voit ses identifiants remplacés par trois astérisques, et tout ce qui dépasse 500 caractères est coupé. L'hôte et le port sont conservés, une connexion proxy en échec peut donc transporter l'adresse et le port de ce proxy.

Confidentialité

Ce qui reste à l'écran

Tout ce qui précède se passe une fois, en quelques secondes, hors de vue. Voici la partie avec laquelle vous travaillez.

Le même sur tous les forfaits, le gratuit compris

Rien sur cette page n'est retenu pour un forfait payant. Ce que les forfaits changent, c'est combien de profils vous pouvez garder et combien de machines vous pouvez activer.

Fonctionnalité Gratuit Personnel Professionnel Entreprise
Proxys authentifiés, sans fuite DNS
Fuseau horaire et langue suivent le pays du proxy
Profils 350300Illimité

Les proxys ne sont pas comptés et ne sont pas vendus ici. L'application ne met aucune limite au nombre d'entrées que vous gardez, et il n'y a rien dedans qui achète des adresses pour vous.

Tarifs

De l'e-mail d'un fournisseur à un profil qui s'ouvre

  1. 1

    Collez la liste

    L'ajout en masse prend le bloc tel que votre fournisseur l'a exporté. Choisissez le protocole une fois, pour les lignes qui ne déclarent pas le leur.

  2. 2

    Testez-les

    Tout tester fait tourner toutes les entrées en même temps et note l'adresse, le pays et le fuseau horaire avec lesquels chacune est revenue. Mieux vaut trouver une entrée morte maintenant qu'au moment où vous avez besoin de ce compte.

  3. 3

    Attachez-en un et ouvrez le profil

    Choisissez le proxy depuis la ligne du profil. L'empreinte prend son fuseau horaire et ses langues dans cette adresse, et un relais démarre pour ce profil seul.

Questions sur les proxys et le DNS

SigoLogin vend-il des proxys ?

Non. Rien dans l'application n'achète, ne revend ni ne distribue d'adresses, et il n'y a aucun compte fournisseur à connecter. Vous apportez des proxys que vous payez déjà, dans n'importe laquelle des quatre formes qu'un fournisseur exporte d'habitude.

Quels types de proxy fonctionnent ?

SOCKS5, HTTP et HTTPS, avec un identifiant et un mot de passe ou sans. HTTP et HTTPS sont tous deux atteints avec la méthode CONNECT, donc une fois la connexion établie ils se comportent pareil.

Ai-je besoin d'une extension pour un proxy avec mot de passe ?

Non, et c'est pour cela que l'application est bâtie comme elle l'est. Le drapeau de proxy de Chromium n'a nulle part où mettre un compte, donc la réponse habituelle est une extension qui le fournit, et une extension peut être interrogée depuis n'importe quelle page que vous visitez. SigoLogin fait tourner un petit serveur SOCKS5 sur la boucle locale et y fait l'authentification, en dehors du navigateur.

Deux profils peuvent-ils utiliser le même proxy ?

Oui. Un proxy est une entrée à part et n'importe quel nombre de profils peuvent pointer dessus, ce qui est aussi comment un mot de passe changé se corrige à un seul endroit. Ils partagent alors bien une seule adresse de sortie, donc gardez cela pour des profils censés avoir l'air liés.

Que se passe-t-il quand un proxy cesse de fonctionner ?

Le profil ne s'ouvre pas. Un proxy sans réponse fraîche est testé avant que le navigateur démarre, et s'il reste muet vous recevez la raison au lieu d'une fenêtre. Ouvrir quand même voudrait dire un navigateur sans connexion, ou un navigateur partant de votre propre adresse.

Puis-je mettre un proxy sur cent profils en une action ?

Pas en une action. Le proxy se pose sur un profil depuis sa propre ligne. Ce qui passe à l'échelle, c'est l'autre sens : une entrée sert autant de profils que vous voulez, donc cent profils derrière un proxy, c'est une entrée et un mot de passe, pas cent.

L'application laisse-t-elle fuir le DNS ?

Non. Les noms d'hôte sont remis au proxy sans être résolus, et un test dans la compilation échoue si une partie quelconque du chemin en résout un localement. Un profil avec un proxy démarre aussi avec l'exemption habituelle du navigateur pour les adresses sur la machine elle-même retirée, donc il ne reste rien qui le contourne.

En quoi est-ce différent d'un VPN ou d'un proxy ?

Un proxy ou un VPN change l'adresse d'où vient une requête, et rien d'autre ; le navigateur décrit toujours le même ordinateur. Les deux se complètent plutôt qu'ils ne se remplacent. SigoLogin attend un proxy par profil, et prend le fuseau horaire et la langue dans le pays de ce proxy pour qu'ils ne puissent pas contredire l'adresse.

Apportez vos propres proxys, un par profil

Le forfait gratuit prend trois profils, avec le même relais, la même gestion du DNS et le même accord de fuseau horaire que n'importe quel forfait payant.

Lire la suite