සාධාරණ උපකල්පනය නම් ඔබේ GlobalProtect ද්වාරයෙන් ලැබුණු .deb බිඳී ඇති බවයි, නැතහොත් විකුණුම්කරු නරක ගොඩනැගීමක් නිකුත් කළ බවයි. සාමාන්‍යයෙන් එසේ නොවේ. විකුණුම්කරුගේ Linux අතුරුමුහුණත තවමත් Qt5 WebKit වෙත සම්බන්ධ වේ, නව Ubuntu නිකුතු එය තවදුරටත් සපයන්නේ නැත, එබැවින් පැකේජය ඔබේ බෙදාහැරීම හිතාමතා ඉවත් කළ පුස්තකාලයක් ඉල්ලා සිටී. මෙය පැකේජකරණයේ නොගැළපීමකි, බිඳුණු බාගැනීමක් නොවේ, එම වෙනස ඔබ සවස් වරුව පැකේජ බලකොට බැස්සවීමට හෝ මිනිත්තු දහය වෙනත් සේවාලාභියෙකු තෝරා ගැනීමට වැය කරන්නේ ද යන්න තීරණය කරයි.

.deb බිඳී නැත

බෙදාහැරීම තවදුරටත් නොරඳවන යැපීම පුස්තකාලයක් විශ්‍රාම යාමේ සාමාන්‍ය ප්‍රතිඵලයකි. Qt5 WebKit පසුකාලීන Ubuntu සංරක්ෂණවලින් සහ Debian වෙතින් ඉවත් කරන ලදී, හේතුව ඉල්ලුම නොමැතිකම නොව ආරක්ෂක නඩත්තුවයි. එය සිදු වූ විට, එයට තවමත් සම්බන්ධ වන සෑම පැකේජයක්ම කොතරම් හොඳින් ගොඩනගා තිබුණත් ස්ථාපනය කළ නොහැකි වේ.

දෝෂ දෙකක් එකම බග් ලෙස වාර්තා වන අතර ඒවා එකක් නොවේ. පුස්තකාලය නොමැති නිකුතුවේ දී ස්ථාපකය ඉටු නොකළ යැපීමක් මත නතර වේ. සේවාලාභියා ස්ථාපනය වී පසුව පිවිසීමේදී අසාර්ථක වන නිකුතුවේ දී, ඔබ දකින්නේ කාවැද්දූ බ්‍රවුසර සංරචකය තුළ TLS හෝ SAML අත්වැල් ගැසීමේ ගැටලුවකි. පළමුවැන්න පැකේජකරණය; දෙවැන්න කාලය, දෙකම පැරණි පුස්තකාල නවීන ඩෙස්ක්ටොප් එකට පිටපත් කිරීමෙන් නොදුරු වේ.

යැපීම බලකොට නොව තහවුරු කරන්න

පැකේජය පැහැදිලිව ස්ථාපනය කරන්න, එවිට මෙවලම විසඳා නොගත් යැපීම නම් කරයි, සාරාංශයක් දෙන්නේ නැත. පසුව ඔබේ නිකුතුවේ කිසිදු අපේක්ෂකයෙක් තිබේදැයි අසන්න, මන්ද „මෙහි නොමැත” සහ „මෙම කැඩපතින් තාවකාලිකව නැත” සම්පූර්ණයෙන්ම වෙනස් තීරණවලට යොමු කරයි:

sudo apt install ./GlobalProtect_UI_deb-*.deb
apt-cache policy libqt5webkit5
apt-cache rdepends --installed libqt5webkit5

නම් apt-cache policy කිසිදු අපේක්ෂකයෙක් වාර්තා නොකරන්නේ නම්, එය ස්ථාපනය කිරීමට උත්සාහ කිරීම නවත්වා විකල්පයක් තෝරා ගැනීම අරඹන්න. සිත්ගන්නා කරුණ වන්නේ නැති වූ පැකේජයේ නම නොවේ; සිත්ගන්නා කරුණ නම් විකුණුම්කරුගේ යැපීම් ප්‍රස්තාරය ඔබේ පරිශීලකයින් ධාවනය කරන බෙදාහැරීම් සමඟ වර්ධනය නොවීමයි.

පැරණි පැකේජ බලකොට බැස්සවීම ඩෙස්ක්ටොප් එකට කරන්නේ කුමක්ද

කැරකෙන විසඳුම නම් පුස්තකාලය පැරණි නිකුතුවකින් ඇද ගැනීමයි. වර්තමාන Ubuntu හි එය Qt5 හි කුඩා අනුවාද ගැටුමකට පැමිණ නතර වේ: පැරණි පැකේජ libqt5core5t64 පසුපසට අදිනවා, පසුව ස්ථාපිත KDE සහ PyQt පැකේජ පහත හෙළූ පුස්තකාලය තවදුරටත් නොදෙන ABI අනුවාදය ඉල්ලා සිටීම අරඹයි. ප්‍රතිඵලය සම්බන්ධයක් නැති යෙදුම් බිඳ දමන අර්ධ උත්ශ්‍රේණියකි, එය ඔබ ආරම්භ කළ සවසට වඩා බෙහෙවින් නරකය.

මෙම ප්‍රතිඵලය අපේක්ෂිතයි, අවාසනාවක් නොවේ. Qt හි කුඩා අනුවාද සඳහා ABI අපේක්ෂා දැඩිය, සහ එක් බෙදාහැරීමක් එක් සුසංගත කට්ටලයක් සපයයි. වෙනත් නිකුතුවකින් එක් පුස්තකාලයක් මිශ්‍ර කිරීම ඉලක්කගත නිවැරදි කිරීමක් නොවේ; එය දෙවැනි, අඩුවෙන් පාලිත උත්ශ්‍රේණියකි.

