Για τη τεκμηριωμένη διεπαφή ρυθμίσεων του libtorrent 2.1, διαμορφώστε τη συνεδρία με ένα settings_pack αντί να συνδυάζετε πολλές παλαιότερες μεθόδους set_proxy.

ΡύθμισηΣκοπός
proxy_typeΕπιλέξτε υποστηριζόμενο πρωτόκολλο διαμεσολαβητή
proxy_hostname, proxy_portΕπιλέξτε τον ενδιάμεσο
proxy_username, proxy_passwordΔώστε τον λογαριασμό του όταν απαιτείται
proxy_peer_connectionsΔρομολογήστε συνδέσεις δεδομένων ομοτίμων, συμπεριλαμβανομένων web seeds
proxy_tracker_connectionsΔρομολογήστε συνδέσεις ιχνηλατών
proxy_hostnamesΕπιλύστε ονόματα προορισμών μέσω υποστηριζόμενου διαμεσολαβητή

Συμπληρώστε το πακέτο και εφαρμόστε το μέσω της διεπαφής apply_settings της συνεδρίας. Για μεσολάβηση ονομάτων κεντρικών υπολογιστών, η αναφορά τεκμηριώνει υποστήριξη με SOCKS5 και HTTP. Ελέγξτε το επιλεγμένο πρωτόκολλο με την κίνηση που χρειάζεται η εφαρμογή. Όταν επιλέγετε δημόσιο τελικό σημείο SOCKS5, χρησιμοποιήστε τη λίστα διαμεσολαβητών SOCKS5 ως αφετηρία και στη συνέχεια προσδιορίστε ποιες συνδέσεις ομοτίμων και ιχνηλατών επιτρέπει πραγματικά αυτό το σημείο.

Η παλιά συμβουλή force_proxy εξαρτάται από την έκδοση. Το αρχείο αλλαγών 1.2 του έργου κατέστησε παρωχημένη αυτή τη ρύθμιση, επειδή ένας διαμορφωμένος διαμεσολαβητής χρησιμοποιείται πάντα για την καλυπτόμενη κίνηση. Η παρουσία της σε παλιό παράδειγμα σύνδεσης δεν θεμελιώνει τρέχουσα απαίτηση.

Παρακολουθείτε αποτυχίες συνδέσεων και ιχνηλατών μέσω της διαχείρισης ειδοποιήσεων της εφαρμογής. Εξετάστε τη συμπεριφορά ομοτίμων, ιχνηλατών και DNS ξεχωριστά· μια επιτυχής απόκριση ιχνηλάτη από μόνη της δεν είναι αποτέλεσμα για τη διαδρομή δεδομένων ομοτίμων.

Σχετικά άρθρα