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ý.