Muchos sitios web requieren JavaScript. Sin embargo, habilitar JS significa que un sitio web puede ejecutar un fragmento de JS para recuperar la dirección IP del usuario (incluso si están detrás de un proxy o VPN).
Entonces, ¿cómo puedo (el usuario) alimentar (falsificar) la dirección IP de la VPN (que tengo en un archivo de texto) a cualquier JS que pueda ejecutarse para que todo se vea igual al servidor web?
Editar / Agregar: después de investigar un poco, encontré este sitio enlace que muestra un montón de Información que mi navegador está enviando al servidor web (versión del navegador, hora local, dimensión de la pantalla y del navegador, velocidad de conexión, etc.). Esta combinación de información permite que una autoridad maliciosa (por ejemplo, el gobierno chino) "haga una huella digital" del usuario, incluso si no tiene la dirección IP (porque el usuario está detrás de una VPN y WebRTC ha sido desactivado). ¿Cómo deshabilito o "limpio" esta información, de manera que el servidor web no pueda identificar al usuario? ¿Esto es todo de WebRCT?
Sospecho que parte de esta información proviene de la cadena UserAgent, que supongo que el usuario podría cambiar manualmente, pero ¿qué pasa con el resto? Algunos deben venir de javascript, ¿no?