ගිනි පවුරකට TCP සම්බන්ධතාවක් ගොඩ බසින තැන වෙනස් කළ හැක. නමුත් එම වෙනස මගින් පමණක් එය මූල යෙදුමට SOCKS කථා කිරීමට උගන්වා නොහැක.

සාමාන්‍ය SOCKS සේවාදායකයක් ඉල්ලා සිටින ගමනාන්තය විස්තර කරන සාකච්ඡාවක් බලාපොරොත්තු වේ. ප්‍රොක්සිය නොදන්නා යෙදුමක් ඒ වෙනුවට වහාම තමන්ගේ ප්‍රොටෝකෝල බයිට නිකුත් කරයි. එම බයිට කෙළින්ම SOCKS ශ්‍රෝතාවකට හරවන්න, එවිට දෙපිරිසම පළමු පණිවිඩය ගැන එකඟ නොවනු ඇත.

නැතිවූ සංරචකය පරිවර්තකයකි

විනිවිද පෙනෙන TCP සිට ප්‍රොක්සි දක්වා සංරචකය එම අතුරු මුහුණත් අතර පිහිටයි. එය යෙදුම මුලින් ඉල්ලා සිටි ගමනාන්තය සොයා ගනී, සුදුසු SOCKS හෝ HTTP CONNECT සැසිය ස්ථාපිත කරයි, පසුව ඇතිවූ ප්‍රවාහය හරහා යෙදුම් දත්ත යළි යවයි.

එහි Linux iptables මාර්ගයේ, redsocks මූලාශ්‍රය රැකගත් ගමනාන්තය SO_ORIGINAL_DST මගින් ලබා ගනී. වෙනත් මෙහෙයුම් පද්ධති සහ හරවන ක්‍රම වෙනස් යාන්ත්‍රණ භාවිත කරයි. මෙය හරවන උපාංගයේ සහ ජාල සැකසුමේ ගුණාංගයකි, සාමාන්‍ය SOCKS සේවාලාභියෙකුගේ විශේෂාංගයක් නොවේ.

මුල් ගමනාන්තය පිළිබඳ තොරතුරු, හරවන රීතියක් ප්‍රොක්සි සත්කාරකයේ සිට සම්බන්ධයක් නැති ද්වාරයකට ගෙන යාම සැමවිටම සමාන නොවන්නේ ඇයි ද යන්න ද පැහැදිලි කරයි. ලබා ගන්නා ක්‍රියාවලියට එහි බාධා කිරීමේ ක්‍රමය ඉල්ලා සිටින මෙටාදත්ත අවශ්‍ය වේ. වෙනත් තැනක නැවත ලියන ලද ලිපිනයක් එම තොරතුරු අපේක්ෂිත ආකාරයෙන් තවදුරටත් නොදෙනු ඇත.

පරිවර්තකයේ විෂය පථය පැහැදිලිව තබා ගන්න. ක්‍රියා කරන හරවන ලද TCP සම්බන්ධතාවක් අත්තනෝමතික UDP, ICMP හෝ සෑම විසඳන්නෙකුගේ මාර්ගයක් සඳහා සහාය ඔප්පු නොකරයි. ඉහළ ප්‍රොක්සි ප්‍රොටෝකෝලය සහ පරිවර්තකයේ ක්‍රියාත්මක කිරීම තවමත් සහාය දක්වන මෙහෙයුම් නිර්වචනය කරයි.

සම්බන්ධතාවයෙන් පසු වහාම සැකසුම අසාර්ථක වුවහොත්, ප්‍රවේශ රීති පුළුල් කිරීමට පෙර ප්‍රොටෝකෝල සීමාව පරීක්ෂා කරන්න. සම්පූර්ණයෙන්ම ළඟා විය හැකි SOCKS ශ්‍රෝතාවකට පවා කිසිදා SOCKS ඉල්ලීමක් නොවූ බයිට ප්‍රතික්ෂේප කළ හැක.

අදාළ ලිපි