Làm cách nào tôi có thể cho phép các máy tính khác sử dụng đường hầm SOCKS SSH cục bộ của mình?


10

Tôi thường sử dụng một đường hầm SSH trên máy tính của mình, sử dụng proxy SOCKS.

ssh -D 1234 example.com

Tuy nhiên, điều này chỉ chấp nhận kết nối địa phương. Tôi muốn các hệ thống khác trên mạng của tôi cũng có thể sử dụng proxy trên máy tính của tôi.

Làm thế nào tôi có thể đạt được điều này? Nếu SSH không có tùy chọn, tôi tưởng tượng có thể có proxy chương trình proxy trên một cổng khác, nhưng tôi không biết liệu có công cụ phổ biến nào để thực hiện việc này không.

Câu trả lời:


16

Nói với nó để liên kết với một địa chỉ bên ngoài thay vì localhost.

ssh -D 192.168.0.123:1234 example.com

13
Hoặc bạn có thể sử dụng ssh -D "*:1234" example.comđể liên kết với tất cả các địa chỉ.
Gordon Davisson

Tôi thấy rằng bình luận cuối cùng siêu hữu ích!
jnthnclrk 18/03/13

1
Tôi đã sử dụng 0.0.0.0 làm địa chỉ IP. ssh -D 0.0.0.0:1234 example.com
Sahil Singh

hoặc sử dụng -gđể liên kết với 0.0.0.0 (chấp nhận tất cả các địa chỉ IP)
ngày 9 tháng 9 GH

Vì vậy, ip và cổng nào nên được đặt trên các máy tính khác để sử dụng proxy?
mohammad6006

-2

Bạn sẽ phải kích hoạt định tuyến trên máy chủ của mình và thiết lập giao thức định tuyến, chẳng hạn như RIP. Về cơ bản, bạn phải hoạt động như một bộ định tuyến và các máy chủ khác phải có các mục định tuyến để đến mạng ở phía bên kia (hy vọng không phải là mạng RFC1918 trùng lặp).


Người dùng chỉ cần nhập địa chỉ IP của máy chủ proxy của bạn ... không yêu cầu định tuyến.
Đánh dấu E. Haase

@mehaase Bạn bối rối. Và máy chủ proxy sẽ làm gì với nó sau đó? Làm thế nào người dùng sẽ tiếp cận các mạng khác?
Keith

Thông qua proxy? Đó không phải là toàn bộ vấn đề sao? ssh -D hoạt động như một proxy SOCKS, không chỉ là đường hầm điểm-điểm. Đó là nhận thức ứng dụng.
Đánh dấu E. Haase

Thật ra câu hỏi thật khó hiểu. Tôi thấy đường hầm, khác với ủy quyền. Để chia sẻ một đường hầm IP không khác gì định tuyến thông qua liên kết điểm tới điểm.
Keith
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.