Đây có thể không phải là giải pháp tốt nhất, nhưng nếu bạn sử dụng bất kỳ proxy nào thì nó sẽ có một giải pháp cụ thểhost:port
giải pháp để netcat vẫn hoạt động, mặc dù bạn sẽ phải tách dữ liệu meta proxy để hiểu ý nghĩa của nó.
Cách dễ nhất để làm điều này có thể là sử dụng bất kỳ proxy ẩn danh ngẫu nhiên nào ngoài đó và chỉ kênh tất cả lưu lượng truy cập thông qua netcat
. (Tức là, đặt proxy trình duyệt của bạn thànhlocalhost:port
và sau đó chuyển tiếp dữ liệu đến proxy thực.)
Nếu bạn muốn có proxy cục bộ thì proxy SOCKS5 với ssh -D <port> localhost
có lẽ là tùy chọn dễ nhất của bạn. Rõ ràng, bạn cần yêu cầu trình duyệt của mình sử dụng proxy "vớ" thay vì proxy "http".
Vì vậy, một cái gì đó như thế này (giả sử máy cục bộ của bạn chấp nhận các kết nối ssh đến):
ssh -fN -D 8000 localhost
nc -l 8080 | tee capturefile | nc localhost 8000
Đương nhiên, điều đó sẽ chỉ hoạt động cho một lần thử kết nối trình duyệt, sau đó thoát và tôi không cố chuyển tiếp dữ liệu trả về trình duyệt, vì vậy bạn sẽ cần netcat
giải pháp đầy đủ của bạn .