Điểm:0

Làm cách nào để chuyển đổi proxy Sock5 thành proxy HTTP?

lá cờ br

Có công cụ dòng lệnh nào có thể được sử dụng để chuyển đổi proxy Socks5 thành proxy HTTP không?

Tôi đã tìm kiếm câu trả lời từ năm 2015 cho biết tôi có thể sử dụng Polipo nhưng nó đã bị ngừng sử dụng.

Có công cụ nào khác có thể làm được không? Cảm ơn rất nhiều.

lá cờ ru
không thể chuyển đổi SOCKS5 sang HTTP nếu không có một số mức độ thao tác phần mềm, bởi vì chúng nói các ngôn ngữ hoàn toàn khác nhau. Tại sao bạn cần phải *chuyển đổi* những thứ này? Thay vào đó, bạn không thể đặt hệ thống của mình chỉ trỏ trực tiếp đến proxy HTTP phải không?
Yongyi avatar
lá cờ br
@ThomasWard có proxy SOCKS5 và NAS Synology của tôi không hỗ trợ proxy SOCKS5, vì vậy tôi phải chuyển đổi proxy SOKCS5 thành proxy HTTP.
lá cờ ru
vì vậy để xác nhận, Synology cần kết nối qua proxy HTTP, sau đó proxy này cần chuyển sang proxy SOCKS5, đúng không? Chỉ để tôi biết cách diễn đạt câu trả lời của mình cho đúng.
Điểm:0
lá cờ ru

Về cơ bản, SOCKS5 và HTTP nói các ngôn ngữ hoàn toàn khác nhau, vì vậy bạn không thể 'chuyển đổi' SOCKS5 thành proxy HTTP. Bạn cần chạy một số loại phần mềm trung gian sẽ xử lý việc chuyển giao giữa hai proxy.

LƯU Ý: Đây là một giải pháp chưa được thử nghiệm vì tôi không có proxy trên mạng của mình để thử nghiệm. Tuy nhiên, khái niệm và cấu hình dường như phù hợp với việc ủy ​​quyền lưu lượng proxy, mặc dù một lần nữa điều này chưa được kiểm chứng.

Có một dự án ngoài kia được gọi là python-proxy (người đại diện là tệp thực thi). Đây không phải là dự án của tôi, nhưng có vẻ như điều này có khả năng thực hiện chuyển đổi và chuyển đổi proxy sang proxy.

Để bắt đầu, hãy cài đặt phần mềm này trên bất kỳ hệ thống nào sẽ chạy proxy HTTP của bạn mà Synology có thể giao tiếp, ngay cả khi nó nằm trên máy chủ proxy SOCKS5 của bạn. Cài đặt python3-pip đầu tiên để bạn có thể sử dụng các dự án và phần mềm PyPI:

Sudo apt cài đặt python3-pip
Sudo pip3 cài đặt pproxy[tăng tốc]

Điều này sẽ cài đặt toàn bộ hệ thống công cụ proxy Python và có tích hợp thư viện C sẽ cải thiện hiệu suất. Nếu vì lý do nào đó, điều này không cài đặt đúng cách, thì chỉ cần sử dụng công cụ pproxy đơn giản sau khi đảm bảo rằng bạn đã xóa pproxy đã tăng tốc trước (chỉ cần nói có nếu nó nhắc khi gỡ cài đặt, nếu nó nói chưa được cài đặt thì chỉ cần thực hiện lệnh cài đặt):

Sudo pip3 gỡ cài đặt pproxy
Sudo pip3 cài đặt pproxy

LƯU Ý: Tôi giả định rằng kết nối là Synology của bạn với proxy HTTP, sau đó bạn muốn chuyển giao nội dung proxy HTTP cho proxy SOCKS5. Bạn có thể làm rõ để trả lời nhận xét của tôi về câu hỏi của bạn và tôi sẽ thay đổi câu trả lời này cho phù hợp.

Sau đó, về mặt lý thuyết, bạn sẽ sử dụng công cụ này để chạy nó trên hệ thống sẽ 'lưu trữ' công cụ proxy 'http đến vớ5' này:

pproxy -l http://0.0.0.0:8080 -ru socks5://socks5.proxy.ip.or.domain:port

Sau đó, bạn sẽ trỏ NAS Synology của mình tới địa chỉ http và tổ hợp cổng cho hệ thống đang chạy công cụ (nếu máy chủ đó đang chạy người đại diện có IP 10.20.30.40 sau đó bạn sẽ chỉ NAS tại http://10.20.30.40:8080 cho proxy)

Về lý thuyết, điều này sẽ xử lý 'chuyển giao proxy' giữa hai loại proxy khác nhau.

Một lần nữa, tôi chưa kiểm tra điều này, nhưng mã và lý thuyết proxy có vẻ hợp lý.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.