Dies ist möglicherweise nicht die beste Lösung, aber wenn Sie einen Proxy verwenden, hat dieser eine bestimmte, host:port
sodass 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:port
und 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> localhost
wahrscheinlich 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 netcat
Lösung benötigen .