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 gratuitementChromium 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.
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.
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.
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.
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 :
| Champ | Ce 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 |
| Protocole | SOCKS5, HTTP ou HTTPS |
| Hôte et port | Un nom d'hôte ou une adresse, et le port que votre fournisseur vous a donné |
| Identifiant | Optionnel. L'effacer efface aussi le mot de passe, parce qu'un proxy sans compte n'en a pas l'usage |
| Mot de passe | Plus 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.
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.
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.
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 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.
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.
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.
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.
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 proxy | Ce que fait l'ouverture du profil |
|---|---|
| Testé pour la dernière fois il y a plus de dix minutes | Testé de nouveau, et la réponse enregistrée, avant que l'empreinte soit construite dessus |
| Répond | Le navigateur démarre, sur le fuseau horaire et les langues de l'adresse qui a répondu |
| Ne répond pas | Le 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é depuis | Enregistrer 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.
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.
Tout ce qui précède se passe une fois, en quelques secondes, hors de vue. Voici la partie avec laquelle vous travaillez.
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 | 3 | 50 | 300 | Illimité |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.