Ini mungkin bukan solusi terbaik, tetapi jika Anda menggunakan proxy apa pun maka itu akan memiliki spesifik host:port
sehingga solusi netcat tetap berfungsi, meskipun Anda harus memisahkan meta-data proxy untuk memahami itu.
Cara termudah untuk melakukan ini mungkin menggunakan proxy anonimisasi acak apa pun di luar sana dan cukup salurkan semua lalu lintas netcat
. (Yaitu, atur proxy browser Anda ke localhost:port
dan kemudian teruskan data ke proxy yang sebenarnya.)
Jika Anda ingin memiliki proxy lokal maka proxy SOCKS5 dengan ssh -D <port> localhost
mungkin merupakan opsi termudah Anda. Jelas, Anda harus memberi tahu browser Anda untuk menggunakan proxy "kaus kaki" daripada proxy "http".
Jadi, sesuatu seperti ini (dengan asumsi mesin lokal Anda menerima koneksi ssh masuk):
ssh -fN -D 8000 localhost
nc -l 8080 | tee capturefile | nc localhost 8000
Secara alami, itu hanya akan berfungsi untuk satu upaya koneksi browser, dan kemudian keluar, dan saya belum mencoba meneruskan data yang dikembalikan ke browser, jadi Anda akan memerlukan netcat
solusi lengkap Anda .