Truy cập proxy HTTP hoặc SOCKS sẵn có qua SSH
Truy cập proxy HTTP hoặc SOCKS loopback từ xa qua SSH mà không công khai trình lắng nghe của nó.
Nếu relay.example.net đã chạy SOCKS trên 127.0.0.1:1080 của riêng nó, hãy chuyển tiếp quyền truy cập thay vì công khai trình lắng nghe đó:
ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]| Điểm cuối | Vai trò |
|---|---|
Máy tính xách tay 127.0.0.1:1081 | Địa chỉ SOCKS cần cấu hình trong ứng dụng của máy tính xách tay. |
Bộ chuyển tiếp 127.0.0.1:1080 | Proxy sẵn có được truy cập từ phía máy chủ SSH. |
Cú pháp chuyển tiếp cục bộ gán đích cố định cho phía máy chủ. Một proxy HTTP trên cổng loopback từ xa 3128 hoặc điểm cuối mạng nội bộ như proxy.internal.example:8080 hoạt động theo cùng nguyên tắc. Cấu hình máy khách cho giao thức HTTP sẵn có đó và tài khoản; việc mang nó qua SSH không tạo ra SOCKS hay trình lắng nghe HTTPS có TLS.
Dịch vụ sẵn có vẫn chọn các phiên bản giao thức được hỗ trợ, xác thực, đích đến và lối ra cuối cùng. Nếu một tiến trình SSH khác đã tạo proxy từ xa đó, cả hai tiến trình phải còn sống. Tuyến máy tính xách tay→bộ chuyển tiếp→cổng khiến trang web thấy kết nối ra ngoài cuối cùng, không phải danh tính do cổng cục bộ 1081 cấp.
Giữ ràng buộc của máy tính xách tay rõ ràng là cục bộ. Phơi bày rộng hơn thay đổi ai có thể truy cập dịch vụ, và đăng nhập SSH không thêm mật khẩu SOCKS vào trình lắng nghe. Nếu bị từ chối, hãy kiểm tra trình lắng nghe của máy tính xách tay, vận chuyển SSH và proxy từ xa như các giai đoạn riêng biệt.