Linux VPN එකක ලිපිනය, මාර්ගය, DNS සහ firewall හි හිමිකරු කවුද?
Linux VPN එකකට සෑම වස්තුවකටම එක් අධිකාරියක් අවශ්යයි: උපාංගය, ලිපිනය, මාර්ග, DNS, firewall. මෙම සිතියම ලියන්න, පසුව boot, නැවත සම්බන්ධ වීම සහ ඉවත් කිරීම නැවත පිහිටුවන්නේ කුමක්දැයි නිර්වචනය කරන්න.
එකම මාර්ගය සඳහා සටන් කරන script දෙකක් යනු Linux VPN ගැටලුවක සුපුරුදු ස්වරූපයයි, එය routing bug එකක් ලෙස වාර්තා වේ. එක් සංරචකයක් tunnel උපාංගය සාදයි, තවත් එකක් default මාර්ගය එකතු කරයි, තෙවැන්න resolver වින්යාසය නැවත ලියයි, සිව්වැන්න firewall නීති නැවත පූරණය කරයි. ඒවායින් ඕනෑම එකකට අනෙකක්ගේ කටයුත්ත අවලංගු කළ හැක, සහ ජයග්රාහකයා යනු අවසානයේ ක්රියාත්මක වූ තැනැත්තා පමණි. පිළිතුරු දීමට වටිනා ප්රශ්නය කුමන පැකේජය ස්ථාපනය කළ යුතුද යන්න නොව, තත්ත්වයේ සෑම කොටසකටම කුමන සංරචකය අධිකාරීද යන්නයි.
මෙම සිතියම එක් වරක් ලියන්න, එවිට බොහෝ නැවත සම්බන්ධ වීමේ අසාර්ථකත්වයන් අභිරහස් වීම නවතී. වස්තු හතරක් වැදගත්: උපාංගය සහ එහි ලිපින, මාර්ග සහ ප්රතිපත්ති නීති, DNS වින්යාසය සහ firewall.
උපාංගය සහ එහි ලිපින
Tunnel උපාංගය සාදන්නේ profile දන්නා manager එකක් හෝ යමෙකු අතින් ආරම්භ කළ daemon එකක් විසිනි. එක් එක් සැකසුම් තනිව ක්රියා කරයි; ඒවා මිශ්ර කිරීම නොකරයි. NetworkManager profile හි හිමිකරු නම්, උපාංගයේද හිමිකරු වීමට ඉඩ දෙන්න, සහ එම tunnel නාමයට එරෙහිව කළමනාකරණය නොකළ OpenVPN ක්රියාවලියක් ආරම්භ නොකරන්න.
session අවසන් වන විට උපාංගය ඉවත් කරන්නේ කවුදැයි සටහන් කරන්න. තම session ට වඩා දිගු කල් ජීවත් වන උපාංගය පැරණි ලිපිනවල සහ ඒවායින් පසු එන ව්යාකූලත්වයේ වඩාත් පොදු මූලාශ්රයයි.
මාර්ග සහ ප්රතිපත්ති නීති
මාර්ගවලම යි හිමිකාරිත්ව ගැටුම් දෘශ්ය හානිය සිදු කරන්නේ. සම්බන්ධතා manager එකක් tunnel සඳහා default මාර්ගයක් සහ දුරස්ථ ජාලය සඳහා වඩාත් නිශ්චිත මාර්ගයක් ස්ථාපනය කරයි; පසුව අතින් ලියන ලද script එකක් වෙනත් මෙට්රික් එකක් සමඟ තමන්ගේම default එක එකතු කර කාලය අනුව නිහඬව ජයගනී හෝ පරාජය වේ. කුමන සටහන් සම්බන්ධතාවයට බැඳී ඇත්ද, කුමන ඒවා ස්ථිර ප්රතිපත්තියද, සහ කුමන සංරචකය නැවත සම්බන්ධ වීමෙන් පසු ඒවා නැවුම් කරන්නේද යන්න තීරණය කරන්න. ඉන්පසු අනෙක් සංරචක එම වගුවෙන් ඉවත්ව තබන්න.
ප්රතිපත්ති නීති ද එම පැහැදිලිකමට සුදුසුය, මන්ද කිසිවෙකු නොපුරවන වගුවක් වෙත යොමු වන නීතියක් මිය ගිය tunnel එකක් මෙන් හරියටම පෙනෙන කළු සිදුරක් නිර්මාණය කරයි. නීතියක් පවතින්නේ traffic කොහේ හෝ තල්ලු කිරීමට නම්, එය තෝරන වගුව එම හිමිකරු විසින්ම නඩත්තු කළ යුතුය.
DNS සැමවිටම වෙනම හිමිකරුවෙකි
Resolver daemon එකක් තමන්ගේම අනන්යතාවය යටතේ තමන්ගේම ක්රියාවලියක් ලෙස ක්රියා කරයි, එබැවින් එය tunnel හි routing තීරණ අහම්බෙන් උරුම නොවේ. VPN DNS සේවාදායක තල්ලු කරන විට, යමක් එය resolver ගරු කරන සම්බන්ධකයකට වින්යාසයක් බවට පරිවර්තනය කළ යුතුය, පසුව යමක් එය ඉවත් කළ යුතුය.
මෙහි මිථ්යාව නම් profile එකේ name server එකක් ලිවීමෙන් විමසුම් යන තැන වෙනස් වන බවයි. එය resolver ට පවසන දේ වෙනස් කරයි, resolver උඩුගමන් කුමන socket එකක් භාවිතා කරන්නේද යන්න නොවේ. ගොනුව විශ්වාස කිරීම වෙනුවට විමසුමක් සහ මාර්ග සොයා බැලීමක් සමඟ පරීක්ෂා කරන්න.
Firewall තත්ත්වය, සහ එය නැවත පිහිටුවන්නේ කවුද
Firewall නීති VPN host එකක වඩාත්ම නැවත ලියැවෙන වස්තුවයි. Manager එකකට සෑම සම්බන්ධතාවයකටම NAT හෝ forwarding නීති එකතු කළ හැක, එහෙත් boot වේලාවේ firewall සේවාව සුරකින ලද නීති කට්ටලයක් නැවත පූරණය කර ඒවා මකා දමයි. ප්රතිපත්තියට එක් අධිකාරියක් තෝරා අනෙක පාරිභෝගිකයා බවට පත් කරන්න, නැතහොත් නැවත ඇරඹීම හැසිරීම නිහඬව වෙනස් කරන බව පිළිගන්න. සම්බන්ධතාවයට බැඳුණු ව්යතිරේක එකම හිමිකරු පූරණය කරන ගොනුවක තිබිය යුතුය, ගැටලු විසඳන විට ටයිප් කරන iptables විධානයක නොවේ.
නීති නැවත සම්බන්ධ වීමක් අතිජීවනය කළ යුතු නම්, එය පැහැදිලිව කියන්න. අවශ්ය නොවේ නම්, එයද කියන්න, මන්ද ඊළඟ ඉංජිනේරුවා වඩාත් පහසු පිළිතුර උපකල්පනය කරනු ඇත.
ජීවන චක්රය: boot, නැවත සම්බන්ධ වීම, ඉවත් කිරීම
එම මොහොත තුනෙන් එකකට හිමිකරුවෙකු දෙන්න. Boot වේලාවේදී පූර්ව කොන්දේසි සකසන්නේ කුමක්ද සහ කුමන අනුපිළිවෙලකටද යන්න තීරණය කරන්න. මෘදු නැවත ඇරඹීමකදී උපාංගය ජීවත් විය හැකි නමුත් session තත්ත්වය නොවිය හැකි බව මතක තබා ගන්න, එබැවින් නිර්මාතෘවරයෙකු නොව සත්යාපකයෙකු ක්රියා කළ යුතුය. ඉවත් කිරීමේදී මෙම සම්බන්ධතාවය සෑදූ දේ පමණක් ඉවත් කරන්න, මන්ද සෑම මාර්ගයක්ම නැවත සැකසීම හෝ මුළු firewall එකම හිස් කිරීම එක් tunnel එකක් සේවයෙන් ඉවත් කිරීමට සමාන නොවේ.
නිරීක්ෂණය සඳහා ip monitor link address route කර්නල් වෙනස්කම් සිදුවන අයුරින්ම පෙන්වයි, නමුත් එය අභිප්රාය නොව සිදුවීම් වාර්තා කරයි: මකා දැමූ මාර්ගයක් එය මකා දැමුවේ කුමන ක්රියාවලියද යන්න කිසිවක් නොකියයි. එය හිමිකාරිත්ව සිතියම සමඟ යුගල කරන්න, එවිට ව්යාකූල අක්රීය කිරීමක් අපේක්ෂකයන්ගේ කෙටි ලැයිස්තුවක් බවට පත්වේ.
ව්යතිරේකවලට ද පිරිවැයක් ඇත. ගැටුමකින් ගැලවීමට මුළු උපාංග පන්තියක් කළමනාකරණය නොකළ ලෙස සලකුණු කිරීම එම තත්ත්වය කිසිවෙකුට නොදෙයි, එය නිවැරදි කිරීමක් නොව තීරණයකි.