Đặt lối ra SOCKS tại bước nhảy SSH cuối cùng
Kết hợp vận chuyển qua máy chủ nhảy SSH với chuyển tiếp động cục bộ, đồng thời giữ kết nối cuối cùng tới trang web tại cổng vào dự kiến.
Cấu hình máy chủ SSH cuối cùng làm máy chủ, và đặt máy chủ trung gian trong ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Với các tài khoản được cấp quyền trên những máy chủ đó, hãy khởi chạy ssh -N proxy-exit. Cấu hình ứng dụng cục bộ dùng SOCKS tại 127.0.0.1:1080. Bộ lắng nghe nằm trên máy khách; kết nối SSH tới exit.example qua jump.example.
Các kết nối trang web được yêu cầu mở ra từ phía xa của phiên SSH cuối cùng—exit.example. Bước nhảy mang vận chuyển SSH tới máy chủ đó và không trở thành lối ra SOCKS chỉ vì nó là máy đầu tiên có thể tiếp cận.
Đích đến thấy địa chỉ do định tuyến của máy chủ ra và bất kỳ NAT nào chọn. Địa chỉ đó không nhất thiết phải trùng với địa chỉ đăng nhập của tên máy chủ. Cả hai máy chủ đều cần quyền chuyển tiếp mà vai trò của chúng yêu cầu, và các kiểm tra khóa máy chủ vẫn áp dụng cho các điểm cuối SSH dự kiến.
Cấu hình này tạo dịch vụ SOCKS thông qua chuyển tiếp động SSH. Nếu cổng vào đã chạy một bộ lắng nghe SOCKS độc lập, việc tới bộ lắng nghe đó bằng chuyển tiếp cố định là một cách bố trí khác.