Ang anumang palabas na SOCKS5 endpoint ay hindi awtomatikong relay ng XMPP file transfer. Ang XEP-0065 ay nangangailangan ng serbisyong sumasali sa pagtuklas at activation ng XMPP gayundin sa pagbubukas ng sockets.

Ang serbisyo ay may XMPP address at network host/port. Tinutuklas ng initiator ang mga kandidato at nag-aalok ng streamhost; pumipili ang target ng magagamit. Ang SOCKS destination value nito ay nagmumula sa stream identifier at sa JID ng dalawang kalahok, hindi sa ordinaryong kahilingan para sa pampublikong IP ng tatanggap. Sa transfer na dumadaan sa proxy, sinasabi ng activation sa serbisyo na pagsamahin ang dalawang stream.

Kapag natigil ang transfer, hanapin ang unang hindi kumpletong yugto: pagtuklas, koneksyon sa streamhost, pagpili ng target o activation. Maaaring magtagumpay ang koneksyon sa host habang nabibigo pa rin ang koordinasyon ng XMPP. Panatilihing magkasama ang JID ng serbisyo, endpoint at transfer ID kapag inihahambing ang ebidensya ng client at serbisyo.

Para sa configuration, siyasatin ang inaanunsyong serbisyo ng XMPP server at ang bytestream manager sa eksaktong release ng Smack. Maaaring pumili nang panloob ang mas lumang manager nang walang sinusuportahang custom-host na paraan. Kasama sa kasalukuyang dokumentasyon ang proxy priority at mga timeout, ngunit ang pagpili sa huling gumaganang kandidato ay hindi naglalathala ng bagong serbisyo ni ginagawang nakakaunawa ng XEP-0065 ang isang hindi tugmang endpoint.

Kaugnay na mga artikulo