UDP sobre SOCKS5: rutas privadas para QUIC y WebRTC
Define una política coherente de proxy TCP y UDP, valida aplicaciones autorizadas y conserva evidencias claras de respaldo y publicación.
Prefieres la documentación del producto mantenida?
Este artículo tiene una página equivalente en el centro de documentación. Usa los docs para el flujo canónico, las flags actuales y la referencia duradera.
Partir de un único plan de red
Una sesión del navegador puede utilizar más de un transporte. Las solicitudes web ordinarias suelen circular por TCP, mientras que HTTP/3 y algunas funciones de comunicación en tiempo real pueden utilizar UDP. La aprobación de un proxy para la navegación web no cubre automáticamente todas las conexiones de una aplicación autorizada. El registro del despliegue debe indicar qué transportes están permitidos, qué servicio proxy los gestiona y qué debe hacer el navegador cuando una ruta aprobada no está disponible.
La comprobación útil no consiste en encontrar una dirección proxy en la configuración de inicio. Hay que confirmar que todo el recorrido de la aplicación respeta la política de red elegida por la organización. El inicio de sesión, la navegación, la preparación de medios, las transferencias, la actividad en segundo plano y el cierre pueden activar funciones distintas. La revisión de una versión debe considerar el recorrido completo y no presentar la carga correcta de una página como prueba de todas las rutas.
BotBrowser permite aplicar políticas de enrutamiento orientadas a la privacidad en despliegues que usan servicios SOCKS5 con una capacidad de retransmisión UDP compatible. El tráfico TCP y el tráfico UDP admitido pueden permanecer dentro de un mismo plan aprobado cuando coinciden el servicio, la política del navegador y los requisitos de la aplicación. La capacidad del servicio debe confirmarse antes de publicar, ya que la disponibilidad de SOCKS5 no demuestra por sí sola que UDP esté incluido.
El plan debe ser sencillo de auditar. Conviene registrar la ruta TCP esperada, la ruta UDP esperada, la política WebRTC, la decisión sobre HTTP/3, la política DNS y el respaldo aprobado. Cada elemento necesita un responsable. Ese registro ofrece a operaciones, seguridad y producto una referencia común cuando cambia la aplicación o el proveedor modifica su servicio.
UDP no debe quedar como una nota secundaria. Si la aplicación no lo necesita, se documenta la restricción. Si lo necesita, se aprueba una ruta compatible y se prueba la aplicación sobre ella. Una restricción deliberada es más segura que una salida directa sin revisar, y una política explícita de retransmisión es más segura que suponer que todo el tráfico comparte transporte.
Tomar decisiones separadas por transporte
TCP y UDP requieren decisiones independientes aunque procedan del mismo proveedor. Tienen diferencias de disponibilidad, respaldo e impacto sobre la aplicación. Una política puede admitir ambos transportes, permitir TCP y restringir UDP, o autorizar funciones concretas que dependen de UDP después de su revisión. La elección debe responder a requisitos empresariales y controles de privacidad, no a una preferencia genérica del navegador.
QUIC está asociado a HTTP/3 y usa UDP. Cuando existe una ruta UDP aprobada, una aplicación autorizada puede usar HTTP/3 dentro de esa ruta. Si el despliegue adopta una política limitada a TCP, la navegación web puede continuar mediante un transporte TCP aprobado. El transporte HTTP queda así como una decisión documentada que se puede revisar durante una actualización del navegador o de la infraestructura.
WebRTC necesita su propia decisión. El audio, el vídeo y la comunicación entre participantes pueden depender de conectividad distinta a las solicitudes normales de una página. Un proxy web TCP no demuestra que esa actividad permanezca dentro del mismo límite de privacidad. El propietario de la versión debe decidir si la comunicación en tiempo real está permitida, limitada o no disponible para la carga de trabajo.
DNS forma parte de la misma revisión. Un despliegue puede tener una ruta web aprobada y presentar un comportamiento incoherente si la resolución de nombres utiliza otra ruta sin revisar. El registro debe describir quién controla DNS sin asumir que un relé UDP resuelve también esa cuestión. De esta manera, transporte, resolución de nombres y comunicación en tiempo real siguen siendo controles relacionados, pero evaluados por separado.
Un único resultado correcto no permite deducir los demás. Una página abierta mediante TCP aporta poca información sobre la preparación de medios. Una videollamada funcional no confirma la política DNS de una navegación posterior. Cada comportamiento autorizado necesita evidencia vinculada al recorrido de la aplicación y a la política elegida.
Fijar la política por contexto
Una única respuesta de transporte para toda la sesión suele ser demasiado gruesa. Un mismo despliegue puede ejecutar una carga de trabajo que necesita una ruta HTTP/3 aprobada y otra que debe permanecer en TCP, y ambas pueden pertenecer a la misma familia de perfiles. Imponer una sola decisión obliga a elegir entre una ruta innecesaria y una restricción innecesaria.
La versión actual lleva esa decisión al nivel de contexto. --bot-udp-proxy indica si un contexto usa proxy UDP y HTTP/3. El valor definido en la línea de comandos principal actúa como valor por defecto de la sesión, y las huellas por contexto pueden sobrescribirlo para un contexto concreto. Un contexto sin valor propio sigue el valor por defecto, y la política puede cambiar después de crear el contexto.
Dos propiedades mantienen esto auditable. La política queda limitada al contexto que la establece, de modo que una restricción aplicada a una carga de trabajo no retira HTTP/3 a las demás de la misma sesión. Además solo se aplica a perfiles que ya tienen la habilitación UDP, así que elige entre comportamientos aprobados en lugar de conceder una ruta que el despliegue no ha calificado.
Registra la elección por contexto, no por despliegue. Cada contexto debe tener un responsable, la lista de transportes aprobados y el resultado esperado cuando el relé no esté disponible. Ese registro es lo que permite confirmar meses después por qué una carga de trabajo usó HTTP/3 y otra vecina no.
Proteger los medios en tiempo real
Los medios en tiempo real merecen una revisión específica porque un usuario puede conceder acceso al micrófono o a la cámara esperando que la política de red se mantenga. La revisión de privacidad empieza antes de aceptar el permiso. Hay que determinar si la aplicación necesita realmente esa comunicación, qué funciones de usuario pueden utilizarla y qué resultado de red es aceptable.
Para un uso aprobado, se combina la política del navegador con un servicio proxy que admita el tráfico requerido. El proveedor debe poder describir su oferta UDP, cobertura geográfica, modelo de autenticación, límites del servicio y soporte operativo de una forma adecuada para una revisión de cliente. La organización puede decidir entonces si el servicio cumple sus requisitos de tratamiento de datos y control de acceso.
Las pruebas deben centrarse en el comportamiento esperado por el usuario. Se confirma que las llamadas autorizadas comienzan, permanecen utilizables, se recuperan de cambios normales de red y terminan correctamente. También se revisan los permisos, el silencio del micrófono, la selección de dispositivos y el cierre de la sesión. Estas comprobaciones protegen la privacidad y la fiabilidad durante todo el recorrido aprobado.
Cuando la comunicación en tiempo real no es necesaria, una política restrictiva evita que una ruta innecesaria forme parte de la carga. El responsable de producto debe documentar la experiencia resultante para que una limitación intencionada no se confunda con una interrupción. El equipo de soporte también necesita una explicación breve para páginas que ofrecen una función de medios no aprobada por el despliegue.
Los cambios de proveedor de medios, componente de conferencias o herramienta integrada requieren una nueva revisión. Pueden introducir requisitos de conexión diferentes aunque el recorrido visible parezca igual. Se tratan como cambios de red, se vuelve a ejecutar el recorrido autorizado y se adjunta el resultado al registro de la versión.
Calificar el servicio proxy
La calificación del proxy es una tarea de compras y operaciones, no solo un ajuste del navegador. Se solicita al proveedor confirmación de que el servicio contratado incluye retransmisión UDP para las regiones, el método de autenticación y el nivel de cuenta que utilizará el despliegue. Los nombres comerciales pueden ser ambiguos y la capacidad puede variar entre planes o puntos de conexión. Una confirmación escrita reduce la incertidumbre.
También se revisa cómo comunica el proveedor el mantenimiento y la degradación. El equipo necesita saber si la disponibilidad UDP se informa por separado de TCP, cómo se anuncian los cambios de punto de conexión y qué información de soporte existe durante un incidente. Una indicación general de que el proxy está disponible puede no explicar si una aplicación en tiempo real dispone de su ruta aprobada.
Los requisitos comerciales y de gobierno tienen la misma importancia. Las condiciones de tratamiento de datos, la retención, los controles de acceso, la rotación de credenciales, el enrutamiento regional y la respuesta a incidentes determinan si el servicio pertenece a un despliegue sensible a la privacidad. El soporte UDP solo aporta valor cuando el resto del servicio cumple el mismo estándar organizativo que la ruta TCP.
Las credenciales del proveedor deben permanecer fuera del contenido de las páginas y de ejemplos bajo control de versiones. Se limita el acceso a los sistemas y operadores que las necesitan. Se rotan con la política aplicada a otros secretos de red y se comprueba que una credencial de sustitución pueda introducirse sin alterar el diseño aprobado.
La calificación produce un registro breve: proveedor y plan aprobados, entornos cubiertos, responsable, transportes esperados, contacto de soporte, fecha de revisión y decisión de respaldo. El material del proveedor se enlaza desde el registro interno del cambio. Ese documento es más duradero que una nota de instalación o una conversación recordada.
La calificación se repite después de cambios de contrato, región, punto de conexión o autenticación. La configuración visible del navegador puede conservarse mientras cambia la capacidad adquirida. Una versión no debe heredar una aprobación antigua cuando el servicio subyacente ha cambiado de manera relevante.
Definir resultados permitidos
Los resultados aceptables se escriben antes de probar. Para una aplicación que necesita HTTP/3, el resultado aprobado puede ser su funcionamiento mediante el servicio revisado con capacidad UDP. Para una aplicación que no lo necesita, puede ser la continuidad de la navegación por TCP. En una carga WebRTC, la decisión puede permitir medios en tiempo real únicamente en entornos donde esté disponible la ruta revisada.
También se define el resultado cuando el servicio no está disponible. Si el relé no puede admitir una función dependiente de UDP, se decide si la aplicación utiliza un transporte alternativo aprobado, desactiva la función, muestra un error controlado o detiene la carga. Un respaldo sin especificar suele convertirse en una ruta accidental o en una experiencia incoherente.
El resultado debe ser visible para operaciones. El estado del servicio, los registros de la aplicación y la información del proveedor pueden indicar si la política elegida está disponible. El operador necesita información suficiente para elegir la respuesta aprobada y seguir la recuperación documentada.
La aceptación de privacidad se separa de la preferencia de rendimiento. Un transporte más rápido no es automáticamente aceptable y un respaldo aprobado más lento no es automáticamente un fallo. El impacto sobre el usuario se mide después de confirmar que la ruta sigue dentro de la política. Ese orden evita que un ajuste de rendimiento debilite una decisión de privacidad.
Conviene usar la misma definición en desarrollo, preproducción y producción. Si un entorno inferior dispone de otra capacidad proxy, la diferencia se marca en el resultado. De lo contrario, una prueba correcta en preproducción puede crear una confianza injustificada sobre producción.
También se identifica quién aprueba excepciones. Una condición temporal puede exigir un modo restringido, pero un operador no debe inventar una ruta durante un incidente. Una vía de aprobación documentada mantiene la responsabilidad y permite una revisión posterior.
Validar aplicaciones autorizadas
La validación utiliza aplicaciones y cuentas que la organización está autorizada a probar. Se eligen recorridos representativos de actividad normal: navegación inicial, trabajo autenticado, solicitudes en segundo plano, medios en tiempo real cuando estén aprobados y cierre ordenado. La prueba confirma a la vez el comportamiento del producto y el cumplimiento de la política.
Se parte de un entorno limpio con la versión prevista del navegador, la familia de perfil, el servicio proxy y la política de red. Esos datos se registran en el caso de prueba. Unos datos de entrada coherentes permiten comparar resultados cuando cambia el navegador, el perfil, la aplicación o el proveedor.
Se observan los resultados visibles y la telemetría operativa autorizada. Las páginas se cargan como se espera, las acciones protegidas terminan, los medios respetan su decisión de disponibilidad y las funciones restringidas fallan de la forma prevista. El estado del proveedor y los registros de red administrados por la organización pueden apoyar el resultado si su uso respeta la política de privacidad.
Se incluyen interrupciones propias de la operación ordinaria. Una rotación de credenciales, un mantenimiento del punto de conexión, un reinicio del navegador o una interrupción breve deben conducir al respaldo o a la recuperación documentados. La aplicación no debe continuar silenciosamente en un modo que el propietario de la versión no haya aprobado.
El recorrido se repite después de cambios relevantes. Las actualizaciones de la familia del navegador, los cambios del plan proxy, los componentes WebRTC, la política DNS y los cambios de red de la aplicación pueden modificar el resultado. Una aprobación anterior es evidencia histórica, no autorización permanente.
La prueba debe ser lo bastante acotada para poder interpretarla. Cuando se agrupan muchos cambios, resulta difícil asignar un fallo y un resultado correcto aporta poca información sobre cada modificación. Es preferible escalonar los cambios y conservar la última configuración aceptada para comparar y recuperar.
Responder cuando el relé no está disponible
La indisponibilidad del relé UDP es una condición operativa prevista que necesita respuesta. La decisión depende de la aplicación. La navegación puede continuar mediante una ruta TCP aprobada, mientras que una función en tiempo real puede permanecer no disponible. La política debe preferir una restricción clara frente a una conexión directa no aprobada.
La respuesta se define durante el diseño. Se indica qué cargas pueden continuar, cuáles deben detenerse, qué verá el usuario y quién recibirá una alerta. Si la organización usa más de un proveedor o punto de conexión aprobado, se documentan las condiciones para cambiar y se verifica que la alternativa haya completado la misma calificación.
Se evitan cambios automáticos que amplíen el acceso sin revisión. Un respaldo no debe sustituir una política restringida por conectividad general del sistema solo para mantener una función. La continuidad es importante, pero debe permanecer dentro del límite de privacidad aprobado.
La recuperación también se comprueba. Cuando vuelve el servicio, se confirma que la aplicación retoma la ruta prevista y que las restricciones temporales se retiran de manera controlada. No se supone que un proceso iniciado durante el incidente adopte la política restaurada sin seguir el ciclo de vida definido por el despliegue.
Soporte debe distinguir entre un respaldo del servicio y un defecto del producto. Si HTTP/3 no está disponible pero la navegación aprobada continúa por TCP, puede ser un cambio de transporte aceptado. Si una llamada no comienza porque falta la ruta requerida, puede ser una protección de privacidad intencionada. Un lenguaje claro reduce la presión para debilitar la política.
Después de la recuperación se añade el resultado al registro del servicio. Se anota el comportamiento afectado, la respuesta aprobada, la acción de recuperación y las tareas asignadas al proveedor o al responsable interno. El incidente se convierte así en evidencia para la próxima revisión.
Conservar evidencia de la versión
Una decisión de publicación debe poder reconstruirse con su evidencia. Se guardan la versión del navegador, la familia de perfil, la versión de la aplicación, el servicio proxy, las regiones seleccionadas, la política de red, la fecha, el responsable y el resultado. También se incluye el respaldo que se ejercitó o confirmó.
Es preferible conservar registros breves antes que grandes capturas sin filtrar. Un resultado firmado, un ticket de cambio, una declaración de capacidad del proveedor y registros operativos seleccionados suelen formar una auditoría más clara que una recopilación extensa de datos de red. Se aplican las reglas organizativas de retención y acceso porque esos registros pueden contener información sensible.
La evidencia se vincula a una versión concreta. Una declaración del proveedor apoya su calificación, pero no demuestra que un recorrido de aplicación haya pasado. Un resultado de aplicación prueba la experiencia, pero no sustituye la revisión de gobierno del proveedor. Ambos se guardan bajo la misma decisión con funciones identificadas.
También se registran resultados negativos o restringidos. Si una función no está disponible de forma intencionada con una política TCP, una prueba correcta debe decirlo. Así se evita que otro equipo interprete la ausencia como cobertura incompleta y habilite una ruta sin aprobación.
Los nombres de políticas deben ser comparables entre entornos. Una misma etiqueta expresa la misma decisión en preproducción y producción. Las diferencias se escriben junto al resultado. La nomenclatura coherente acelera auditorías y reduce errores de despliegue.
La evidencia caduca cuando cambian sus supuestos. Se define una revisión tras actualizaciones del navegador, cambios del servicio proxy, cambios de red de la aplicación, cambios regionales o revisiones de seguridad. Ese disparador resulta más útil que prometer que una prueba seguirá siendo válida sin límite.
Operar con límites claros
La propiedad mantiene fiables los controles. El equipo de aplicación conoce las funciones que requieren comunicación en tiempo real. Plataforma controla el navegador y el proxy. Seguridad y privacidad definen las rutas aceptables. Operaciones responde a cambios del servicio y soporte explica las restricciones. Las responsabilidades quedan en el registro del despliegue.
Los puntos de conexión, planes del proveedor, políticas WebRTC, decisiones HTTP/3, políticas DNS y actualizaciones del navegador pasan por control de cambios. Una edición pequeña puede alterar el plan efectivo. La revisión por otra persona y el despliegue escalonado reducen la desviación accidental.
Se supervisan resultados sobre los que operaciones puede actuar: disponibilidad, éxito de la aplicación, uso del respaldo aprobado, estado de autenticación y avisos del proveedor. No se recopilan más datos de usuario o de red de los necesarios. Un control de privacidad no debe crear telemetría innecesaria.
Las credenciales de producción y el acceso a la evidencia permanecen limitados. Las cuentas de prueba tienen solo los permisos necesarios para el recorrido autorizado. Los registros están disponibles para revisores y responsables de incidentes, no expuestos de forma general. Las reglas de retención se aplican al terminar una investigación o publicación.
El límite de soporte debe quedar documentado. Un relé compatible depende del proveedor, la región, la cuenta y la aplicación. BotBrowser puede aplicar la política elegida, pero no convierte un servicio limitado a TCP en uno con UDP. Esta distinción dirige cada pregunta al responsable adecuado.
Los responsables de incidentes deben conocer el respaldo aprobado. Necesitan saber cuándo puede continuar TCP, cuándo una función en tiempo real permanece restringida y quién puede autorizar una alternativa. Un procedimiento corto resulta más útil durante una interrupción que una descripción extensa del protocolo.
Revisar cada cambio relevante
El plan se revisa antes del primer lanzamiento y después de cada cambio relevante. Se confirma que la aplicación aún necesita funciones dependientes de UDP, que el servicio contratado conserva la capacidad requerida y que las decisiones sobre TCP, UDP, WebRTC, HTTP/3 y DNS siguen registradas como controles separados.
Se ejecuta el recorrido autorizado en el entorno previsto. El resultado se compara con los resultados permitidos. Se prueba el respaldo documentado sin introducir una ruta nueva. La evidencia se conserva y los propietarios indicados aprueban la versión.
Durante el despliegue se observan la salud de la aplicación y el estado del proveedor. Se comienza con un alcance controlado que permita volver a la última configuración aceptada. Solo se amplía cuando el comportamiento del usuario y la política de privacidad permanecen estables. Ante una diferencia, se pausa y se aplica la restricción o recuperación documentada.
La misma revisión se aplica al retirar una función. La política se actualiza para que una ruta UDP obsoleta no permanezca aprobada cuando la aplicación ya no la necesita. Eliminar acceso innecesario reduce complejidad y limita la superficie operativa.
Los detalles de despliegue admitidos están en la documentación de UDP sobre SOCKS5. La planificación de producto puede consultar las funciones de BotBrowser, los precios y las descargas. Las credenciales, los registros del proveedor y la evidencia propia de cada entorno deben permanecer en los sistemas controlados de la organización.
Una publicación fiable no supone que todas las conexiones comparten ruta. Identifica los transportes que necesita la aplicación, asigna a cada uno una ruta aprobada o una restricción, valida el comportamiento normal y conserva evidencia suficiente para el siguiente cambio. Así, las decisiones de rendimiento, disponibilidad y privacidad permanecen visibles para sus responsables.
Artículos Relacionados
Lleva BotBrowser de la investigación a producción
Usa estas guías para entender el modelo y después avanzar hacia validación multiplataforma, contextos aislados y despliegue de navegador preparado para escalar.