Routerra SMB bezero edo pakete-aurreratzaile gisa: zein egokitzen da
SMB trafikoa aurreratzea eta hura muntatzea bereizitako rolak dira. Egiaztatu kredentzialak, kernelaren euskarria eta hutsegiteen kudeaketa routerra bezero bihurtu aurretik.
SMB trafikoa aurreratzea ez da hura amaitzearen lan bera, eta bata egiten duen routerrak agian ez du bestea menderatzen. Aurreratzeak esan nahi du routerrak edukia inoiz aztertzen ez dituen paketeak mugitzen dituela. Muntatzeak esan nahi du routerra fitxategi-bezero bihurtzen dela, agian ekartzen ez duen softwarearekin, babestu behar dituen kredentzialekin eta orain berak dituen hutsegite-moduekin. Bien arteko hautua fitxategiak non behar diren erabakitzea da, ez bideratze-plataformari zer instalatzera konbentzitu daitekeen erabakitzea.
Aurreratzea eta amaitzea lan desberdinak dira
Aurreratze-rolean routerrak erantzukizun bakarra du: paketeak bezeroaren eta zerbitzariaren artean entregatzea, bideak eskatzen duen politika aplikatuz. Ez da partekatutako baliabidearen aurrean autentifikatzen, ez ditu fitxategi-datuak cachean gordetzen eta ez zaio axola zerbitzariak SMB2 edo SMB3 hitz egiten duen, inoiz ez baitu hain sakon irakurtzen fluxuan. Baliabidea eskuraezin bihurtzen bada, erabiltzaileak errorea ikusten du eta routerrak bideratzen jarraitzen du.
Bezero-rolean routerra protokoloaren elkarrizketan sartzen da. Dialekto bat negoziatzen du, autentifikatzen da, izenak ebazten ditu, muntatze-puntu bat mantentzen du eta tokiko fitxategi-sistemaren ikuspegia aurkezten die gainetik exekutatzen den guztiari. Bizitza-zikloa duen zerbitzu erreala da, eta atebidea fitxategi-lanfluxuaren menpekotasun bihurtzen du. Menpekotasun horren hutsegite-modu guztiak heredatzen ditu, baita abiarazteko itxaronaldiak eta kredentzial zaharkituak ere.
Konparazioa ez da gaitasunaz soilik. Baliabide bat munta dezakeen plataforma ez da automatikoki hori egin beharko lukeen plataforma, eta bat munta ezin duen plataforma oraindik toki egokia izan daiteke trafikoa bideratzeko.
Zer behar duen benetan kernel CIFS muntatze batek
Linux-en oinarritutako gailu batean kernel CIFS bezeroa eta erabiltzaile-espazioko bezeroa gaitasun bereiziak dira, eta irudi txikiek sarritan ez dute bat ere sartzen. Kernelaren euskarriak exekutatzen ari den irudian egon behar du, muntatze-laguntzaileak existitu behar du, eta zerbitzariarekin negoziatutako SMB dialektoak bi aldeek onartutakoa izan behar du. Hori deskribatzen du Linux CIFS bezeroaren gidak, kernelaren antolamendua eta haren muntatze-aukerak azaltzen dituena, eta erreferentzia zuzena da saltzailearen eraikuntzak hura barne hartzen duela suposatu aurretik.
Egiaztatu gaitasuna haren inguruan diseinatu aurretik, eta egiaztatu bertsioa, komando-izen baten presentzia baino. Pakete-zerrendako modulu-izen bat ez da bezero funtzionalaren berdina.
lsmod | grep -w cifs
modinfo cifs | head -5
mount.cifs --version
smbclient -L //fs02.corp.internal -U svc-router -m SMB3Kargatzen den kernel modulu batek eta bertsio bat jakinarazten duen erabiltzaile-espazioko tresna batek oraindik ez dute bermatzen muntatze batek VPN gakoen berritze bat gaindituko duenik, beraz, tratatu proba hasierako baldintza gisa, ez frogatzat. Irudiak SMB1 euskarria soilik ekartzen badu, hori gelditzeko arrazoia da, ez zerbitzarian gaitzeko arrazoia.
Kredentzialak eta iturburu-identitatea eramangarriarenak ez bezalakoak dira
Aurreratutako eskaera batek eramangarriaren identitatea darama tuneletik, eta routerrean sortutako eskaerak, berriz, routerraren beraren iturburu-helbidea, resolver bidea eta irteera-iragazketa daramatza. Hauek suebaki-arau desberdin batean, DNS ikuspegi desberdin batean eta zerbitzariaren aldeko baimenduen zerrenda desberdin batean gerta daitezke. Beraz, lanestazio batetik dabilen kopiak ez du ezer frogatzen routerraren beraren muntatzeaz. Probatu muntatzea routerraren beraren shell-etik, ez haren atzeko lanestazio batetik.
Eman routerrari baimen estuagoa duen zerbitzu-identitatea, rola onartzen bada behintzat. Inoiz ez jarri pasahitzik zuzenean muntatze-komandoaren lerroan, shellaren historian geratzen baita eta prozesuen taulan agertzen baita muntatzea exekutatzen den bitartean.
Gorde kredentziala plataformaren babes-mekanismoaren bidez eta irakurri murriztaileak diren baimenak dituen fitxategi batetik. Fitxategi hori irakurtezina izan behar luke muntatzea exekutatzen duen kontua ez den beste edozein konturentzat.
install -m 600 /dev/null /etc/cifs-reports.creds
printf 'username=svc-router\npassword=REPLACE_ME\ndomain=CORP\n' > /etc/cifs-reports.creds
mount -t cifs //fs02.corp.internal/reports /mnt/reports -o credentials=/etc/cifs-reports.creds,vers=3.1.1,roNorena da hutsegitea baliabidea desagertzen denean
Urruneko fitxategi-sistema falta denak beste modu batean jokatzen du bide bat falta denean baino. Muntatze batek hura ukitzen duten prozesuak blokea ditzake, abiaraztean huts egin dezake tunela existitu aurretik, eta zerbitzariarentzako idazketa batek toki okerrean gerta daiteke muntatze-puntuaren azpian tokiko direktorio bat badago. Biltegiratze-hutsegiteak dira, orain sare-taldearenak, taldeak nahi zituen ala ez. Inork ez zuen jabetza hori onartu, baina muntatzearekin batera dator.
Diseinatu abiarazte-ordena eta muntatze-aukerak errealitate horren inguruan. Denbora-muga laburra eta berreskuratze-urrats dokumentatua dituen irakurketa-soileko muntatze bat errazago defendatzen da beste guztia haren mende duen idazketa-muntatze bat baino. Egiaztatu tunela igotzen dela ezer muntatzen saiatu aurretik, bestela argindar-etena ondorengo lehen abiaraztea zintzilik geratuko da.
Fitxategi-prozesatze handirako, edo datuak aurrera berriz esportatzen dituen edozertarako, ostalari aparte batek jabetza-muga argiagoa ematen du normalean. Routerrak bideratzen jarraitzen du, eta fitxategi-lanfluxuak sarearekin bat eraman gabe berrabiaraz daitekeen makina bat lortzen du.
Egiaztatu erabakia benetako zereginaren aurka
Idatzi zein zereginentzat diren beharrezkoak fitxategiak eta zeregin hori non exekutatzen den. Erantzuna lanestazio bat bada, bideratu baliabidea eta gelditu hor. Erantzuna gailuan dagoen zerbitzu bat bada, egiaztatu bezeroaren gaitasuna, onartutako dialektoa eta kredentzialen bidea lehen muntatzearen aurretik, eta gero erabaki gailua benetan ostalari zuzena den.
Egiaztatu muntatutako ikuspegia eta leku librea routerraren beretik, lan-kargak han ikusiko baititu. Errepikatu egiaztapena berriz konektatu ondoren, ez soilik abiarazte garbi baten ondoren.
findmnt -t cifs -o TARGET,SOURCE,OPTIONS
df -h /mnt/reports
ls -l /mnt/reports | headFitxategiak zerrendatzen dituen baina fitxategi-sistema betea edo irakurketa-soila dela jakinarazten duen muntatze batek dagoeneko esan dizu zein hutsegiterekin topatuko zaren gaueko 2etan. Egiaztatu berreskuratze-bidea ere: desmuntatu garbi, jaitsi tunela, itzuli eta muntatu berriro gailua berrabiarazi gabe. Segida horrek aldiro laguntza-kasu bat behar badu, routerra toki okerra da bezero-rolarako.