VPN මාර්ගයක්ද නැත්නම් ෆයර්වෝල් නියමයක්ද: පැකට්ටුව අතහරින්නේ කුමක්ද?
මාර්ගය මගක් තෝරාගනී, පෙරහන අවසරය තීරණය කරයි. ෆයර්වෝල් නියමයක් පුළුල් කිරීමට පෙර එකම මූලාශ්රය, ගමනාන්තය සහ දිශාව සඳහා දෙකම පරීක්ෂා කරන්න.
එකම පැකට්ටුවට ස්වාධීන තීරණ දෙකක් සිදු වන අතර ඒවායින් ඕනෑම එකකට ඉල්ලීම නිහඬව අවසන් කළ හැකිය. මාර්ග සෙවීම අතුරුමුහුණතක් සහ ඊළඟ පියවර තෝරාගනී, පසුව පැකට් පෙරහන එම සංයෝජනයට අවසර තිබේදැයි තීරණය කරයි. කාලසීමාව ඉවර වීම ඔබට කියන්නේ දෙකෙන් එකක් ප්රතික්ෂේප කළ බවයි, කවරක්ද යන්න නොවේ. පියවර අනුපිළිවෙලින් කරන්න, එවිට අලුත්වැඩියාව සාමාන්යයෙන් අනුමානයක් වීම නවතී.
තීරණ දෙකක්, පැකට්ටුවක්, හිමිකරුවන් දෙදෙනෙක්
මාර්ග සෙවීම මුලින්ම ප්රතිපත්ති නීති විමසා, පසුව ඒවා යොමු වන වගුව සහ ගමනාන්තයට ගැළපෙන වඩාත් නිශ්චිත උපසර්ගය තෝරාගනී. උමං මාර්ගය ස්ථාපනය කළ සේවාදායකයා එම තීරණයේ හිමිකරු වන අතර ෆයර්වෝල් නියමයක කිසිවකට එය ආදේශ කළ නොහැක. සෙවීම අනපේක්ෂිත තැනකට යොමු වූ විට, සෑම පසු පියවරක්ම වැරදි පැකට්ටුව මත වැඩ කරයි.
පෙරහැර වෙනමයි. Linux සත්කාරකයේ netfilter කොක්ක පැකට්ටුව කාටද යන්න අනුව ගමනාගමනය බෙදයි: පිටවීම යන්ත්රය හැරයයි, ඇතුළුවීම එය මත අවසන් වේ, ඉදිරියට යැවීම එය හරහා යයි. VPN සේවාදායකයන් පිළිගෙන ඔවුන් LAN වෙත මාර්ගගත කරන ද්වාරයට ඉදිරි මාර්ගය අවශ්ය වන අතර, බොහෝ පෙරනිමි වින්යාසයන් හිස්ව තබන දාමය එයමය.
මූලාශ්ර තේරීම එම තීරණයටම අයත් වන අතර බොහෝ නොගැළපීම් සැඟවී ඇත්තේ එහිය. මාර්ගයක් නම් නොකළොත් කර්නලය පිටවන අතුරුමුහුණතින් මූලාශ්ර ලිපිනයක් තෝරයි, එබැවින් LAN උපජාලය සඳහා ලියූ පෙරහන් නියමයක් උමං ලිපිනය සමඟ පිටවන පැකට්ටුවකට කිසිදා නොගැළපේ.
සෙවීම ඇත්තටම තෝරාගත් දේ කියවන්න
අනුමාන කරනවා වෙනුවට තීරණය මුද්රණය කරන්න. පහත විධානය එම ගමනාන්තය සඳහා කර්නලය භාවිත කරන මාර්ගය, අතුරුමුහුණත සහ එය තෝරන මූලාශ්රය ඇතුළුව විසඳයි:
ip route get 10.8.0.5 ip route get 10.8.0.5 from 192.0.2.44 ip rule show ip route show table all | sed -n '1,40p'
VPN සේවාදායකයන් බොහෝ විට ප්රධාන වගුවට පහළ ප්රමුඛතාවල ප්රතිපත්ති නීති ස්ථාපනය කරයි, එබැවින් පිරිසිදු ප්රධාන වගුවක් තමන්ගෙන්ම කිසිවක් ඔප්පු නොකරයි. නීතිවල ප්රමුඛතා ඒවා තෝරන වගු සමඟ සසඳා, උමං මාර්ගය එක් වරක් අතින් එකතු කිරීම වෙනුවට නැවත සම්බන්ධ වීමෙන් පසුවත් පවතීදැයි පරීක්ෂා කරන්න.
ප්රතිපත්ති පාදක IPsec මාර්ගකරණය ආවරණය නොකරන තුන්වන ගැළපුම් අදියරක් එකතු කරයි, strongSwan හි ඉදිරියට යැවීම් සටහන් උමං සහ ප්රවාහන සැකසුම් සඳහා විස්තර කරන පරිදි. ආරක්ෂක ප්රතිපත්තිය ගමනාගමනය උපසර්ගය සහ ප්රොටෝකෝලය අනුව තෝරන අතර, මාර්ගය ආරක්ෂිත නොවන පැකට්ටුවක් කොහේ යයිද යන්න පමණක් තීරණය කරයි. මාර්ගගත වුවත් ගැළපෙන තේරීමක් නොමැති උපජාලයක් ආරක්ෂාවෙන් තොරව රැඳී සිටී හෝ වින්යාසය අනුව ඉවත් කරනු ලැබේ, සහ කිසිදු ප්රතිඵලයක් ෆයර්වෝල් ගැටලුවක් ලෙස නොපෙනේ. ප්රතිපත්තිය මුද්රණය කර එහි තේරීම් උමං රැගෙන යාමට ඔබ බලාපොරොත්තු වූ උපසර්ග සමඟ සසඳන්න.
පෙරහැර යෙදෙන්නේ කොක්කකට, මාර්ගයකට නොවේ
VPN ශ්රාවකයට අවසර දෙන නියමය ද්වාරයටම යොමු කළ ගමනාගමනය පිළිබඳ නියමයකි. එම ද්වාරය පිටුපස සත්කාරක වෙත ළඟා වන සේවාදායකයන් ගැන එය කිසිවක් නොකියයි, මන්ද ඉදිරියට යැවූ ගමනාගමනය වෙනත් දාමයක් හරහා යයි. නියම කට්ටලය එක් පැතලි ලැයිස්තුවක් ලෙස කියවීම නිවැරදි ලෙස පෙනෙන නියමයක් කිසිදා ක්රියාත්මක නොවීමට හේතුවයි.
ගණක ප්රශ්නය ඉක්මනින් විසඳයි. ශුන්ය පැකට් ගණනක් ඇති නියමයකට කිසිදා ළඟා වී නැත, එය වැරදි දාමය, වැරදි අතුරුමුහුණත හෝ කලින් ඉවත් කිරීමක් පෙන්වයි. ඉවත් කිරීමේ ප්රතිපත්තියක් යටතේ ගණන වැඩෙන නියමය ඔබ සොයමින් සිටි සීමාවයි, සහ පැකට්ටුව වැරදි ලෙස මාර්ගගත වීම වෙනුවට ඉවත් කරනු ලැබේ.
සේවාදායකයා භාවිත කරන මාර්ගයෙන් පරීක්ෂකයක් යවන්න
ද්වාරයේම ධාවනය කරන පරීක්ෂණ ද්වාරයේම මූලාශ්ර ලිපිනය සමඟ පිටවීම සහ ඇතුළුවීම හරහා යයි. එය සේවාදායකයාගේ ඉදිරියට යැවූ ඉල්ලීමට වඩා වෙනස් මාර්ගයකි, එබැවින් සාර්ථක දේශීය curl පෙනෙන ප්රමාණයට වඩා අඩුවක් ඔප්පු කරයි. අසාර්ථක වන යන්ත්රයෙන් පරීක්ෂා කරන්න, නැතහොත් අතුරුමුහුණත සහ මූලාශ්රය පැහැදිලිව සවි කරන්න.
nc -vz -w 3 10.8.0.5 443 ping -c 3 -W 1 10.8.0.5 tcpdump -ni any host 10.8.0.5 and port 443 iptables -vnL FORWARD --line-numbers nft list ruleset | sed -n '1,60p'
දෙකෙළවරේම ග්රහණය ඉතිරි අවස්ථා වෙන් කරයි. සේවාදායකයා හැර යන නමුත් කිසිදා නොපැමිණෙන SYN යනු මාර්ගකරණය, සංකේතනය හෝ ඉහළ ප්රවේශ ලැයිස්තුවකි. පැමිණ නොපිළිතුරු ලබන SYN යනු සේවාව හෝ එහි සත්කාරක පෙරහනයි, සහ උමං කිසිදා ගැටලුව නොවීය.
ආපසු එන ගමනාගමනයට තමන්ගේම බැල්මක් ලැබිය යුතුය. අසමමිතික මාර්ගකරණය සහ ප්රතිලෝම මාර්ග පෙරහැර වැරදි අතුරුමුහුණතට පැමිණෙන පිළිතුරු ඉවත් කරයි, එය අවහිර කළ තොටුපළක් වෙනුවට එක්-මාර්ග සම්බන්ධතාවක් ලෙස පෙනේ. ෆයර්වෝලය ඇති නොකළ රෝග ලක්ෂණයකට දොස් පැවරීමට පෙර sysctl අගය පරීක්ෂා කරන්න.
ලොග් කිරීම පළමු පියවර නොව දෙවන මතයක් ලෙස ක්රියා කරයි. ඉදිරි දාමයේ තාවකාලික ලොග් ප්රකාශයක් එයට වැදුණු අතුරුමුහුණත සහ ලිපින නම් කරයි, පසුව ඉවත් කිරීම පහසුය. එය ස්ථිරව තැබුවහොත් පිළිතුරක් වෙනුවට ලොග් පරිමා ගැටලුවක් ගොඩනගා ඇත.
සෑම වෙනසක්ම නැවත සම්බන්ධ වීමෙන් පසු පවතින තැනක තබන්න
ip route add සමඟ එකතු කළ මාර්ගයක් අතුරුමුහුණත පහත වැටෙන තෙක් ජීවත් වේ. එය සම්බන්ධතා පැතිකඩේ සුරකින්න: NetworkManager සම්බන්ධතාවයේ අමතර මාර්ග පිළිගනී, netplan ඒවා ඇරඹුම් අතර තබා ගනී. එම නියමයම සේවාදායක පැත්තේ ෆයර්වෝල් ව්යතිරේකයටද අදාළ වේ, එය ඊළඟ නැවත පූරණයෙන් පසු නැති වේ.
සේවාදායක පැත්තේ නීති අයත් වන්නේ සේවාව ආරම්භයේදී පූරණය කරන වින්යාස ගොනුවට මිස ඔබ එය වසන විට අවසන් වන අන්තර්ක්රියාකාරී සැසියට නොවේ. නියමය ලියන්න, නැවත පූරණය කරන්න, සහ ගණකය චලනය වූ බව තහවුරු කරන්න, මන්ද වාක්ය වින්යාසය ප්රතික්ෂේප කළ නැවත පූරණය පැරණි නියම කට්ටලය නිහඬව එහි තැනම තබයි.
පසුව මුල් යෙදුම් ඉල්ලීම මුල සිට අග දක්වා නැවත කර ධාවකය වෙනස් වූයේ කුමන ස්ථරයදැයි සටහන් කරන්න. පෙරහන් වෙනසක්ද අවශ්ය වූ මාර්ග අලුත්වැඩියාවක් තවමත් අසාර්ථක වන අතර, පළමු එක ගොස් ඇති බව දැනගත් පසු දෙවන අසාර්ථකත්වය කියවීම වඩාත් පහසුය. ප්රතිඵලය අසල දිනය සහ සේවාදායක අනුවාදය සටහන් කරන්න, මන්ද මාර්ගකරණයේ සහ පෙරහැරේ පෙරනිමි නිකුතු අතර චලනය වේ. එම සටහන ටිකට්ටුවේ තබන්න, එවිට ඊළඟ පුද්ගලයා දෙපියවර ගමන නැවත නොකර ඔබ නැවැත්වූ තැනින් ආරම්භ කරයි.