pptpd හි GRE ලිවීමේ අසාර්ථකත්වය මුරපද ගැටලුවක් නොවේ
ප්රොටෝකෝලය 47 යනු වරාය 47 නොවේ. pptpd හි පණිවිඩ දෙක වෙනස් දෝෂ දෙකක් ලෙස කියවන්න, සත්කාරකය ඉදිරියට යවන තැන GRE ට අවසර දෙන්න, සහ MPPE අක්රීය කරනවා වෙනුවට තබා ගන්න.
ලොගයේ GRE ලිවීමේ අසාර්ථකත්වය, සහ පළමු ප්රවණතාව පරිශීලකයාගේ මුරපදය නැවත සකසන්න. එම ප්රවණතාව බොහෝ විට වැරදිය. මෙම පණිවිඩ අක්තපත්ර පරීක්ෂාව නොව දත්ත මාර්ගය විස්තර කරයි: සේවාලාභියා සාර්ථකව සත්යාපනය වී පසුව ජාලයේ ලියාපදිංචි වන අදියරේ සිරවී තිබිය හැක. වෙනස් පණිවිඩ දෙකක් වෙනස් දෝෂ දෙකක් පෙන්වා දෙන අතර, කිසිවක් නව මුරපදයකින් විසඳෙන්නේ නැත.
පණිවිඩ දෙක, වෙනස් දෝෂ දෙක
කියවීමේ අසාර්ථකත්වය යනු GRE පැකට් කිසිදා ඩීමන් වෙත නොපැමිණෙන බව හෝ ඇතුළට එන විට ඉවත දමන බවයි. පාලන සම්බන්ධතාව සම්පූර්ණයෙන් සෞඛ්ය සම්පන්න ලෙස පෙනෙන්නට පුළුවන්, නමුත් දත්ත මාර්ගය හරහා කිසිවක් ගමන් නොකරයි. සත්යාපනය පමණක් පැහැදිලිව ක්රියා කළේය.
ලිවීමේ අසාර්ථකත්වය සාමාන්යයෙන් අදහස් වන්නේ සැසිය කර්නලයට හෝ සේවාලාභියාට භාවිත කළ නොහැකි දෙයක් සාකච්ඡා කළ බවයි. පාලන නාලිකාව අවසන් විය, සහ එම හුවමාරුවේදී එකඟ වූ විකල්ප අන්ත ලක්ෂ්ය සැබවින්ම කළ හැකි දෙයට නොගැළපේ. මෙය වින්යාස එකඟතාවකි, සත්යාපන සිදුවීමක් නොවේ.
කිසිවක් වෙනස් කිරීමට පෙර දෙකෙන් කුමක් දිස්වේද යන්න කියවන්න. ඒවා ඔබව විවිධ ස්ථරවලට යවයි, සහ ඒවා එක් ලක්ෂණයක් ලෙස සැලකීම නිසාම එකම සේවාදායකය සම්බන්ධ නොවන හේතූන් නිසා දෙවරක් පැච් කෙරේ. ලොග පේළිය පමණක් ඔබට ලැබෙන එකම නොමිලේ රෝග විනිශ්චයයි.
ප්රොටෝකෝලය 47 යනු වරාය 47 නොවේ
PPTP ඇමතුම සකස් කිරීමට TCP 1723 සහ භාණ්ඩය ගෙන යාමට GRE භාවිත කරයි. GRE යනු IP ප්රොටෝකෝලය 47 වන අතර, වරාය අංකයක් නොවේ, එබැවින් වරාය 47 විවෘත කරන ෆයර්වෝල් නියමයක් ප්රයෝජනවත් කිසිවකට අවසර නොදේ.
මාර්ගයේ ඇති රවුටරයට PPTP passthrough විශේෂාංගයක් හෝ පැහැදිලි GRE අවසරයක් අවශ්යය. එය නොමැතිව TCP අත්වැල් ගැසීම අවසන් වන අතර උමඟ කිසිදා පැකට් එකක් ගෙන යන්නේ නැත, එය ඉහත කියවීමේ අසාර්ථකත්වය හරියටම ඇති කරයි. ෆයර්වෝලයේ වරාය 47 නියම මෙම ප්රොටෝකෝලයේ වඩාත් නාස්ති වූ දහවල වේ.
කුමන පැත්ත රථවාහන ඉවත දමයිද යන්න අනුමාන කරනවා වෙනුවට සේවාදායකයේ දිශා දෙකම එකවර නිරීක්ෂණය කරන්න: tcpdump -ni any port 1723 or proto gre.
1723 ඇමතුම් ස්ථාපනය පෙන්වා GRE නිහඬව සිටී නම්, අවහිර කිරීම සත්කාරකයට ඉහළින් පිහිටා ඇත. GRE පැමිණ ඩීමන් තවමත් අසාර්ථක වන්නේ නම්, ගැටලුව දේශීය වන අතර විකල්ප ඊළඟ බැලිය යුතු ස්ථානයයි.
සත්කාරකය සැබවින්ම ඉදිරියට යවන තැන GRE ට අවසර දෙන්න
GRE සඳහා forward නියමයක් ඇතුළත් කිරීම උමඟ රථවාහන ඉදිරියට යවන සත්කාරකයක සාධාරණ පරීක්ෂාවක් වන අතර, එය ප්රතිපත්තියක් නොවේ. එක් ප්රොටෝකෝලයක සියල්ල පිළිගන්නා පරීක්ෂණ නියමයක් රෝග විනිශ්චයකි, නිර්මාණයක් නොවේ. යමක් ඉගෙන ගැනීමට තරම් කල් තබන්න, පසුව එය සීමිත නියමයකින් ප්රතිස්ථාපනය කරන්න.
සේවාදායකයටම යවන ලද පැකට් සඳහා input නියමයක් එකතු කරන්න, මන්ද forward දාමය ඒවා නොදකී. පසුව සම්බන්ධතා උත්සාහයට පෙර සහ පසුව නියමයේ ගණක බලන්න, එය පැකට් පැමිණෙන්නේද යන්න ඔබට කියයි.
සෑම නැවත ඇරීමකට පසුව නැවත ධාවනය කරනවා වෙනුවට බෙදාහැරීමේ ෆයර්වෝල් සේවාව හරහා නියමය ස්ථිර කරන්න. nftables සත්කාරකයක, input සහ forward දාම දෙකෙහිම ip protocol gre ගළපන්න.
ppp_generic මොඩියුලයද පූරණය වී ඇති බව තහවුරු කරන්න, සහ සම්බන්ධතා ලුහුබැඳීම ආපසු දිශාව ඉවත දමන්නේද යන්න පරීක්ෂා කරන්න. දෙකම ෆයර්වෝල් ගැටලුවක් ලෙස පෙනෙන නමුත් එසේ නොවන අසාර්ථකත්ව ඇති කරයි. නොමැති කර්නල මොඩියුලයක් පරීක්ෂා කරන තෙක් හරියටම අවහිර කළ ප්රොටෝකෝලයක් මෙන් පෙනේ.
විකල්ප ඔබට සැබවින්ම ඇති සේවාලාභියාට ගළපන්න
අනෙක් වාර්තාවේ නිවැරදි කිරීම /etc/ppp/pptpd-options හි ඇත, එහි වට්ටෝරුව PAP, CHAP සහ MSCHAP ප්රතික්ෂේප කරයි, අදාළ require පේළි විස්තර කරයි සහ තත්ත්වය සහිත MPPE තබා ගනී. එම වට්ටෝරුව එක් සේවාලාභී මිශ්රණයක් සඳහා ලියා ඇති අතර, අන්ධ ලෙස පිටපත් කිරීම සාමාන්ය අවස්ථාව බිඳ දමයි. ප්රතික්ෂේප පේළි නිර්දේශයක් ලෙස නොව, කතුවරයාට කුමන සේවාලාභීන් සිටියේද යන්න පිළිබඳ ප්රකාශයක් ලෙස කියවන්න.
Windows සේවාලාභියාට සාමාන්යයෙන් MS-CHAPv2 සමඟ MPPE-128 අවශ්යය. එම අවශ්යතා තබා ගන්න සහ සේවාලාභියාට සැබවින්ම සාකච්ඡා කළ නොහැකි විකල්ප පමණක් ඉවත් කරන්න.
# keep encryption; drop only what this client cannot negotiate
refuse-pap
refuse-chap
refuse-mschap
mppe-stateful
require-mschap-v2
require-mppe-128සම්බන්ධතාව සාර්ථක වීමට සංකේතනය අක්රීය කිරීම පහත හෙළීමකි, අලුත්වැඩියාවක් නොවේ. එවැනි ප්රභේදයක් රසායනාගාර සම්බන්ධතාවක පරීක්ෂා කරන්න, පසුව සේවාව සැබෑ සේවාලාභීන්ට මුහුණ දීමට පෙර සංකේතනය නැවත පිහිටුවන්න. අනාරක්ෂිතව ක්රියා කරන සම්බන්ධතාව අවංකව අසාර්ථක වන එකට වඩා නරකය.
සේවාලාභියාගේ දෝෂ අංකය කියවන්න
සේවාලාභියාගේ සංඛ්යාත්මක කේතය සේවාදායක ලොගයට වඩා ඉක්මනින් අදියර පටු කරයි. වෙනත් කිසිවක් කියවීමට පෙර එය කියවන්න. 691 යනු අක්තපත්ර ප්රතික්ෂේප වූ බවයි, 721 යනු සේවාදායකය කිසිදා පිළිතුරු නොදුන් බවයි, සහ 619 යනු සම්බන්ධතාව කැඩී ගිය බවයි. අංකය සමඟ මිනිත්තු දෙකක් වින්යාසය සමඟ පැයක් ඉතිරි කරයි.
කිසිවක් සංස්කරණය කිරීමට පෙර එම කේතය සේවාදායක ලොගය සමඟ සසඳන්න, සහ සෑම වෙනසකට පසුවම එම සේවාලාභියා සමඟ නැවත පරීක්ෂා කරන්න. එසේ නොමැති නම් දෙවන අසාර්ථකත්වය පළමු එක පිටුපස සැඟවී නිවැරදි කිරීම අප්රභාවී ලෙස පෙනේ.
පිවිසීම සාර්ථක වී රථවාහන චලනය නොවන්නේ නම්, GRE තවමත් සැකකරුය. එය අක්තපත්ර ගබඩාවට වඩා ග්රහණයට නැවත යා යුතු මොහොතයි.