VPN විස්තරයක TLS යන වචනය දැක වෙබ් ප්‍රොක්සියකට මේ රථවාහනය තේරුම් ගත හැකි යැයි නිගමනය කිරීම සාමාන්‍ය කෙටි මාර්ගයකි. මේ ප්‍රොටොකෝලය තුළ සමවයස්කයන් තමන්ගේම පැකට් හුවමාරු කරගනී, TLS එම හුවමාරුව තුළ එක් නාලිකාවක කොටසක් ලෙස ක්‍රියා කරයි. පරිශීලකයාට වැදගත් පේලෝඩය වෙනත් පණිවිඩ ආකෘතියක ගමන් කරයි, එබැවින් දෙකම සාමාන්‍ය HTTPS සැසියක් සමඟ කිසිදා නොගැලපේ.

ලියුම් කවරය මුලින්ම එයි

සෑම උමං පැකට්ටුවක්ම ප්‍රොටොකෝලයේ තමන්ගේම ශීර්ෂයෙන් ආරම්භ වේ: පණිවිඩ වර්ගය, යතුරු හඳුනාගැනීම සහ බයිට් ධාරා ප්‍රවාහනයේදී පැකට්ටුව කොහේ අවසන් වේද යන්න සලකුණු කරන දිග උපසර්ගය. එම ලියුම් කවරය විශ්ලේෂණය නොකරන පාඨකයාට ඊළඟ ක්ෂේත්‍රය කොහෙන් ආරම්භ වේදැයි දැනගත නොහැක.

outer transport (UDP datagram or TCP stream)
  -> OpenVPN header (opcode, key id, length where needed)
    -> control message (reliability wrapper, TLS exchange)
    -> data message (protected inner packet)

එම සටහන සිතියමක් මිස බයිට් වගුවක් නොවේ, මන්ද නිශ්චිත ක්ෂේත්‍ර පණිවිඩ වර්ගය මත රඳා පවතී, නමුත් පළමු ඔක්ටෙට් සැමවිටම මෙහෙයුම් කේතය සහ යතුරු හඳුනාගැනීම එකට ඇසුරුම් කරයි. වරාය අංකයෙන් පණිවිඩ වර්ගය අනුමාන කිරීම ඩිකෝඩර තමන් දකින දේ වැරදි ලෙස නම් කරන ආකාරයයි. රෝග විනිශ්චය සඳහා අනුපිළිවෙල වැදගත්: ප්‍රවාහනය, පසුව ප්‍රොටොකෝල ලියුම් කවරය, පසුව වර්ග දෙකක වැඩවලින් එකක්. ඊළඟට එන දේ ගැන මතයක් ගොඩනගන්නා පෙර ලියුම් කවරය කියවන්න. වැරදි තැනකින් ආරම්භ වන ඩිකෝඩරය විශ්වාසයෙන් යුත් නිරර්ථකත්වයක් නිපදවයි.

විශ්වාසනීයත්ව ස්තරය ප්‍රොටොකෝලයට අයත් ය

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

වාසිය නම් පිටත ප්‍රවාහනය UDP වුවත් TLS handshake එකට විශ්වාසනීය වාහකයක් ලැබීමයි. පිරිවැය නම් එක් ඩේටාග්‍රෑමයකට එම සංවාදයේ කොටසක් පමණක් අඩංගු විය හැකි බැවින් එය ස්වාධීන TLS වාර්තාවක් ලෙස සැලකීම නිරර්ථකත්වයක් ඇති කිරීමයි. නැවත එකලස් කිරීම ප්‍රොටොකෝල ස්තරයේ සිදු විය යුතුය. එබැවින් ග්‍රහණය කළ පැකට්ටුවක් සම්පූර්ණ handshake පියවරක් ලෙස කලාතුරකින් පෙනේ.

පිටත ප්‍රවාහනය TCP වෙත මාරු කිරීම මේ ස්තරය ඉවත් නොකරයි. විශ්වාසනීය ප්‍රවාහනය යනු ප්‍රොටොකෝල මට්ටමේ අඩු නැවත සම්ප්‍රේෂණයක් මිස රාමු කිරීම අතුරුදහන් වීම හෝ රථවාහනය HTTP බවට පත්වීම නොවේ.

