Tốt hơn nữa - sử dụng PuTTY và chỉ cần thiết lập nó thông qua đó. Bạn không cần bất cứ thứ gì như ProxyCap, chỉ cần đặt cài đặt proxy trình duyệt cho SOCKS vào loaclhost của bạn trên bất kỳ cổng nào bạn đã chỉ định cho -D.
Một lưu ý quan trọng về điều này. "Giải quyết vấn đề" không hoàn toàn đúng. Mặc dù có, http / s lưu lượng truy cập trình duyệt bình thường của bạn sẽ đi qua đường hầm SSH vẫn còn một số vấn đề, một trong số đó có thể khắc phục bằng phương pháp này, một trong số đó không thể khắc phục được.
Điều TUYỆT VỜI về sshript là nó không đặt TCP trên TCP. Làm điều đó là BAD, đó là lý do tại sao họ không làm điều đó. Họ điều khiển tất cả lưu lượng truy cập cục bộ trước khi gửi qua đường hầm SSH (TCP) và lắp lại ở phía bên kia (cuối máy chủ ssh). Điều này hoàn toàn có khả năng tại sao OP hỏi câu hỏi này. Tôi đã tìm kiếm thứ gì đó với khả năng này khi tôi tìm thấy bài đăng này ...
Điều THỨ HAI cần lưu ý là trừ khi bạn chuyển hướng tất cả lưu lượng DNS từ trình duyệt của bạn qua đường hầm, bạn sẽ "rò rỉ" các truy vấn DNS của mình qua mạng, điều này sẽ phủ nhận khá nhiều mục đích của đường hầm SSH của bạn ở nơi đầu tiên.
Ví dụ, sử dụng Firefox trong trường URL, nhập "about: config" mà không có "", chấp nhận "Tôi sẽ cẩn thận" và sau đó lọc "vớ_remote_dns", sau đó nhấp đúp vào mục để thay đổi thành "Đúng". Vậy đó, DNS trình duyệt của bạn giờ cũng sẽ đi qua cổng proxy được chỉ định. Tuy nhiên, vẫn không giải quyết được vấn đề TCP qua TCP vì vậy bạn sẽ không có được trải nghiệm phiên tốt.
Đọc thêm có thể được tìm thấy trên tcp qua tcp tại đây: https://github.com/apenwarr/sshript