XMPP கோப்பு பரிமாற்றங்களுக்கான XEP-0065 SOCKS5 சேவையைக் கண்டறிதல்
XMPP கோப்பு-பரிமாற்ற ப்ராக்ஸியைத் தேர்ந்தெடுக்கும்போது XEP-0065 சேவைக் கண்டுபிடிப்பு, streamhost தேர்வு மற்றும் செயல்படுத்துதலைப் பின்பற்றுங்கள்.
எந்தவொரு வெளிச்செல்லும் SOCKS5 இறுதிப் புள்ளியும் தானாக XMPP கோப்பு-பரிமாற்ற ரிலே ஆகாது. XEP-0065-க்கு XMPP கண்டுபிடிப்பு மற்றும் செயல்படுத்துதலில் பங்கேற்கும் சேவை மற்றும் சாக்கெட்டுகளைத் திறப்பது தேவை.
சேவைக்கு ஒரு XMPP முகவரியும் பிணைய புரவலன்/துறையும் உள்ளது. தொடங்குபவர் வேட்பாளர்களைக் கண்டறிந்து streamhosts வழங்குகிறார்; இலக்கு பயன்படுத்தக்கூடிய ஒன்றைத் தேர்ந்தெடுக்கிறது. அதன் SOCKS இலக்கு மதிப்பு ஸ்ட்ரீம் அடையாளங்காட்டி மற்றும் இரு பங்கேற்பாளர்களின் JID-களிலிருந்து பெறப்படுகிறது, பெறுநரின் பொது IP-க்கான சாதாரண கோரிக்கை அல்ல. ப்ராக்ஸி வழி பரிமாற்றத்தில், செயல்படுத்துதல் சேவையிடம் இரு ஸ்ட்ரீம்களையும் இணைக்கச் சொல்கிறது.
பரிமாற்றம் நிற்கும்போது, முதல் முழுமையடையாத நிலையைக் கண்டறியுங்கள்: கண்டுபிடிப்பு, streamhost இணைப்பு, இலக்குத் தேர்வு அல்லது செயல்படுத்துதல். புரவலனுடனான இணைப்பு வெற்றியடையலாம், ஆனால் XMPP ஒருங்கிணைப்பு இன்னும் தோல்வியடையும். வாடிக்கையாளர் மற்றும் சேவை சான்றுகளை ஒப்பிடும்போது சேவை JID, இறுதிப் புள்ளி மற்றும் பரிமாற்ற ID-ஐ ஒன்றாக வைத்திருங்கள்.
கட்டமைப்புக்கு, XMPP சேவையகத்தின் அறிவிக்கப்பட்ட சேவையையும் சரியான Smack வெளியீட்டில் உள்ள bytestream மேலாளரையும் பரிசோதிக்கவும். பழைய மேலாளர்கள் ஆதரிக்கப்படும் தனிப்பயன்-புரவலன் முறையின்றி உள்நாட்டில் தேர்ந்தெடுக்கலாம். தற்போதைய ஆவணங்களில் ப்ராக்ஸி முன்னுரிமையும் நேர வரம்புகளும் உள்ளன, ஆனால் கடைசியாக வேலை செய்த வேட்பாளரை விரும்புவது புதிய சேவையை வெளியிடாது, பொருந்தாத இறுதிப் புள்ளியை XEP-0065 புரிந்துகொள்ளவும் செய்யாது.