Puede que esta no sea la mejor solución, pero si usa algún proxy, tendrá una host:port
solución específica para que la solución de netcat siga funcionando, aunque tendrá que separar los metadatos del proxy para darle sentido.
La forma más fácil de hacer esto podría ser usar cualquier proxy de anonimato aleatorio y simplemente canalizar todo el tráfico netcat
. (Es decir, configure el proxy de su navegador localhost:port
y luego envíe los datos al proxy real).
Si desea tener un proxy local, entonces un proxy SOCKS5 ssh -D <port> localhost
es probablemente su opción más fácil. Obviamente, debe decirle a su navegador que use un proxy "calcetines" en lugar de un proxy "http".
Entonces, algo como esto (suponiendo que su máquina local acepte conexiones ssh entrantes):
ssh -fN -D 8000 localhost
nc -l 8080 | tee capturefile | nc localhost 8000
Naturalmente, eso solo funcionará para un intento de conexión del navegador, y luego saldrá, y no he intentado reenviar los datos devueltos al navegador, por lo que necesitará su netcat
solución completa .