Có một sshript tương đương cho windows - ssh đường hầm cho windows


13

Tôi đã sử dụng sshript trên máy tính để bàn linux của mình trong một thời gian dài để tránh các hạn chế của ISP Việt Nam. Tuy nhiên, tôi tự hỏi nếu có một phần mềm dễ sử dụng tương tự cho các cửa sổ? Một cái gì đó có thể chuyển hướng tất cả / lưu lượng được chọn thông qua một đường hầm ssh?

Câu trả lời:


8

Tôi tin rằng OP đang yêu cầu một cách để vượt qua tất cả lưu lượng truy cập, không chỉ những phương tiện cho phép bạn đặt cài đặt proxy. Vấn đề là một số chương trình không cho phép bạn chỉ định cài đặt proxy, nơi sshript hoạt động. sshript cho phép bất kỳ chương trình nào đi qua đường hầm của bạn, không chỉ những chương trình mà bạn chỉ định máy chủ proxy.


7

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


PuTTY hoạt động, nhưng nó được chứng minh là chậm .
David Refoua

4

Đối với Windows, sử dụng Cygwin và ssh đến đích của bạn:

ssh -D 8000 -N user@destination.com

Bây giờ hãy tải xuống ProxyCap cho Windows và thiết lập proxy5 cho máy chủ cục bộ của bạn trên cổng 8000. Đã giải quyết vấn đề, mọi thứ đều đi qua đường hầm ssh.


1
Bất cứ điều gì có thể sử dụng khác ngoài proxycap là miễn phí?
Terrance

Cảm ơn đề nghị này. Đây là điều duy nhất tôi có thể tìm thấy hoạt động cho tình huống của mình, đó là máy khách Cisco vpn của tôi đột nhiên và không thể giải thích được là không thể kết nối với máy chủ vpn văn phòng (các gói bị bỏ ở đâu đó). Sử dụng ProxyCap, có tính năng ssh tích hợp (không cần sử dụng cygwin hoặc putty), tôi có thể chỉ định máy chủ linux bên ngoài mạng gia đình của mình (máy chủ linux này có thể kết nối với máy chủ vpn). Và sau đó, trong ProxyCap chỉ cần chỉ định chương trình máy khách vpn trong "Quy tắc định tuyến" trong "Chương trình".
Michael Martinez

-1

Bạn có thể chạy sshript trên một máy ảo và chuyển hướng lưu lượng truy cập đến vm đó. Kiểm tra này:

https://coderwall.com/p/adfxgw/sshript-on-windows


3
Chào mừng bạn đến với Siêu người dùng! Cảm ơn bạn đã đóng góp, nhưng trong khi điều này có khả năng trả lời câu hỏi, tốt hơn là nên bao gồm các thông tin cần thiết ở đây và cung cấp liên kết để tham khảo. Vui lòng chỉnh sửa câu trả lời của bạn để bao gồm thông tin đó. Cảm ơn :)
bertieb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.