Peer, Tracker, dan DNS dalam Pengaturan Proxy libtorrent
Atur proxy libtorrent modern melalui settings_pack dan periksa cakupan peer, tracker, dan nama host sebagai pengaturan terpisah.
Untuk antarmuka pengaturan libtorrent 2.1 yang didokumentasikan, konfigurasikan sesi dengan settings_pack alih-alih menggabungkan beberapa metode set_proxy lama.
| Pengaturan | Tujuan |
|---|---|
| proxy_type | Pilih protokol proxy yang didukung |
| proxy_hostname, proxy_port | Pilih perantara |
| proxy_username, proxy_password | Berikan akunnya bila diperlukan |
| proxy_peer_connections | Rutekan koneksi data peer, termasuk web seed |
| proxy_tracker_connections | Rutekan koneksi tracker |
| proxy_hostnames | Selesaikan nama tujuan melalui proxy yang didukung |
Isi paket dan terapkan melalui antarmuka apply_settings sesi. Untuk proxy nama host, referensi mendokumentasikan dukungan SOCKS5 dan HTTP. Periksa protokol yang dipilih terhadap lalu lintas yang dibutuhkan aplikasi. Saat memilih endpoint SOCKS5 publik, gunakan daftar proxy SOCKS5 sebagai titik awal, lalu tentukan koneksi peer dan tracker mana yang benar-benar diizinkan endpoint tersebut.
Saran force_proxy lama bergantung pada versi. Catatan perubahan 1.2 proyek menonaktifkan pengaturan itu karena proxy yang dikonfigurasi selalu digunakan untuk lalu lintas yang dicakup. Keberadaannya dalam contoh binding lama tidak membuktikan kebutuhan saat ini.
Pantau kegagalan koneksi dan tracker melalui penanganan peringatan aplikasi. Tinjau perilaku peer, tracker, dan DNS secara terpisah; respons tracker yang berhasil saja bukan hasil untuk jalur data peer.