Ένα αυθαίρετο εξερχόμενο τελικό σημείο SOCKS5 δεν είναι αυτόματα αναμεταδότης μεταφοράς αρχείων XMPP. Το XEP-0065 απαιτεί υπηρεσία που συμμετέχει στην ανακάλυψη και ενεργοποίηση XMPP καθώς και άνοιγμα υποδοχών.

Η υπηρεσία έχει διεύθυνση XMPP και δικτυακό κεντρικό υπολογιστή/θύρα. Ο εκκινητής ανακαλύπτει υποψηφίους και προσφέρει streamhosts· ο στόχος επιλέγει έναν χρησιμοποιήσιμο. Η τιμή προορισμού SOCKS προκύπτει από το αναγνωριστικό ροής και τα JID και των δύο συμμετεχόντων, όχι από ένα συνηθισμένο αίτημα για τη δημόσια IP του παραλήπτη. Σε μεταφορά μέσω διαμεσολαβητή, η ενεργοποίηση λέει στην υπηρεσία να ενώσει τις δύο ροές.

Όταν μια μεταφορά κολλάει, εντοπίστε το πρώτο ημιτελές στάδιο: ανακάλυψη, σύνδεση streamhost, επιλογή στόχου ή ενεργοποίηση. Η σύνδεση με τον κεντρικό υπολογιστή μπορεί να πετύχει ενώ ο συντονισμός XMPP εξακολουθεί να αποτυγχάνει. Κρατήστε το JID της υπηρεσίας, το τελικό σημείο και το ID μεταφοράς μαζί όταν συγκρίνετε στοιχεία πελάτη και υπηρεσίας.

Για διαμόρφωση, εξετάστε τη διαφημιζόμενη υπηρεσία του διακομιστή XMPP και τον διαχειριστή bytestream στη συγκεκριμένη έκδοση Smack. Παλαιότεροι διαχειριστές μπορεί να επιλέγουν εσωτερικά χωρίς υποστηριζόμενη μέθοδο προσαρμοσμένου κεντρικού υπολογιστή. Η τρέχουσα τεκμηρίωση περιλαμβάνει προτεραιότητα διαμεσολαβητή και χρονικά όρια, αλλά το να προτιμάτε τον τελευταίο λειτουργικό υποψήφιο ούτε δημοσιεύει νέα υπηρεσία ούτε κάνει ένα ασύμβατο τελικό σημείο να κατανοεί το XEP-0065.

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