එක් ලැබ් සර්වරයක්, විශ්වාස භාර තුනක්, එක් අසාර්ථක වසමක්
VPN පිවිසුමකට, පුද්ගලික සේවාවන්ට සහ CI කාර්යයන්ට එකම සර්වරයක වුවද වෙන් වෙන් අවසර අවශ්ය වේ. භාර වෙන් කරන්න, ජාල හුදකලා කරන්න, කොන්සෝලය හරහා නැවත ලබාගැනීම රඳවා ගන්න.
සියල්ල ක්රියා කරන්නේ ගොඩනැගුම් ධාවකයට VPN අමුත්තා භාවිත කරන එකම සත්කාරක සොකටය අවශ්ය වන තෙක් ය, ඉන්පසු කාර්යයකට ගේට්වේහි යතුරු කියවිය හැක්කේ මන්දැයි කිසිවෙකුට පැහැදිලි කළ නොහැක. ගැළපුණු නිසා සියල්ල එක් යන්ත්රයක ස්ථාපිත කරන ලදී, එය ක්රියාත්මක කිරීමට වේගවත්ම මාර්ගය වූ නිසා සෑම අමුත්තෙකුටම පුළුල් ප්රවේශය ලබා දෙන ලදී. ප්රතිඵලය වන්නේ විශ්වාස මායිම විදුලි කේබලය වන සත්කාරකයකි. භාර බෙදීම ඇසෙන තරම් වැඩක් නොවේ, එය ඒවා නම් කිරීමෙන් ආරම්භ වේ.
දැනට සියල්ල බෙදාගන්නා භාර තුන
VPN පිවිසුමක්, පුද්ගලික සේවා කට්ටලයක් සහ ගොඩනැගුම් ධාවකයක් විවිධ දේ අවශ්ය කරයි. පළමුවැන්නට පොදු වරායක් සහ පුද්ගලික පැත්තේ පටු ජාලයක් අවශ්ය වේ. දෙවැන්නට ස්ථිර ගබඩාවක් සහ යෙදුම් රහස් අවශ්ය වේ. තෙවැන්නා වෙනත් අයෙකු ලියූ කේත ක්රියාත්මක කරයි.
තිදෙනාටම එකම ප්රවේශය දීම නිසා රෝග ලක්ෂණය ව්යාකූල වේ, මන්ද එවිට ඔවුන්ගෙන් ඕනෑම කෙනෙකුට අනෙක් අයට බලපෑම් කළ හැක. හයිපර්වයිසර් සොකටයට ළඟා විය හැකි ගොඩනැගුම් කාර්යයක් යනු VPN නැවැත්විය හැකි කාර්යයකි. කළමනාකරණ ජාලයට මාර්ගයක් ඇති සේවා අමුත්තෙකුට ස්විච් වින්යාසය වෙනස් කළ හැක. ගැටලුව අවසර ය, ක්රියාවලි ලැයිස්තුව එය දිස්වන තැන පමණි. මුලින්ම භාර නම් කිරීමෙන් සෑම අවසරයකටම රැඳී සිටීමට තැනක් ලැබේ.
පහත සටහන එම බෙදීම සඳහා ආරම්භක ස්ථානයක් මිස ඉහළ ලබාගැනීමේ පොරොන්දුවක් නොවේ. එය සත්යාපනය කළ යුතු උපකල්පනයක් ලෙස සලකන්න, අවසන් නිර්මාණය ලෙස නොවේ.
භාර තුන බෙදන්න, ක්රියාවලි තුනක් නොවේ
එක් සත්කාරකයක අමුත්තන් තිදෙනෙකු අවසර කට්ටල තුනක් සහ ජාල ස්ථාන තුනක් ලබා දෙයි. ඔවුන් අසාර්ථක වසම් තුනක් ලබා නොදේ, නිර්මාණය එය හඬ නඟා පැවසිය යුතුය.
වෙන් කිරීම උපකාරී වන්නේ එක් අමුත්තෙකුගේ හානියක් අනෙක් අයට ස්වයංක්රීයව ප්රවේශය නොදෙන විට පමණි, එය නම්කිරීමේ සම්මුතියක් නොව හයිපර්වයිසර් සැකසුමකි. VM එකක් ගේට්වේ ලෙස හැඳින්වීමෙන් වෙනත් අමුත්තෙකු සත්කාරකයට ළඟා වීම නවතින්නේ නැත. සත්කාරක නාමය වෙනුවට අතථ්ය ස්විච් වින්යාසය කියවන්න, පසුව සෑම අමුත්තෙකුම ඔබ සිතන තැන සිටින බව තහවුරු කරන්න.
host
├─ vpn-gw 10.60.10.2/24 public 51820/udp only
├─ services 10.60.0.10/24 no route to the management network
└─ ci-runner 10.60.20.2/24 outbound only, no host socket
ස්ථල විද්යාව ලියන්න, පසුව එය හිමි මෙවලම් සමඟ සත්යාපනය කරන්න. වැරදි පාලමේ දිස්වන අමුත්තෙකු සොයාගැනීමක් මිස විස්තරයක් නොවේ. කිසිදු සේවා වින්යාසයක් වෙනස් කිරීමට පෙර ජාලය නිවැරදි කරන්න.
VPN අමුත්තාට තමන් සතු දොරවල් පමණක් විවෘත කිරීමට ඉඩ දෙන්න
ටියුනල් වරාය රවුටරයේ ප්රකාශයට පත් කරන්න, අනෙක් කිසිවක් නොවේ. අමුත්තන්ගේ පරිපාලන වරායන් කළමනාකරණ මාර්ගයකට අයත් වේ, අන්තර්ජාලයට නොවේ, හයිපර්වයිසරයේ අතුරුමුහුණතද එහිම අයත් වේ.
පුද්ගලික පැත්තේ ජාලය දුරස්ථ පරිශීලකයන්ට අවශ්ය සේවාවන්ට ළඟා විය යුතු අතර එතැනින් නතර විය යුතුය. යෙදුම් සත්යාපනය සක්රීයව පවතී, මන්ද ටියුනලයක් යනු ප්රවාහනය මිස පිවිසුමක් නොවේ. VPN අමුත්තාගේ මාර්ග සටහන එක් වාක්යයකින් විස්තර කළ හැකි තරම් කුඩාවට තබා ගන්න. එය එතරම් සරලව විස්තර කළ නොහැකි නම්, මායිම දැනටමත් අපැහැදිලි වී ඇත.
virsh net-list --all
virsh net-dumpxml lab-private
sudo nft list ruleset | grep -n -E '51820|10.60'
සත්කාරකයේ සවන් දෙන, කළමනාකරණයට අවශ්ය නොවන කිසිවක් කිසිසේත් සවන් නොදිය යුතුය. එයට හයිපර්වයිසර් API ඇතුළත් වේ, එය පොදු අතුරුමුහුණතක නිරාවරණය වී තැබීම පහසුය.
ගොඩනැගුම් කාර්යයන්ට වෙනස් ආකාරයේ මායිමක් අවශ්ය වේ
CI කාර්යයක් ගබඩාවෙන් පාලනය වන විධාන ක්රියාත්මක කරයි, එබැවින් එහි විශ්වාසය කේත තල්ලු කළ හැකි අය මත රඳා පවතී. ෂෙල් ක්රියාකරු එම විධාන සත්කාරකයේ ධාවක පරිශීලකයා ලෙස ක්රියාත්මක කරයි, එය ලබා ගත හැකි පුළුල්ම මායිමයි.
කන්ටේනර ක්රියාකරුවන් පටු ය, විශේෂ අවසර ඇති කන්ටේනරයක් එම පටු ඒවායින් එකක් නොවේ. ධාවකය තමන්ගේම ජාල පරාසය සහිත තමන්ගේම අමුත්තෙකු තුළ තබා ගන්න, කාර්යයන්ට අවශ්ය කෘති සහ යෙදවුම් ප්රවේශය පමණක් ලබා දෙන්න. එක් වරක් භාවිත කරන සේවකයන් රඳවා ගත් තත්ත්වය අඩු කරයි; ඔවුන් ළඟාවීමේ හැකියාව හෝ රහස් නිරාවරණය අඩු නොකරයි. දෙකටම තවමත් පැහැදිලි සීමා අවශ්ය වේ.
සේවා අමුත්තා දත්ත හිමිකරු වේ, එබැවින් ඔහුගේ උපස්ථ සැලසුම ක්රියා කළ යුතුය. ගබඩා, උඩුගත කිරීම් සහ දත්ත සමුදාය එකම කාලසටහනක තබා ගන්න. කාර්ය තත්ත්වය කියවනවා වෙනුවට ප්රතිසාධනයක් පරීක්ෂා කරන්න.
තුනටම පොදු අසාර්ථකත්වය සඳහා සැලසුම් කරන්න
එක් සත්කාරකයක් යනු එක් අසාර්ථක වසමකි. නැවත ඇරඹීමක් ටියුනලය සහ සෑම පුද්ගලික සේවාවක්ම එකම මොහොතේ ඉවත් කරයි, ඇතුළට යාමේ මාර්ගයක් වඩාත්ම වැදගත් වන්නේ එවිටය.
VPN අමුත්තා මත රඳා නොපවතින කොන්සෝල ප්රවේශය රඳවා ගන්න, එය භෞතික කොන්සෝලයක්, පටියෙන් පිටත කළමනාකරණ අතුරුමුහුණතක් හෝ සැපයුම්කරු කොන්සෝලයක් විය හැක. එකම තැටියේ ගබඩා කළ ස්නැප්ෂොටයක් ස්වාධීන පිටපතක් නොවේ, එය ආරක්ෂා කරන අමුත්තා තුළ ක්රියාත්මක වන උපස්ථයක්ද නොවේ. පසුව සීතල ආරම්භය ලැයිස්තුවක් ලෙස නොව අනුපිළිවෙලක් ලෙස පරීක්ෂා කරන්න: සත්කාරකය, අතථ්ය ජාල, ටියුනල් මාර්ගය සහ සාමාන්ය ගිණුමක් යටතේ එක් නම් කළ යෙදුමක්.
virsh list --all
systemctl is-active libvirtd
curl -sS -m 5 -o /dev/null -w '%{http_code}\n' https://10.60.0.10/
ss -ltnp | grep -E ':51820|:443'
ක්රියාවලි ආරම්භයේ අනුපිළිවෙල මාර්ග සහ DNS ගැන කිසිවක් ඔප්පු නොකරයි, එබැවින් ඒකක තත්ත්ව වෙනුවට මාර්ගය පරීක්ෂා කරන්න. දුරස්ථ පරිශීලකයෙකුට ඇත්තටම අවශ්ය වන්නේ මාර්ගයයි.