socat SOCKS පාලම්: වෙබ් අඩවියේ TLS ධාරක නාමය රැකගන්න
එක් SOCKS ගමනාන්තයක් සඳහා loopback TCP ශ්රාවකයක් භාවිත කරමින් යෙදුම තුළ HTTP සහ TLS අනන්යතාව රැකගන්න.
යෙදුමට SOCKS විකල්පයක් නැත, නමුත් එය තෝරාගත් TCP ලිපිනයකට සම්බන්ධ විය හැක. ස්ථිර ඉලක්කයක් සහිත අඩාප්ටරයකයෙකුට එක් ගමනාන්තයක් සඳහා SOCKS සංවාදය සැපයිය හැක. එය තවත් සාමාන්ය ඉදිරි ප්රොක්සියක් වීම අවශ්ය නැත.
SOCKS4A සපයන socat ගොඩනැගීම් සඳහා උදාහරණ සැකැස්මක් මෙසේය:
socat TCP4-LISTEN:9443,bind=127.0.0.1,reuseaddr,fork \
SOCKS4A:127.0.0.1:service.example.net:443,socksport=1080
SOCKS අන්ත ලක්ෂ්යය වන්නේ දේශීය තොට 1080 ය. අඩාප්ටරය දේශීය තොට 9443 හි ඇසෙන අතර එම අන්ත ලක්ෂ්යයෙන් service.example.net:443 ඉල්ලයි. මේවා උදාහරණ අගයන්, සම්පූර්ණ සේවා යෙදවීමක් නොවේ.
අඩාප්ටරයට එක් ස්ථිර ඉලක්කයක් ඇත
පිළිගන්නා සෑම TCP සම්බන්ධතාවක්ම එකම සේවාව ඉල්ලයි. 9443 වෙත සම්බන්ධ වන යෙදුම එහි සාමාන්ය ප්රොටෝකෝල බයිට සපයයි; SOCKS4A සාකච්ඡාව socat සපයයි. 9443 වෙත නව HTTP CONNECT ඉල්ලීමක් යැවීමෙන් වෙනත් ගමනාන්තයක් තෝරන්නේ නැත—එය එම බයිට ස්ථිර සේවාව වෙත යවයි.
SOCKS4A දුරස්ථ විභේදනය සඳහා SOCKS අන්ත ලක්ෂ්යයට ධාරක නාමයක් සපයයි. මෙය සේවාදායකයා තෝරාගත් ලිපිනය භාවිත කරන SOCKS4 ආකෘතියට වඩා වෙනස්ය. තෝරාගත් උඩු ගැලීම—SOCKS4 ප්රොක්සි ලැයිස්තුවෙන් පොදු අපේක්ෂකයෙකු ඇතුළුව—SOCKS4A ධාරක නාම හැසිරවීම සහ අවශ්ය සත්යාපනය සමර්ථ කළ යුතුය; මෙම උදාහරණය SOCKS5 මුරපද පිවිසුම් වට්ටෝරුවක් නොවේ.
දේශීයව සම්බන්ධ වන්න, සැබෑ සේවාව හඳුනා ගන්න
HTTPS URL එකක් https://127.0.0.1:9443/ බවට වෙනස් කිරීමෙන් සේවාදායකයාට TLS සහ HTTP සඳහා භාවිත කළ හැකි ධාරක නාමය වෙනස් වේ. service.example.net සඳහා සහතිකයක් loopback සඳහා වලංගු සහතිකයක් නොවේ.
සේවාදායකයා වෙන් වූ සම්බන්ධතා මාර්ගගත කිරීමට සහාය දක්වන තැන, මුල් URL අනන්යතාව රැකගන්න. Curl එම වෙනස පෙන්විය හැක:
curl --noproxy '*' \
--connect-to service.example.net:443:127.0.0.1:9443 \
https://service.example.net/
සොකට් එක දේශීය අඩාප්ටරය වෙත යන අතර TLS සත්යාපනය සහ HTTP ගමනාන්තය service.example.net ලෙසම පවතී. වෙනත් යෙදුම්වලට ඒවායේම සමාන සහාය දක්වන පාලනයක් අවශ්යය; සෑම සේවාදායකයෙක්ම එය සපයන්නේ නැත.
loopback බැඳීම ජාල නිරාවරණය සීමා කරයි, නමුත් වෙනත් සුදුසු දේශීය ක්රියාවලි තවමත් එයට ළඟා විය හැක. සේවා ආයුෂය සහ පරිශීලකයින් සුදුසු ලෙස තබන්න. loopback URL නිසා ඇතිවන අනන්යතා දෝෂය මර්දනය කරනවාට වඩා TLS සත්යාපනය රැකගන්න.