El proxy es una propiedad del perfil y no del equipo, así que dos perfiles abiertos a la vez salen por dos direcciones distintas.
Empezar gratisChromium toma un proxy para todo el navegador, que alcanza hasta el día en que usted necesita dos cuentas abiertas a la vez.
La parte incómoda de un proxy con autenticación no es la dirección. Son los dos campos que vienen después, y dónde hay que escribirlos.
El parámetro de línea de comandos que apunta a Chromium hacia un proxy lleva una dirección y nada más. No tiene ningún campo para una cuenta, y la manera documentada de darle una es una extensión que atrapa el pedido de autenticación que devuelve el proxy.
Una extensión es alcanzable desde la página a través de chrome.runtime, lo que convierte el rodeo en una cosa más que le dice a un sitio que este navegador no es uno común. SigoLogin autentica fuera del navegador en su lugar. Un servidor SOCKS5 chico corre en 127.0.0.1, no pide contraseña propia, y sostiene la conversación con el proxy real. Chromium queda apuntado a esa dirección en el loopback, así que las credenciales nunca están en ningún lugar donde una página pueda mirar.
Cada perfil que abre recibe un relay propio, en un puerto que el sistema operativo entrega en ese momento. No hay nada que configurar: ningún puerto de escucha en los ajustes, y ningún proxy local único compartido por todo lo que hay en la máquina.
Dos perfiles en un relay serían dos perfiles en una dirección de salida, que es justo lo que un perfil existe para evitar. Cuando un navegador cierra, su relay se detiene después de él y no antes, porque un navegador que pierde su proxy a mitad de camino puede volver a salir directo.
SOCKS5, HTTP y HTTPS, con cuenta o sin ella. A un proxy HTTP y a uno HTTPS se llega con el método CONNECT, así que los dos nombres del desplegable son un solo camino por debajo. Lo que tiene una entrada de proxy es esto, y no hay ninguna segunda pestaña detrás:
| Campo | Qué va en él |
|---|---|
| Etiqueta | Opcional. Su propio nombre para la entrada, que es lo que hace legible la lista cuando veinte de ellas comparten un host |
| Protocolo | SOCKS5, HTTP o HTTPS |
| Host y puerto | Un nombre de host o una dirección, y el puerto que le dio su proveedor |
| Usuario | Opcional. Borrarlo borra también la contraseña, porque un proxy sin cuenta no tiene para qué usarla |
| Contraseña | No se vuelve a mostrar una vez guardada. Editar una entrada deja la casilla vacía, y una casilla vacía significa conservar la contraseña que ya tiene |
La contraseña se envuelve con el servicio de protección de datos de Windows antes de ir al disco, bajo una clave atada a su cuenta de Windows. Copie la carpeta de datos a otra máquina y la contraseña no viene con ella: la app lo dice y se detiene, en vez de abrir el navegador sin ella y dejarle un error de red para interpretar.
Los proveedores exportan los proxies con la forma que les conviene, así que cuatro formas entran tal como vienen: host, puerto, usuario y contraseña separados por dos puntos; la cuenta escrita delante del host con una arroba; los mismos cuatro separados por comas; y cualquiera de esas detrás de un prefijo socks5://. Un prefijo en la línea le gana al protocolo elegido en el diálogo, porque una línea que dice lo que es sabe mejor. Las líneas vacías y las que empiezan con numeral se saltean en vez de contarse como fallos, y una contraseña que lleva dos puntos o una arroba sobrevive: el corte se toma en la última arroba y en los primeros dos puntos.
Una línea que no se puede leer no se lleva la tanda con ella. Las demás entran, y las líneas que fallaron le vuelven palabra por palabra, que es la única manera práctica de encontrar la única línea mala entre cien.
Los proveedores también venden un host con la sesión escrita dentro del usuario. Duplicar una entrada copia la contraseña con ella, así que cinco sesiones son cinco ediciones de un carácter en lugar de cinco secretos vueltos a escribir. Lo que la copia no hereda es el resultado de la prueba: todavía no probó nada, y una copia que arrancara con un tilde y una zona horaria que nunca se ganó tendría una huella digital construida encima.
Mandar los pedidos de la página por un proxy es la mitad fácil. Cada una de estas es una salida aparte, en una capa aparte, y con cualquiera de ellas abierta las otras tres quedan sin sentido.
Si su máquina resuelve primero el nombre de host y después le pide al proxy una dirección, la consulta ya salió por su propia línea. No es solo una cuestión de privacidad: algunos proveedores aplican el país que usted eligió solo cuando se les entrega un nombre, así que un pedido que llega como dirección sale por otra parte. Medimos un proxy saliendo desde Tailandia para un nombre de host y desde Singapur para una dirección, en el mismo momento.
El relay pasa el nombre exactamente como lo dio el navegador y deja que el proxy lo resuelva. La prueba del proxy está obligada a hacer lo mismo, por el mismo relay, porque una prueba que resuelve nombres en su máquina reporta un país que el navegador nunca va a usar. Un test en la compilación abre una conexión a un nombre de host a través de un proxy de reemplazo y falla si lo que llega es una dirección.
WebRTC no pasa por el proxy del navegador. El Chrome actual esconde la dirección local detrás de un nombre mDNS, pero el candidato que recibe de vuelta de un servidor STUN todavía lleva la dirección real de su línea. Medido en nuestra propia compilación antes de cerrarlo: una página de detección leyó una dirección de Estados Unidos por HTTP y una vietnamita por WebRTC, en el mismo perfil y al mismo tiempo.
Un perfil con proxy ahora arranca con el UDP fuera del proxy apagado, así que no queda una segunda dirección que declarar. La decisión se toma del perfil tal como está en ese momento, y no de una huella digital generada antes: un perfil cuya huella se hizo antes de que usted le adjuntara un proxy arrancaba sin ese apagado, y nada en la pantalla lo decía.
Un navegador manda cualquier cosa del loopback derecho afuera sin el proxy, por defecto y por razones propias. Una página que pide algo en una dirección local quedaría entonces contestada desde su máquina, pasando por encima de todo lo demás de esta lista. Un perfil con proxy se lanza con esa excepción quitada.
Detener el relay primero dejaría un navegador corriendo con nada al otro extremo de su ajuste de proxy, y un navegador en esa posición puede volver a una conexión directa. Así que el orden está fijado al revés: se cierra el navegador, y el relay que estaba usando se detiene después de él.
Un navegador que declara zona horaria de Yakarta desde una dirección en Ohio ya se contradijo, y no hay trabajo sobre canvas ni sobre fuentes que cubra eso. Así que la zona horaria no es la suya y no es un ajuste: sale de la prueba del proxy, que le pregunta a un servicio de geolocalización qué zona le corresponde a esa dirección exacta.
No del código de país, que es el atajo que sale mal. Una tabla de país a zona le da a Estados Unidos America/New_York, y un proxy que sale desde California queda entonces tres horas corrido. Eso pasó acá, sobre un proxy real, y es por lo que se usa la zona que el servicio devuelve para la dirección y la tabla de países queda solo como reserva para los veinte países que cubre.
Los idiomas aceptados siguen al país, con el inglés agregado detrás. Una dirección vietnamita da un perfil que pide vietnamita primero e inglés segundo, que es lo que manda un navegador en Vietnam.
Cuando el servicio contesta con una dirección pero sin país, la app registra que no hay país en lugar de elegir uno. Un país equivocado arrastra una zona horaria equivocada con él, y un perfil que cae en una zona por defecto es el problema más chico. La prueba le dice cuál de los dos pasó.
Abrir un perfil es donde un proxy deja de ser una fila en una tabla. Cuatro estados, y cada uno se resuelve antes de que arranque Chromium, no después.
| Estado del proxy | Qué hace abrir el perfil |
|---|---|
| La última prueba fue hace más de diez minutos | Se prueba de nuevo, y la respuesta se registra, antes de construir la huella digital a partir de ella |
| Responde | El navegador arranca, sobre la zona horaria y los idiomas de la dirección que respondió |
| No responde | El perfil no abre, y usted recibe el motivo: una cuenta rechazada, una dirección o un puerto equivocados, o diez segundos de silencio |
| Host, puerto o cuenta editados desde entonces | Guardar el cambio borró la respuesta vieja, así que esto cuenta como nunca probado y se prueba ahora |
Diez minutos no es un número redondo elegido por comodidad. Un proxy rotativo sostiene una dirección durante una sesión y después la cambia, y registramos uno respondiendo desde Singapur y, más tarde en la misma sesión, desde India. Un perfil abierto sobre la respuesta vieja declararía un reloj de Singapur mientras sale desde India, que es la contradicción de la que habla toda esta página.
Dos cosas llegan a nuestro servidor cuando usted abre un perfil: si ese perfil tenía proxy, y el país por el que salió. Cuál proxy era, y cuál dirección, no forman parte de ese registro, y ningún proxy de ningún tipo forma parte de la lista de perfiles que este sitio le muestra.
La dirección de salida sí viaja una vez. Nuestro navegador solo corre sobre una huella digital que nuestro servidor firmó, y la dirección es parte de lo que se firma, así que sube con el resto de la huella y vuelve firmada de inmediato. El servidor no la conserva.
Las contraseñas de los proxies, y las contraseñas y claves 2FA de las cuentas guardadas, son los secretos que la app tiene que conservar en el disco. Se protegen con el servicio de protección de datos de Windows y la clave queda atada a su cuenta de Windows, así que copiar la carpeta de datos a otra computadora o a otro usuario no se los lleva consigo.
Los mensajes de error se limpian antes de salir de su computadora. A toda dirección con la forma scheme://usuario:contraseña@host se le reemplazan las credenciales por tres asteriscos, y todo lo que pase de 500 caracteres se corta. El host y el puerto se conservan, así que una conexión fallida a un proxy puede llevar la dirección y el puerto de ese proxy.
Todo lo anterior pasa una vez, en unos segundos, fuera de vista. Esta es la parte con la que usted trabaja.
Nada de esta página está reservado para un plan de pago. Lo que los planes cambian es cuántos perfiles puede tener y cuántas máquinas puede activar.
| Función | Gratis | Personal | Profesional | Empresas |
|---|---|---|---|---|
| Proxies con autenticación, sin fugas de DNS | ||||
| La zona horaria y el idioma siguen al país del proxy | ||||
| Perfiles | 3 | 50 | 300 | Ilimitado |
Los proxies no se cuentan ni se venden acá. La app no pone límite a cuántas entradas conserva, y no hay nada en ella que le compre direcciones.
Agregar en tanda toma el bloque tal como lo exportó su proveedor. Elija el protocolo una vez, para las líneas que no declaran el suyo.
Probar todas corre cada entrada al mismo tiempo y anota la dirección, el país y la zona horaria con la que volvió cada una. Una entrada muerta es mejor encontrarla ahora que en el momento en que necesita esa cuenta.
Elija el proxy desde la propia fila del perfil. La huella digital toma su zona horaria y sus idiomas de esa dirección, y arranca un relay para ese perfil solo.
No. Nada en la app compra, revende ni reparte direcciones, y no hay ninguna cuenta de proveedor que conectar. Usted trae los proxies que ya paga, en cualquiera de las cuatro formas en que un proveedor suele exportarlos.
SOCKS5, HTTP y HTTPS, con usuario y contraseña o sin ellos. A HTTP y a HTTPS se llega a los dos con el método CONNECT, así que una vez que la conexión está en pie se comportan igual.
No, y es por eso que la app está construida como está. El parámetro de proxy de Chromium no tiene dónde poner una cuenta, así que la respuesta habitual es una extensión que la provea, y por una extensión se puede preguntar desde cualquier página que usted visite. SigoLogin corre un servidor SOCKS5 chico en el loopback y autentica ahí, fuera del navegador.
Sí. Un proxy es una entrada propia y cualquier cantidad de perfiles puede apuntar a ella, que es además cómo una contraseña cambiada se corrige en un solo lugar. Eso sí, después comparten una dirección de salida, así que déjelo para perfiles que estén pensados para parecer relacionados.
El perfil no abre. Un proxy sin una respuesta reciente se prueba antes de que arranque el navegador, y si sigue callado usted recibe el motivo en lugar de una ventana. Abrirlo igual significaría un navegador sin conexión, o uno saliendo por su propia dirección.
En una sola acción no. El proxy se pone sobre un perfil desde su propia fila. Lo que sí escala es la otra dirección: una entrada sirve a tantos perfiles como quiera, así que cien perfiles detrás de un proxy son una entrada y una contraseña, no cien.
No. Los nombres de host se le entregan al proxy sin resolver, y un test en la compilación falla si alguna parte del camino resuelve uno localmente. Un perfil con proxy además se lanza con la excepción habitual del navegador para las direcciones de la máquina misma quitada, así que no queda nada que lo esquive.
Un proxy o una VPN cambia la dirección desde la que viene una petición y nada más; el navegador sigue describiendo la misma computadora. Los dos se complementan en vez de reemplazarse. SigoLogin espera un proxy por perfil, y toma la zona horaria y el idioma del país de ese proxy para que no puedan contradecir a la dirección.
El plan gratuito lleva tres perfiles, con el mismo relay, el mismo manejo de DNS y el mismo igualado de zona horaria que cualquiera de pago.