Mac එකක OpenConnect සේවාලාභියෙකු ලබා ගැනීමට මාර්ග තුනක් ඇති අතර ඒවා තැටියේ වෙනස් දේවල් ඉතිරි කරයි. Homebrew සූත්‍රයක් සම්පාදිත ද්විමය ගොනුවක් සහ මාර්ග හා DNS වින්‍යාස කරන ජාලක ස්ක්‍රිප්ටය ස්ථාපනය කරයි. නිකුතු සංරක්ෂිතයක් ජනනය කළ ගොඩනැගීම් පද්ධතියක් සහිත මූලාශ්‍ර කේතය ලබා දෙයි. git පිටපතක් එය නොමැතිව මූලාශ්‍ර කේතය ලබා දෙයි. වැරැද්ද තෝරා ගැනීම නිසාම අය නිබන්ධනයක් ආරම්භ කර මිනිත්තු කිහිපයකින් අස්ථානගත configure එකකට මුහුණ දෙයි.

එකම නම යටතේ වෙනස් යන්ත්‍ර දෙකක්

පැකේජ මාර්ගය එකම විධානයක් වන අතර, සංවර්ධනය නොව සම්බන්ධ වීම කාගේ කාර්යයද ඔවුන්ට එය නිවැරදි පෙරනිමියයි.

brew install openconnect

එය ස්ථාපනය කරන දේ විධානයට වඩා වැදගත්ය. ඔබට සේවාලාභියාගේ ද්විමය ගොනුව ලැබෙන අතර, අතුරුමුහුණත, මාර්ග හා විසඳනය වැඩසටහන්ගත කිරීමට සේවාලාභියා අමතන vpnc-script ද ලැබේ. දෙකම යුගලයක් ලෙස ක්‍රියා කරයි: ද්විමය ගොනුව TLS සැසිය අවසන් කර ප්‍රතිඵලයක් ලෙස ඇති වූ අතුරුමුහුණත ස්ක්‍රිප්ටයට භාර දෙයි, සහ ස්ක්‍රිප්ටය යනු මෙම මෙහෙයුම් පද්ධතිය තම ජාලය වෙනස් කිරීමට අවශ්‍ය ආකාරය දන්නා කොටසයි.

එම වෙන්වීම ව්‍යාකූල වාර්තා පන්තියක් පැහැදිලි කරයි. සම්බන්ධ වී සාර්ථකත්වය වාර්තා කර පසුව රථවාහන වැරදි මාර්ගයෙන් යවන සේවාලාභියාට සාමාන්‍යයෙන් ස්ක්‍රිප්ට් ගැටලුවක් ඇත, උමං ගැටලුවක් නොවේ, සහ සූත්‍රය නැවත ස්ථාපනය කිරීම එය නිවැරදි කරන්නේ ස්ක්‍රිප්ටය ද නැවත ස්ථාපනය වන නිසා පමණි. සූත්‍රයේ වර්තමාන macOS සහ CPU ගෘහ නිර්මාණ සහාය එය මත සැලසුම් කිරීමට පෙර පරීක්ෂා කරන්න; ෂෙලය පරිපූර්ණව ධාවනය කරන Mac එකකට තවමත් ඒ සඳහා ගොඩනගන ලද වර්තමාන පැකේජයක් නොතිබිය හැක.

මූලාශ්‍ර මාර්ගය ඇත්තටම කරන්නේ කුමක්ද

නිකුතු සංරක්ෂිතයක් ජනනය කළ ගොඩනැගීම් පද්ධතියක් සමඟ පැමිණේ, එබැවින් හුරුපුරුදු ./configure ආරම්භයේ සිටම පවතී. git පිටපතක එය නොමැත, මන්ද ජනනය කළ ගොනු ගොඩනැගීම් නිෂ්පාදන වන අතර ව්‍යාපෘතිය ගබඩා කරන දේවල් නොවේ. ./autogen.sh සංරක්ෂිතවල නොව පිටපත් සඳහා උපදෙස්වල දිස්වීමට හේතුව මෙයයි.

./autogen.sh
./configure
make
make install

සෑම පේළියක්ම නිශ්චිත දෙයක් කරයි, සහ කුමක් අසාර්ථක වුණාදැයි දැනගැනීම බොහෝ අනුමාන ඉතිරි කරයි. autogen පියවර configure නිපදවීමට autotools ධාවනය කරයි. configure පියවර සේවාලාභියාට අවශ්‍ය සම්පාදකය, පුස්තකාල සහ ශීර්ෂ පරීක්ෂා කර, පසුව සොයාගත් දේ පිළිබිඹු කරන makefile ලියයි. make පියවර සම්පාදනය කරයි. install පියවර ප්‍රතිඵල ඔබේ මාර්ගයේ කොහේ හෝ පිටපත් කරයි.

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

