ටනලය ක්‍රියාත්මකයි, බැනරය පැමිණේ, සහ සේවාලාභියා යතුරු හුවමාරු පිළිතුර එනතුරු බලා සිටින බවට පණිවිඩයක් මුද්‍රණය කරයි. සෙවුම් ප්‍රතිඵල කෙලින්ම MTU වෙත යොමු කරයි, සමහර විට එය නිවැරදිය. බොහෝ විට නොවේ: සේවාලාභියාට යතුරු ගොනුවක් කියවීමට නොහැකි වූ නිසා හෝ දෙපස ඇල්ගොරිතමයක් ගැන එකඟ නොවූ නිසා පිළිතුර කිසිදා යැවී නොතිබිය හැක. පේළිය විස්තර කරන්නේ සේවාලාභියා රැඳී සිටින්නේ කුමක් සඳහාද යන්නය, රැඳීම ඇරඹුණේ ඇයිද යන්න නොවේ. එය රෝග ලක්ෂණයක් ලෙස සලකා ඕනෑම ප්‍රමාණයක් වෙනස් කිරීමට පෙර හේතු තුන වෙන් කරන්න.

පිළිතුරක් කිසිසේත් අපේක්ෂා කළාදැයි බැලීමට අනුරේඛය කියවන්න

විස්තරාත්මක ප්‍රතිදානය නිහඬතාවට පෙර අවසන් සාර්ථක පියවර පෙන්වයි. සේවාදායකයාගේ ප්‍රොටොකෝල බැනරය පැමිණ ඇත්නම්, TCP ක්‍රියා කරන අතර දුරස්ථ කෙළවර සජීවීය; විවෘත ප්‍රශ්නය වන්නේ නිශ්චිත පැකට්ටුවකට කුමක් සිදුවීද යන්නය. බැනරයෙන් පසු එක් මිනිත්තුවක නිහඬතාව මාර්ග ගැටලුවක් ලෙස පෙනේ. ගැළපෙන යතුරු හුවමාරු ක්‍රමයක් නොමැති බවට පණිවිඩය ප්‍රතිපත්ති ගැටලුවකි. සේවාදායකයා සැසිය වසා දැමීමෙන් දිගු රැඳීම අවසන් වන්නේ නම්, සේවාදායකයා අත්හැරිය බවයි, එහි ලොගය හේතුව පැහැදිලි කරයි.

අවසන් අවස්ථාවේදී, සේවාලාභියා ස්පර්ශ කිරීමට පෙර සේවාදායකයාගේ සත්‍යාපන ලොගය කියවන්න. සේවාදායකයා කිසිදා නොයැවූ තීරණයක් සේවාලාභියාට දැකිය නොහැක.

කුඩා පිළිතුරක් තවමත් විශාල විය හැක්කේ ඇයි

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

ප්‍රමාණය උපකල්පනය නොකර තහවුරු කරන්න. ip link show tun0 සමඟ ටනලයේ MTU කියවන්න, පසුව කැබලි නොවිය යුතු පරීක්ෂණ යවන්න: ping -4 -M do -s 1352 host, කුඩා පේලෝඩ සමඟ නැවත කරන්න. නිශ්චිත ප්‍රමාණයකදී අසාර්ථකත්වයේ සිට සාර්ථකත්වයට වෙනස්වීම සාක්ෂියකි; ඒකාකාර අසාර්ථකත්වය ICMP පෙරහන් වන බව යෝජනා කරන අතර ඔබට කිසිවක් නොකියයි.

තාවකාලික අඩු කිරීම න්‍යාය ඉක්මනින් තහවුරු කරයි, ස්ථිර අනුවාදය පැතිකඩෙහි හෝ ටනලය ඉදිරියට යවන රවුටරයේ MSS සීමාවක් ලෙස තිබේ:

sudo ip link set dev tun0 mtu 1200
sudo iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

ප්‍රමාණ ගැටලුව අනුකරණය කරන හේතු දෙක

සේවාලාභියාට කියවිය නොහැකි යතුරු ගොනුවක් එම රැඳීමම ඇති කරයි, විස්තරාත්මක ප්‍රතිදානයේ පවා අනතුරු ඇඟවීමක් නොමැතිව. known_hosts රටාවක් මෙය පහසු කරයි: එක් ගිණුමකට පමණක් කියවිය හැකි CA පොදු යතුරකට යොමු වන @cert-authority පිවිසුමක්. ගොනුවට හිමි ගිණුම සම්බන්ධ වේ, අනෙක් සෑම ගිණුමක්ම එල්ලී තිබේ. අසාර්ථකත්වය සත්කාරකයා පසුපස නොව පරිශීලකයා පසුපස යන්නේ නම්, පැකට් ප්‍රමාණවලට පෙර ගොනු ආකාර පරීක්ෂා කරන්න.

යාවත්කාලීන කිරීමක් දෙපස බෙදාගෙන තිබූ ඇල්ගොරිතමය ද ඉවත් කළ හැක. සේවාදායකයා තවමත් ලබා දෙන එක් ක්‍රමයක් රෝග විනිශ්චයක් ලෙස ඇමුණන්න: ssh -oKexAlgorithms=ecdh-sha2-nistp521 user@host. වහාම සාර්ථක වන සම්බන්ධතාවය මාර්ගය හොඳ බවත් නිවැරදි කිරීම දෙපැත්තේ සාකච්ඡා ප්‍රතිපත්තියට අයත් බවත් සනාථ කරයි.

ලිවීමට වටිනා කරුණු තුනක්

ඕනෑම වෙනසකට පෙර සහ පසු ටනලයේ MTU, විශාල ගොනු පිටපත් කිරීම පුනරාවර්තනීය ප්‍රමාණයකදී අසාර්ථක වේද, එම ටනලයේ සහතික රහිත සත්කාරකයා ද එලෙසම එල්ලී තිබේද යන්න සටහන් කරන්න. එම නිරීක්ෂණ තුන ප්‍රමාණය අවසරවලින් සහ සාකච්ඡාවෙන් වෙන් කරන්නේ විධාන ගොඩකට වඩා ඉක්මනින්.

ඒවා ඊළඟ පුද්ගලයාට කිසිදා ප්‍රමාණය ගැන නොවූ දෝෂයක් සඳහා MTU අඩු කිරීමද වළක්වයි.

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

අදාළ ලිපි