Tạo một máy chủ SSH cục bộ (hoặc proxy) để kết nối đường hầm phía sau proxy với xác thực?


1

Hệ điều hành là Windows (bất kỳ hương vị, tôi có thể thích nghi). Tôi gặp sự cố khi cần kết nối với imap.google.com (và các dịch vụ khác) và nó chỉ chấp nhận cổng 995.

Nếu tôi cố gắng kết nối bình thường, nó hết thời gian. Nếu tôi kết nối thủ công thông qua việc phát hành CONNECT cộng với thông tin xác thực proxy (tên người dùng và mật khẩu) thì máy chủ từ xa sẽ ngắt kết nối với tôi (điều mà tôi nghĩ là một điều tốt, vì tôi đang thực hiện một yêu cầu HTTP / 1.1 đơn giản).

Bây giờ, tôi cần biết loại phần mềm nào tôi có thể sử dụng để tạo proxy -local-proxy, bằng cách sử dụng một phần mềm cụ thể hoặc công cụ tạo đường hầm SSH, vì vậy, các kết nối của tôi với localhost: 600, chẳng hạn, được chuyển hướng đến imap.google.com : 995 NHƯNG xác thực với proxy tôi đứng sau.

Có ý kiến ​​gì không?

Câu trả lời:


1

Socat có thể làm điều này. Binaries cho windows có sẵn ở đây .

Sau đó bạn có thể sử dụng socat TCP-L:600,reuseaddr,fork,PROXY:yourproxyaddress.example:imap.google.com:995,proxyauth=user:pass,proxyport=8080.


Tuyệt vời! đề nghị xã hội của bạn đã giúp! tuy nhiên lệnh này hơi sai, vì nó khiến socat gặp lỗi khi yêu cầu hai địa chỉ. Một tìm kiếm và thử nghiệm nhanh trên google cho phép tôi tạo ra lệnh chính xác: socat TCP-L:600,reuseaddr,fork PROXY:proxy:imap.gmail.com:993,proxyport=8080,proxyauth=usr:pwdcảm ơn! : D - Ngoài ra, làm cách nào tôi có thể chạy nhiều socats (tôi cần 2, một cho IMAP và một cái khác cho SMTP) mà không cần mở các cửa sổ lệnh đó? Và có cách nào để làm cho nó đi qua máy chủ SSH cục bộ trước tiên (để bảo mật và mã hóa) không? hoặc tôi nên làm một câu hỏi riêng biệt?
DARKGuy

@DARKGuy Tôi đã cập nhật câu trả lời của mình để sửa lệnh. Bạn có thể viết các lệnh trong một tệp bó và sử dụng một cái gì đó như bat để exe convert để tạo exe không mở cửa sổ dòng lệnh. Tôi không biết cách thêm ssh vào đó, mặc dù nếu tôi không nhầm cổng 993 đã có mã hóa ssl.
dùng2313067

Ổn thỏa. Đừng lo lắng, tôi đã quản lý để tạo một tập lệnh bó đơn giản để làm như vậy. Cảm ơn rất nhiều! : D
DARKGuy
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.