Een XEP-0065 SOCKS5-service vinden voor XMPP-bestandsoverdrachten
Volg XEP-0065-servicedetectie, streamhost-selectie en activering bij het kiezen van een proxy voor XMPP-bestandsoverdracht.
Een willekeurig uitgaand SOCKS5-eindpunt is niet automatisch een relay voor XMPP-bestandsoverdracht. XEP-0065 vereist een service die deelneemt aan XMPP-detectie en -activering en ook sockets opent.
De service heeft een XMPP-adres en een netwerkhost/poort. De initiator ontdekt kandidaten en biedt streamhosts aan; het doel kiest een bruikbare. De SOCKS-bestemmingswaarde wordt afgeleid van de stream-identificatie en de JID's van beide deelnemers, niet van een gewoon verzoek om het openbare IP van de ontvanger. Bij een via een proxy overgedragen bestand vertelt de activering de service om de twee streams te verbinden.
Als een overdracht vastloopt, lokaliseer dan de eerste onvolledige fase: detectie, streamhost-verbinding, doelselectie of activering. De verbinding met de host kan slagen terwijl de XMPP-coördinatie nog steeds mislukt. Houd de service-JID, het eindpunt en de overdrachts-ID bij elkaar wanneer u bewijs van client en service vergelijkt.
Inspecteer voor de configuratie de aangekondigde service van de XMPP-server en de bytestream-manager in de exacte Smack-versie. Oudere managers kunnen intern selecteren zonder een ondersteunde methode voor een aangepaste host. De huidige documentatie bevat proxy-prioritering en time-outs, maar de laatst werkende kandidaat verkiezen publiceert geen nieuwe service en maakt een incompatibel eindpunt ook niet XEP-0065-begrijpend.