هر نقطه پایانی خروجی SOCKS5 به‌طور خودکار رله انتقال فایل XMPP نیست. XEP-0065 به سرویسی نیاز دارد که در کشف و فعال‌سازی XMPP مشارکت کند و سوکت‌ها را باز کند.

سرویس یک نشانی XMPP و یک میزبان/درگاه شبکه دارد. آغازگر نامزدها را کشف می‌کند و streamhost‌ها را پیشنهاد می‌دهد؛ مقصد یکی از موارد قابل استفاده را انتخاب می‌کند. مقدار مقصد SOCKS آن از شناسه جریان و JID هر دو مشارکت‌کننده گرفته می‌شود، نه از یک درخواست معمولی برای IP عمومی گیرنده. در انتقال از طریق پروکسی، فعال‌سازی به سرویس می‌گوید دو جریان را به هم بپیوندد.

وقتی انتقال متوقف می‌شود، نخستین مرحله ناتمام را پیدا کنید: کشف، اتصال streamhost، انتخاب مقصد یا فعال‌سازی. اتصال به میزبان می‌تواند موفق شود در حالی که هماهنگی XMPP هنوز شکست می‌خورد. هنگام مقایسه شواهد کلاینت و سرویس، JID سرویس، نقطه پایانی و شناسه انتقال را کنار هم نگه دارید.

برای پیکربندی، سرویس اعلام‌شده سرور XMPP و مدیر bytestream را در همان نسخه دقیق Smack بررسی کنید. مدیران قدیمی‌تر ممکن است بدون روش میزبان سفارشی پشتیبانی‌شده به‌صورت داخلی انتخاب کنند. مستندات کنونی اولویت پروکسی و مهلت‌های زمانی را در بر می‌گیرد، اما ترجیح آخرین نامزد کارآمد نه سرویس تازه‌ای منتشر می‌کند و نه نقطه پایانی ناسازگار را به درک XEP-0065 می‌رساند.

مقالات مرتبط