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

හිරගෙදර ඉවත් කරන දේ ඩීමන්ට තවමත් අවශ්‍ය වේ

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

වරප්‍රසාද නොලත් ගිණුමකට මාරු වීම වෙනම සීමාවකි. root අත්හැරි ක්‍රියාවලියකට ද්විමය ගොනුව හරියටම එතැන තිබුණත් මාර්ග වෙනස් කිරීමට හෝ අතුරුමුහුණතක් ඉහළට ගැනීමට නොහැකි විය හැක, එබැවින් අසාර්ථකකම් දෙක වෙන වෙනම නිර්ණය කළ යුතුය.

කුමන අලුත්වැඩියාවක් අවශ්‍යද යන්න කොන්දේසි තුනක් තීරණය කරයි

පළමු කොන්දේසිය ඔබේ ගොඩනැගීම මාර්ග ස්ථාපනය කරන ආකාරයයි. නව OpenVPN නිකුතු අතුරුමුහුණත සහ මාර්ගගත කිරීමේ වගුව ක්‍රියාවලිය තුළ වින්‍යාස කරයි, එහෙත් පැරණි පැකේජ සහ තමන්ගේ සැකසුම් බාහිර මෙවලම් හෝ up සහ down ස්ක්‍රිප්ට් මත රඳා පවතී. ලොගය විධානයක් නම් කරන්නේ නම් බාහිර මෙවලමක් සම්බන්ධ වී ඇති අතර හිරගෙදර එය සඟවයි. ලොගය ඒ වෙනුවට අවසර දෝෂයක් පෙන්වන්නේ නම් ගැටලුව ගිණුමේ ය.

දෙවැන්න නඩත්තුවයි. පිටපත් කළ ද්විමය ගොනු සහිත හිරගෙදරක් ඒවා සපයන පැකේජය උත්ශ්‍රේණි වන සෑම විටම අලුත් කළ යුතුය, නැතිනම් පළමු උත්ශ්‍රේණිය පසුපස කැඩුණු උමං මාර්ගයක් ඉතිරි කරයි. තුන්වැන්න නිශ්චිත පාලනයකට ඇත්තටම chroot අවශ්‍යද යන්නයි; අවශ්‍යතාව ඇත්තටම වරප්‍රසාද වෙන් කිරීම ගැන නම්, ගිණුම මාරු කිරීම පමණක් ප්‍රමාණවත් විය හැක.

Signal in the logOther side of the boundaryRepair direction
Command not found after startupBinary and its libraries absent inside the new rootPopulate the jail, or drop the chroot line
Operation not permittedAccount lost the privilege to edit routesKeep the account privileged, or pre-create routes elsewhere
No such deviceJail lacks the tun device nodeCreate the node inside, or open it before the root change

වැඩ කරන හිරගෙදරක තිබිය යුතු දේ

විධාන ධාවනය කරන හිරගෙදරකට ද්විමය ගොනුව, එය සම්බන්ධ වන සෑම පුස්තකාලයක්ම, සහ ඩීමන් ප්‍රමාද වී විවෘත කරන ඕනෑම උපාංග නෝඩයක් අවශ්‍යයි. කොටස් පිටපත් කර VPN නොමැතිව පරීක්ෂා කරන්න:

ldd /usr/sbin/ip
chroot /etc/openvpn/jail /sbin/ip route show
chroot /etc/openvpn/jail /sbin/ip link set tun0 up

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

වින්‍යාසය, සහතික සහ ඕනෑම CRL එකක් ද හිරගෙදරට පිටපත් කරන්න, මන්ද ඩීමන් ආරම්භයෙන් පසු නැවත කියවීමට බලාපොරොත්තු වන ගොනුව මූලය වෙනස් වූ පසු හමු නොවනු ඇත. කුමක් පිටපත් කළාදැයි ලියා තබන්න, මන්ද ජාල පැකේජයේ ඊළඟ උත්ශ්‍රේණිය මුල් පිටපත් ප්‍රතිස්ථාපනය කර හිරගෙදර පැරණි පිටපතේ තබයි.

ඒ වෙනුවට දැඩිකම අඩු කරන්න

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

කුමක් ඉතිරි වේද, ඇයිද යන්න ලියන්න. සටහනක් නොමැතිව නිහඬව පාලනයක් අහිමි වූ වින්‍යාසයක් දැඩිකම මෙසේම පිට පනියි, ඊළඟ විගණනය පේළිය ඇයි අතුරුදහන් වුණාදැයි අසනු ඇත.

තෝරා ගැනීමට පෙර පේළි තුන බෙදන්න

වින්‍යාසය පිටපත් කරන්න, උපදෙස් තුනම අක්‍රීය කරන්න, සේවාදායකයා සම්බන්ධ වන බවත් අපේක්ෂිත මාර්ග දිස්වන බවත් තහවුරු කරන්න. පසුව ගිණුම් පේළි පමණක් නැවත සක්‍රීය කරන්න, ඉන්පසු chroot එකක් පමණක්. උමං මාර්ගය කැඩෙන පියවර මායිම හඳුන්වා දෙයි, සහ කිසිදා හේතුවක් නොවූ හිරගෙදරක් නැවත ගොඩනැගීම වළක්වා ගනී.

එය නැවත මාර්ගගත වන විට, වැඩි විස්තර සහිතව එක් සේවාදායක සැසියක් ධාවනය කර විධානය හෝ අසාර්ථක අවසරය නම් කරන පේළිය කියවන්න. එම පේළිය සේවාදායකයා අවසානයේ වාර්තා කරන කාල සීමාවට වඩා වටිනාය.

අදාළ ලිපි