Atopar un servizo XEP-0065 SOCKS5 para transferencias de ficheiros XMPP
Segue o descubrimento do servizo XEP-0065, a selección de streamhost e a activación ao escoller un proxy de transferencia de ficheiros XMPP.
Un punto final SOCKS5 de saída arbitrario non é automaticamente un relé de transferencia de ficheiros XMPP. XEP-0065 precisa un servizo que participe no descubrimento e na activación XMPP, ademais de abrir sockets.
O servizo ten un enderezo XMPP e un host/porto de rede. O iniciador descobre candidatos e ofrece streamhosts; o obxectivo selecciona un usable. O seu valor de destino SOCKS deriva do identificador de fluxo e dos JID dos dous participantes, non dunha solicitude ordinaria do IP público do destinatario. Nunha transferencia con proxy, a activación indica ao servizo que xunte os dous fluxos.
Cando unha transferencia se atasca, localiza a primeira etapa incompleta: descubrimento, conexión co streamhost, selección de obxectivo ou activación. A conexión co host pode ter éxito mentres a coordinación XMPP aínda falla. Mantén xuntos o JID do servizo, o punto final e o ID de transferencia ao comparar probas do cliente e do servizo.
Para a configuración, inspecciona o servizo anunciado do servidor XMPP e o xestor de bytestream na versión exacta de Smack. Os xestores antigos poden seleccionar internamente sen un método de host personalizado compatible. A documentación actual inclúe priorización de proxy e tempos de espera, pero preferir o último candidato funcional non publica un novo servizo nin fai que un punto final incompatible entenda XEP-0065.