එම උපදෙසම අසාර්ථකත්වයේ කාල අනුවාදයට ද අදාළ වේ. පැරණි සේවාලාභියාගේ අත්වැල් ගැසීම සාර්ථක වීමට OpenSSL හි පද්ධති-ව්‍යාප්ත ආරක්ෂක මට්ටම අඩු කිරීම එක් යෙදුමක් අස් කිරීමට යන්ත්‍රයේ සෑම TLS සම්බන්ධතාවයක්ම වෙනස් කරයි, වෙනත් යමක් බිඳුණු විට ඔබට අවශ්‍ය වන පැකේජ කළමනාකරු ද ඇතුළුව.

openconnect මෙම ප්‍රොටෝකෝලය කතා කරයි

OpenConnect GlobalProtect හි ප්‍රොටෝකෝලය කෙලින්ම ක්‍රියාත්මක කරයි, සහ ප්‍රොටෝකෝල සටහන් ඇමතුම සහ සේවාදායක අතුරුමුහුණත් දෙක අතර බෙදීම ද විස්තර කරයි. ද්වාරය සැකසුම් සහ ගේට්වේ ලැයිස්තුව බෙදාහරියි; ගේට්වේ උමං මාර්ගය අවසන් කරයි:

openconnect --protocol=gp vpn.example.com
openconnect --protocol=gp --authgroup=staff vpn.example.com

ද්වාරය ඔබට අවශ්‍ය ගේට්වේ ඉවත් කරන්නේ නම්, --usergroup=gateway හෝ /gateway වලින් අවසන් වන URL ද්වාර පියවර මඟ හරියි. ගේට්වේ කිහිපයක් දෙන විට, --authgroup=NAME ඒවායින් තෝරයි. සත්‍යාපනය පරිශීලක නාමය සහ මුරපදය, විකල්ප වශයෙන් සේවාලාභී සහතිකයක් සමඟ, සහ SAML ගේට්වේ ප්‍රායෝගිකව network-manager-openconnect හරහා ක්‍රියා කරයි, අතින් ටයිප් කළ විධාන රේඛාවක් වෙනුවට.

දැඩි posture ප්‍රතිපත්තියක් ඇති ගේට්වේ උමං මාර්ගයක් දීමට පෙර HIP වාර්තාවක් ද ඉල්ලා සිටිය හැක. OpenConnect එකක් සාදා යැවිය හැක, නමුත් ගේට්වේ සෑදිය නොහැකි ලැයිස්තුවක් ඉල්ලා සිටින්නේ නම්, කිසිදු ධජයක් එම ප්‍රතිපත්තිය වෙනස් නොකරයි; එය සේවාදායක පැත්තේ තීරණයකි.

උමං මාර්ගය තහවුරු කරන්න, openconnect නොදුරු කරන්නේ කුමක්දැයි දැනගන්න

සාර්ථක පණිවිඩය විශ්වාස කිරීම වෙනුවට උමං මාර්ගය ඇත්ත වශයෙන්ම යෙදූ දේ බලන්න. ගේට්වේ භ්‍රමණය සහ වින්‍යාසය XML ලෙස යවයි, සේවාලාභියා ඒවා යොදයි, එබැවින් නැති වූ මාර්ගය වින්‍යාස හෝ තේරීමේ ගැටලුවකි, සේවාලාභී දෝෂයක් නොවේ:

ip -4 addr show
ip route
resolvectl status

MTU වෙනම බැලීමක් ලැබිය යුතුය. GlobalProtect වින්‍යාසය සැමවිටම ශූන්‍ය MTU වාර්තා කරයි, එබැවින් සේවාලාභියා කවරකරණ පිරිවැයෙන් එකක් ඇස්තමේන්තු කරයි. කුඩා ඉල්ලීම් ගමන් කරද්දී හිර වන විශාල මාරු කිරීම් එම සම්භාව්‍ය ලක්ෂණය, සහ ප්‍රතිකර්මය සම්බන්ධතාවයේ පැහැදිලි MTU, මාර්ග සොයාගැනීම ක්‍රියා විරහිත කිරීම නොවේ.

IPv6 නැවතත් වෙනම කරුණකි. PAN එය GlobalProtect 4.0 හි එකතු කළේය, OpenConnect හි ආධාරය අනුවාදය 9.0 සිට පරීක්ෂණාත්මක ලෙස විස්තර වේ, එබැවින් උමං මාර්ගය ඉහළ ගිය නිසා ලිපින පවුල IPv4 මෙන් හැසිරෙන බව නොසිතන්න. ගේට්වේ විවෘත මූලාශ්‍ර සේවාලාභියාට ඉටු කළ නොහැකි posture පරීක්ෂාවක් බලකොට පනවන්නේ නම්, විකුණුම්කරුගේ සේවාලාභියා ආධාරක LTS නිකුතුවක ධාවනය කරන්න, ඔබේ වැඩස්ථානය දැනටමත් ඉදිරියට ගොස් ඇත්නම් අතථ්‍ය යන්ත්‍රයක. එය ඩෙස්ක්ටොප් එක ආරක්ෂා කර පැරණි යැපීම නැවත ගොඩනගා ගත හැකි සීමාවක් තුළ තබයි.

අදාළ ලිපි