Bạn tạo một đường hầm SSH, nhập 127.0.0.1 và cổng của nó vào cài đặt proxy của trình duyệt, và không có gì tải được. Trình lắng nghe có thể đang hoạt động hoàn hảo. Có thể nó chỉ đang chờ sai loại lưu lượng.

Chuyển tiếpỨng dụng cục bộ gửi gìLựa chọn đích
-LGiao thức thông thường của dịch vụ đíchCố định trong lệnh SSH
-DMột cuộc thương lượng SOCKS, sau đó là lưu lượng của ứng dụngDo máy khách SOCKS yêu cầu

Đối với một máy chủ web duy nhất, đây là chuyển tiếp cố định:

ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]

Truy cập http://127.0.0.1:9080/ như một trang web. Đừng dán nhãn cổng 9080 là SOCKS: nó chuyển tiếp byte đến máy chủ web duy nhất được nêu trong lệnh. Mở một trang dưới tên máy khác cũng có thể ảnh hưởng đến lưu trữ ảo, chuyển hướng hoặc cookie của trang đó.

Đối với một trình lắng nghe SOCKS, hình thức thay đổi:

ssh -N -D 127.0.0.1:1080 [email protected]

Cấu hình ứng dụng dùng SOCKS tại 127.0.0.1:1080. Nhập địa chỉ đó trực tiếp vào thanh địa chỉ của trình duyệt sẽ gửi một yêu cầu web đến trình lắng nghe SOCKS, một sự không khớp giao thức khác.

Sổ tay OpenSSH ghi lại cả hai hình thức. Có một ngoại lệ hữu ích: chuyển tiếp một proxy HTTP sẵn có bằng -L tạo ra một cổng cục bộ nói giao thức proxy HTTP, vì đích cố định của nó chính là một proxy HTTP. Dịch vụ ở đầu xa quyết định điều gì phù hợp với một chuyển tiếp cố định. Chuyển tiếp một proxy sẵn có qua SSH giữ nguyên giao thức và tài khoản của proxy đó.

Bài viết liên quan