SNX on Linux: maktabadaha 32-bit iyo xalliyaha is dib u dhigta
SNX on Linux waxa uu ku guuldareystaa loader-ka, shaxda wadooyinka ama xalliyaha, oo mid kastaa waxa uu u eg yahay dhibaato gelitaan. Ka shaqee afarta calaamadood si taxane ah.
SSL Network Extender ee Check Point waxa uu ku guuldareystaa Linux afar siyaabood oo la aqoonsan karo, oo saddex ka mid ah si khaldan ayaa loo akhriyaa dhibaato gelitaan. Ama binary-ga ma bilaabmo, ama wuu bilaabmaa oo ma reebo waddo, ama wuu isku xidhaa oo xallinta magacyada way dhimataa, ama portal-ka browser-ka ayaa shaqeeya halka safka amarku uusan shaqeyn. Ku shaqee iyaga taxanahaas, sababtoo ah mid kastaa waa shardiga gelitaanka ee kan xiga.
Calaamad kowaad: loader-ku wuu diidaa gelitaanka ka hor
Isku-dubbaridka laga soo qaatay derbiga dabka waxa uu binary 32-bit ah oo setuid-root leh dhigaa /usr/bin/snx. Qaybinta 64-bit ah kama shaqeeyo ilaa aaladda i386 la hawlgasho oo maktabadaha uu ku xidhmo ay jiraan.
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libstdc++5:i386 libstdc++6:i386 libx11-6:i386 libpam0g:i386
ldd /usr/bin/snx | grep "not found"Liiska not found ee madhan waa albaabka wax kasta oo ka dambeeya. Qaybta saxda ah ee xirmooyinka way is beddeshaa inta u dhaxaysa sii-dejinta: hal warbixin oo shaqeysay waxay u baahnayd libstdc++5:i386, libx11-6:i386 iyo libpam0g:i386, mid kale waxay sidoo kale u baahnayd libstdc++6:i386. Akhri ldd halkii aad ka koobi lahayd liiska xirmooyinka cashar loo qoray qaybin kale.
Haddii snx aan gebi ahaanba la helin, isku-dubbaridka waligiis ma dhammaan ama meel ka baxsan PATH-kaaga ayuu ku rakibmay. Taasi waa guuldarro kale, waana mudan in la xaqiijiyo ka hor inta aadan aaladaha ku darin nidaamka. Ku hubi command -v snx oo eeg galka uu isku-dubbaridku soo sheegay. Ku darista xirmooyinka i386 mishiin uusan binary-ga ku jirin waxba ma hagaajiso.
Calaamad labaad: gelitaanku wuu guulaystaa oo waxba lama wado
Gelitaan guulaystay waxa uu abuuraa tunsnx oo isagu wax ka beddelaa shaxda wadooyinka, markaa hubi waxa dhab ahaan jira ka hor inta aadan wax kale beddelin.
ip -br addr show tunsnx
ip route | grep tunsnx
snx -dIsticmaal snx -d si aad u kala furto. Dilka habsocodka waxa uu ka tagaa interface-ka iyo wadooyinkiisa, oo isku dayga xiga markaas waxa uu ku guuldareystaa sabab aan wax xiriir ah la lahayn aqoonsiga. Gelitaanka kowaad waxa kale oo uu diiwaangeliyaa saxeex server hoos yimaada /etc/snx/, taas oo keentay in script aan la ilaalin uu u baahdo hal orod is-dhexgal ah ka hor inta uusan gebi ahaanba shaqeyn. Tirtir xaaladdaas kaliya marka aad qorsheyneyso inaad mar kale ansixiso server-ka.
Calaamad saddexaad: magacyada waa la xalliyaa ilaa tunnel-ku kor u kaco
Kani waa kan si aamusnaan u jaba. snx waxa uu server-yada DNS ee la riixay si toos ah ugu qoraa /etc/resolv.conf. Halka waddadaasi ay tahay xiriir calaamadeed gudaha /run/systemd/resolve/, wax ka beddelka waxa uu lumayaa dhacdada xalliyaha ee xigta, oo ka dib go'itaanka gelitaanka la riixay sidoo kale way sii jiri karaan.
Laba hab ayaa shaqeeya, doorashaduna waa inay tahay mid ula kac ah oo aan ahayn wixii natiijada raadinta kowaad soo jeedisay:
- Qaado faylka: ku beddel xiriirka calaamadeed fayl taagan oo rakib
libnss-resolveiyo nooca i386 ee u gaar ah, si adeegga magacyadu uu weli u lahaado beddel marka faylka hoosta laga qoro. - Hayso systemd-resolved milkiilaha oo diiwaangeli xiriirka tunnel-ka:
resolvectl dns tunsnx 10.0.0.10, ka dibresolvectl domain tunsnx corp.example, oo xaqiijiresolvectl status.
Qor server-yada magacyada ee ka hor VPN-ka ka hor inta aadan isku xidhin. Haddii aad faylka gacanta wax ka beddesho, ka saarista gelitaanka la riixay ka dib waa qayb ka mid ah habka, ma aha nadiifin ikhtiyaari ah, sababtoo ah laptop-ka haysta DNS shirkadda ka dib go'itaanka ma xallin karo wax kale.
Calaamad afraad: portal-ku wuu shaqeeyaa CLI-na ma shaqeeyo
Sii-dejinta derbiga dabka ee dhowaan waxay middleware-ka ka guuriyeen browser-ka oo geliyeen Java daemon maxalli ah, sidaas darteed portal-ku waxa uu la hadlaa wakiil maxalli ah dekedda 14186. Cinwaankaas waxa uu u baahan yahay ka-reebidda shahaadada browser-ka iyo habsocod shaqeynaya.
ps ax | grep cshell
/usr/bin/cshell/launcherSafka amarku waa waddo gaar ah: snx -s vpn.example.com -u user, iyada oo ~/.snxrc ay hayso server-ka, magaca isticmaalaha iyo doorbidga dib-u-xaqiijinta. Kalfadhiga portal ee shaqeynaya waxba kama sheego haddii CLI si sax ah loo rakibay, iyo macmiilka ceyriinka ah ma maareeyo koodhadhka hal-mar-isku-isticmaalka.
Wadada gaaban ee weelka oo ka qaalisan inta ay badbaadiso
snx waxa uu hubiyaa module-ka tun, wuu rarayaa marka uu maqan yahay, waxa uu abuuraa interface tunnel, dib u qoraa wadooyinka oo taraafikada ka dhex mara. In taas lagu soo celiyo weel waxay ka dhigan tahay in la dhejiyo /dev iyo /lib/modules iyo la siiyo awoodo ballaaran, taas oo weelka siinaysa inta badan maamulka shabakada martida.
Marka sanduuqa ciidda si dhab ah loo baahdo, mishiinka farsamaysan ayaa ah xadka nadiifsan: macmiilku waxa uu helaa kernel uu beddeli karo, martiduna waxay haysataa shaxdeeda wadooyinka. Dooro taas ka hor inta aadan galab ku qaadan awoodaha aad ka qoomameyn doonto bixinta.