දත්ත පැකට් වෙනත් ආකෘතියක් භාවිතා කරයි

සැසිය පවතින විට ප්‍රයෝජනවත් පේලෝඩය ඇතුළත IP පැකට් හෝ Ethernet රාමු දරන දත්ත පණිවිඩ ලෙස පැමිණේ. ඒවා තමන්ගේම යතුරු සහ තමන්ගේම සැකසීම මගින් ආරක්ෂා වේ, සහ TLS පුස්තකාලයක් පිළිගන්නා කිසිදු අර්ථයකින් ඒවා TLS යෙදුම් වාර්තා නොවේ.

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

අදාළ වැරදි වැටහීමක් ද පැහැදිලි කිරීමෙන් බැහැර කරන්න. TLS සමමිතික දත්ත නාලිකාවක් අසල වාඩි වී සිටින පොදු යතුරු නාලිකාවක් නොවේ, මන්ද යතුරු ස්ථාපිත වූ පසු TLS තමන්ගේම වාර්තා සමමිතිකව ආරක්ෂා කරයි. සැබෑ වෙනස වන්නේ භූමිකාව සහ පැකට් ආකෘතියයි, සෑම පැත්තක්ම කුමන ආකාරයේ ගුප්තකේතනයක් භාවිතා කරයිද යන්න නොවේ.

HTTPS ප්‍රොක්සියකට උදව් කළ නොහැක්කේ ඇයි

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

බයිට් හෝ ඩේටාග්‍රෑම් අර්ථ නොදෙන ලෙස යවන පාරදෘශ්‍ය යවන්නෙකුට ක්‍රියා කළ හැක්කේ එය ධාරාව නැවත නොලියන හෝ නැවත නොඑකලස් කරන නම් පමණි. ඕනෑම මැදිහත්කරුවෙකු ගැන අසිය යුතු ප්‍රශ්නය නම් එය සැබෑ ප්‍රවාහනය සහ රාමු කිරීම යවයිද යන්නයි, කොහේ හෝ TLS සහාය දක්වයිද යන්න නොවේ. ප්‍රොක්සි නීති සඳහා සන්ධ්‍යාවක් ගත කිරීමට පෙර එය අසන්න. මෙහි බොහෝ අසාර්ථකත්වයන් සැකසුම් නැතිවීම නොව, ගෘහ නිර්මාණාත්මක ය.

සලකුණක් නිවැරදිව කියවීම

මුලින්ම පාලන හුවමාරුවක්, පසුව වඩා විශාල දත්ත පණිවිඩ සංඛ්‍යාවක් අපේක්ෂා කරන්න, දෙකම එක් ප්‍රවාහනයක් බෙදාගනී. පාලන අවස්ථාව සම්පූර්ණ වී දත්ත අවස්ථාව නතර වුවහොත්, දෝෂය handshake එකට නොව යතුරු, මාර්ගගත කිරීම හෝ දත්ත මාර්ගයේ පෙරහනට අදාළ ය. දත්ත පණිවිඩ කිහිපයක් ග්‍රහණය කර ඒවා සේවාදායකයාගෙන් පිටවේදැයි පරීක්ෂා කරන්න. එම එක් නිරීක්ෂණය සෙවීම අඩකින් බෙදයි.

යතුරු ක්‍රම පිළිබඳ ඓතිහාසික විස්තර ප්‍රොටොකෝල ලේඛනවල දී ඇති නිකුතුවක් තවමත් සෑම පැරණි ආකෘතියක්ම සහාය දක්වයි යැයි අදහස් නොවේ. ඔබ ධාවනය කරන අනුවාදය පරීක්ෂා කරන්න, පසුව දේවල් පෙර ක්‍රියා කළ ආකාරය විස්තර කරන ඡේදයක් මත බලාපොරොත්තුවක් නොගොඩනගන්න.

අදාළ ලිපි