Peer, tracker និង DNS ក្នុងការកំណត់ proxy របស់ libtorrent
កំណត់ proxy libtorrent ទំនើបតាម settings_pack ហើយពិនិត្យការគ្របដណ្តប់ peer, tracker និងឈ្មោះ host ជាការកំណត់ដាច់ដោយឡែក។
សម្រាប់ចំណុចប្រទាក់កំណត់ libtorrent 2.1 ដែលបានចងក្រង កំណត់ session ដោយ settings_pack ជំនួសការបញ្ចូលវិធី set_proxy ចាស់ៗជាច្រើន។
| ការកំណត់ | គោលបំណង |
|---|---|
| proxy_type | ជ្រើស protocol proxy ដែលគាំទ្រ |
| proxy_hostname, proxy_port | ជ្រើសអ្នកកណ្តាល |
| proxy_username, proxy_password | ផ្តល់គណនីរបស់វានៅពេលចាំបាច់ |
| proxy_peer_connections | នាំផ្លូវការតភ្ជាប់ទិន្នន័យ peer រួមទាំង web seed |
| proxy_tracker_connections | នាំផ្លូវការតភ្ជាប់ tracker |
| proxy_hostnames | ដោះស្រាយឈ្មោះគោលដៅតាម proxy ដែលគាំទ្រ |
បំពេញកញ្ចប់ ហើយអនុវត្តវាតាមចំណុចប្រទាក់ apply_settings របស់ session។ សម្រាប់ proxy នៃឈ្មោះ host ឯកសារយោងបានចងក្រងការគាំទ្រ SOCKS5 និង HTTP។ ពិនិត្យ protocol ដែលបានជ្រើសធៀបនឹងចរាចរណ៍ដែលកម្មវិធីត្រូវការ។ នៅពេលជ្រើសចំណុចបញ្ចប់ SOCKS5 សាធារណៈ សូមប្រើបញ្ជី proxy SOCKS5 ជាចំណុចចាប់ផ្តើម បន្ទាប់មកកំណត់ថាតើការតភ្ជាប់ peer និង tracker ណាដែលចំណុចបញ្ចប់នោះពិតជាអនុញ្ញាត។
ដំបូន្មាន force_proxy ចាស់អាស្រ័យលើកំណែ។ កំណត់ហេតុការផ្លាស់ប្តូរ 1.2 របស់គម្រោងបានធ្វើឱ្យការកំណត់នោះហួសសម័យ ព្រោះ proxy ដែលបានកំណត់ត្រូវបានប្រើជានិច្ចសម្រាប់ចរាចរណ៍ដែលគ្របដណ្តប់។ វត្តមានរបស់វានៅក្នុងឧទាហរណ៍ binding ចាស់មិនបង្កើតតម្រូវការបច្ចុប្បន្នទេ។
តាមដានការបរាជ័យនៃការតភ្ជាប់ និង tracker តាមរយៈការគ្រប់គ្រងការជូនដំណឹងរបស់កម្មវិធី។ ពិនិត្យអាកប្បកិរិយា peer, tracker និង DNS ដាច់ដោយឡែក។ ការឆ្លើយតប tracker ជោគជ័យតែម្នាក់ឯងមិនមែនជាលទ្ធផលសម្រាប់ផ្លូវទិន្នន័យ peer ទេ។