Peer, tracker và DNS trong cài đặt proxy của libtorrent
Định cấu hình proxy libtorrent hiện đại qua settings_pack và kiểm tra phạm vi bao phủ của peer, tracker và tên máy chủ như các cài đặt riêng biệt.
Đối với giao diện cài đặt libtorrent 2.1 được ghi chép, hãy định cấu hình phiên bằng settings_pack thay vì kết hợp nhiều phương thức set_proxy cũ.
| Cài đặt | Mục đích |
|---|---|
| proxy_type | Chọn giao thức proxy được hỗ trợ |
| proxy_hostname, proxy_port | Chọn trung gian |
| proxy_username, proxy_password | Cung cấp tài khoản của nó khi cần |
| proxy_peer_connections | Định tuyến các kết nối dữ liệu peer, kể cả web seed |
| proxy_tracker_connections | Định tuyến các kết nối tracker |
| proxy_hostnames | Phân giải tên đích qua proxy được hỗ trợ |
Điền gói và áp dụng nó qua giao diện apply_settings của phiên. Đối với proxy tên máy chủ, tài liệu tham chiếu ghi nhận hỗ trợ SOCKS5 và HTTP. Kiểm tra giao thức đã chọn so với lưu lượng mà ứng dụng cần. Khi chọn một điểm cuối SOCKS5 công cộng, hãy dùng danh sách proxy SOCKS5 làm điểm khởi đầu, sau đó xác định điểm cuối đó thực sự cho phép những kết nối peer và tracker nào.
Lời khuyên cũ về force_proxy phụ thuộc vào phiên bản. Nhật ký thay đổi 1.2 của dự án đã ngừng cài đặt đó vì proxy đã định cấu hình luôn được dùng cho lưu lượng được bao phủ. Việc nó xuất hiện trong một ví dụ liên kết cũ không thiết lập yêu cầu hiện tại.
Theo dõi lỗi kết nối và tracker qua xử lý cảnh báo của ứng dụng. Xem xét hành vi của peer, tracker và DNS riêng biệt; chỉ một phản hồi tracker thành công không phải là kết quả cho tuyến dữ liệu peer.