සැසිය සහ ජාලක වින්‍යාසය වෙන් වෙන්ව

මෙම වෙනස සම්බන්ධතාවය සැබවින්ම රථවාහන රැගෙන යන්නේද යන්න තීරණය කරයි. TLS සැසිය ස්ථාපිත කිරීම ඔබට සේවාලාභී පැත්තේ අතුරුමුහුණතක් ලබා දෙයි. මාර්ග, ලිපින සහ DNS විසඳන යෙදීම ජාලක ස්ක්‍රිප්ටය හරහා සිදු කරන දෙවන පියවර වන අතර, ස්ක්‍රිප්ටය නොමැතිව ද්විමය ගොනුවක් නිපදවූ ගොඩනැගීමට අඩක් සේවාලාභියා ඇත.

එම වෙන්වීමම සමාන සේවාලාභීන් සහිත යන්ත්‍ර දෙකක් වෙනස් ලෙස හැසිරෙන්නේ ඇයිද යන්න පැහැදිලි කරයි: ස්ක්‍රිප්ටය පද්ධතියේ ජාලක වින්‍යාසයෙන් අහයි, එම වින්‍යාසයට මාර්ගයක් ඉල්ලා සිටි වෙනත් සියල්ල ඇතුළත් වේ. බෙදූ උමං රථවාහන අනපේක්ෂිත තැනකට යවන විට උමං තම කාර්යය කරමින් සිටින අතර පරීක්ෂා කළ යුත්තේ මාර්ගකරණ තීරණයයි.

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

ඔබ ධාවනය කරන ද්විමය ගොනුව කුමක්දැයි දැනගන්න

අතින් ස්ථාපනය කළ ගොඩනැගීමක් සහ පැකේජ කළ ද්විමය ගොනුවක් සාමයෙන් එකට පැවතිය හැක, සහ කුමක් ධාවනය වේද යන්න ඔබේ අදහස් මත නොව ඔබේ මාර්ගය මත රඳා පවතී. යමෙකුට අනුවාද අංකයක් වාර්තා කිරීමට පෙර මෙය සොයා ගන්න.

which -a openconnect
openconnect --version
brew list --versions openconnect

පළමු විධානය ඔබේ ෂෙලයට දැකිය හැකි සෑම පිටපතක්ම එය උත්සාහ කරන අනුපිළිවෙලට ලැයිස්තුගත කරයි. දෙවැන්න පිළිතුරු දුන්නේ කුමක්දැයි කියයි. එය ඔබේ අපේක්ෂාවට නොගැලපේ නම්, ඔබ පැරණි පරීක්ෂණයක ගොඩනැගීමක් ධාවනය කරමින් සිටින අතර කිසිදු වින්‍යාස වෙනසක් එය චලනය නොකරයි.

සේවාලාභියෙකු ස්ථාපනය කිරීම ද්වාරය අනුමත කිරීමක් නොවේ

වැඩ කරන ද්විමය ගොනුවක් යෙදවීමක් අනුකූල නොකරයි. ද්වාරයේ ප්‍රොටෝකෝලය, එහි සත්‍යාපන ප්‍රවාහය සහ කළමනාකරණය කරන උපාංග අවශ්‍යතාවක් එය හිමි අය සමඟ තහවුරු කරන්න, මන්ද ඒවා ගොඩනැගීමකට සැපයිය නොහැකි ප්‍රතිපත්ති සහ යෙදුම් ස්තර කරුණු වේ.

ව්‍යාපෘතියේ ගොඩනැගීම් උපදෙස් autotools අනුපිළිවෙල සහ ජාලක ස්ක්‍රිප්ට අවශ්‍යතාව වඩාත් විස්තරාත්මකව ආවරණය කරන අතර, ඔබේ macOS අනුවාදයට වඩා පැරණි බ්ලොග් සටහනක් නොව ඒවා අනුගමනය කළ යුතුය. ඉලක්කය සරලව සම්බන්ධ වීම නම්, පැකේජය ගෙන, ස්ක්‍රිප්ටය තබා, සම්පාදකය පිටත තබන්න.

අදාළ ලිපි