Dies ist möglicherweise nicht die beste Lösung, aber wenn Sie einen Proxy verwenden, hat dieser eine bestimmte, host:portsodass die Netcat-Lösung weiterhin funktioniert, obwohl Sie die Proxy-Metadaten auseinander nehmen müssen, um einen Sinn daraus zu ziehen.
Der einfachste Weg, dies zu tun, könnte darin bestehen, einen beliebigen zufälligen Anonymisierungs-Proxy zu verwenden und einfach den gesamten Datenverkehr durchzuleiten netcat. (Stellen Sie also Ihren Browser-Proxy auf ein localhost:portund leiten Sie die Daten an den realen Proxy weiter.)
Wenn Sie einen lokalen Proxy haben möchten, ist ein SOCKS5-Proxy mit ssh -D <port> localhostwahrscheinlich die einfachste Option. Natürlich müssen Sie Ihrem Browser mitteilen, dass er einen "Socken" -Proxy anstelle eines "http" -Proxys verwenden soll.
Also so etwas (vorausgesetzt, Ihr lokaler Computer akzeptiert eingehende SSH-Verbindungen):
ssh -fN -D 8000 localhost
nc -l 8080 | tee capturefile | nc localhost 8000
Das funktioniert natürlich nur für einen Browserverbindungsversuch und wird dann beendet, und ich habe nicht versucht, die Rückgabedaten an den Browser weiterzuleiten, sodass Sie Ihre vollständige netcatLösung benötigen .