روټر د SMB کلاینټ یا د پاکټ لېږدونکي په توګه: کومه راځي
د SMB ترافیک لېږدول او هغه نښلول بېل رولونه دي. د روټر له کلاینټ کېدو دمخه اعتبارنامې، د کرنل ملاتړ او د تېروتنو سمبالښت وګورئ.
د SMB ترافیک لېږدول د هغه پای ته رسولو سره یو کار نه دی، او هغه روټر چې یو یې کوي ممکن بل سمبال نه شي۔ لېږدول یعنې روټر هغه پاکټونه ځای پر ځای کوي چې منځپانګه یې هېڅکله نه شنل کوي۔ نښلول یعنې روټر د فایلونو کلاینټ کېږي، له هغه سافټویر سره چې ممکن نه یې لري، له هغو اعتبارنامو سره چې باید یې وساتي او له هغو د تېروتنې طریقو سره چې اوس یې دي۔ د دواړو ترمنځ انتخاب هغه پوښتنه ده چې فایلونه چېرته اړین دي، نه دا چې د لارښوونې پلیټفارم څه نصبولو ته اړول کېدای شي۔
لېږدول او پای ته رسول بېل کارونه دي
په لېږدولو رول کې روټر یوه مسؤلیت لري: د لارې غوښتل شوې تګلاره پلي کولو سره د کلاینټ او سرور ترمنځ پاکټونه رسول۔ هغه پر شریکې شتمنۍ تصدیق نه کوي، د فایل ډاټا کاش نه کوي او پروا نه لري چې سرور SMB2 وایي که SMB3، ځکه چې هېڅکله په جریان کې دومره ژور نه لولي۔ که شریکه شتمني لاسرسي نلري، کاروونکی تېروتنه ویني او روټر لارښوونه جاري ساتي۔
په کلاینټ رول کې روټر د پروتوکول خبرو ته ورګډېږي۔ هغه پر ډیالیکټ خبرې کوي، تصدیق کوي، نومونه حل کوي، یو د نښلولو ټکی ساتي او له هغه پورته چلېدونکي هر څه ته د سیمه ییز فایلسیسټم انځور ښیي۔ دا د ژوند دوران لرونکې ریښتینې خدمت دی، او د دروازې د فایل کاري بهیر تړاو کوي۔ هغه د هغه تړاو د تېروتنې ټولې طریقې هم په میراث وړي، له بوت پر مهال انتظار او زړو اعتبارنامو سره۔
پرتلنه یوازې د وړتیا نه ده۔ هغه پلیټفارم چې شریکه شتمني نښلولی شي په اتوماتيک ډول هغه پلیټفارم نه دی چې باید دا وکړي، او هغه پلیټفارم چې یوه هم نښلولی نه شي ممکن لا هم د ترافیک د لارښوونې سم ځای وي۔
په کرنل کې د CIFS نښلولو ته په ریښتیا څه اړین دي
پر Linux ولاړ اله کې د کرنل CIFS کلاینټ او د کاروونکي فضا کلاینټ بېلې وړتیاوې دي، او کوچني انځورونه ډېری وخت له دواړو یوه هم نه لري۔ د کرنل ملاتړ باید په چلېدونکي انځور کې وي، د نښلولو مرستندوی باید وي، او له سرور سره هوکړه شوی SMB ډیالیکټ باید هغه وي چې دواړه خواوې مني۔ د دې په اړه د Linux CIFS کلاینټ لارښود وایي، یعنې د کرنل جوړښت او د نښلولو غوراوي یې، او د پلورونکي جوړښت کې د هغه شتون فرض کولو دمخه همدا سمه مرجع ده۔
وړتیا له هغې شاوخوا ډیزاین کولو دمخه وګورئ، او د کمانډ نوم شتون نه، نسخه وګورئ۔ په بستې لېست کې د ماډیول نوم او چلېدونکی کلاینټ یو شی نه دی۔
lsmod | grep -w cifs
modinfo cifs | head -5
mount.cifs --version
smbclient -L //fs02.corp.internal -U svc-router -m SMB3لوډ کېدونکی کرنل ماډیول او نسخه راپور کوونکی یوزرلینډ وسله لا هم تضمین نه کوي چې نښلول به د VPN کیلید نوي کولو څخه تېر شي، نو ازموینه د ثبوت نه، پیل شرط وګڼئ۔ که انځور یوازې SMB1 ملاتړ وړاندې کوي، دا پر سرور د هغه د چالانولو سبب نه دی، د درېدو سبب دی۔
اعتبارنامې او د سرچینې هویت د لپټاپ له خوا بېل دي
لېږل شوې غوښتنه د تونل له لارې د لپټاپ هویت وړي، خو پر روټر جوړه شوې غوښتنه د روټر خپل سرچینه پته، د حل کوونکي لار او د وتلو فلټرول وړي۔ دا کېدای شي په بله د اور دېوال قاعده، بله DNS انځور او د سرور په خوا کې په بله اجازه لېست کې ورځي۔ نو له کاري سټیشن څخه چلېدونکې کاپي د روټر د خپل نښلولو په اړه هېڅ نه ثابتوي۔ نښلول له خپل روټر شیل څخه وازموئ، نه له هغه شاته کاري سټیشن څخه۔
که رول په بشپړه توګه ومنل شي، روټر ته تنګ اختیار لرونکې د خدمت هویت ورکړئ۔ پټنوم هېڅکله مستقیم د نښلولو د کمانډ کرښې ته مه ږدئ، ځکه چې په شیل تاریخ کې پاتې کېږي او تر هغه چې نښلول چلیږي په پروسس جدول کې ښکاري۔
اعتبارنامه د پلیټفارم د ساتل شوي میکانیزم له لارې وساتئ او له محدودو اجازو لرونکي فایل څخه یې ولولئ۔ هغه فایل باید له هغه حساب پرته چې نښلول ترسره کوي نورو ټولو حسابونو ته نالوستونکی وي۔
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,roکله چې شریکه شتمني ورک شي تېروتنه د چا ده
نیمګړی لرې فایلسیسټم د نیمګړې لارې څخه بېل چلند کوي۔ نښلول کېدای شي هغه ته لاس ورکوونکي پروسسونه ودروي، کېدای شي د بوت پر مهال پرمخ تر تونل له جوړېدو دمخه ناکام شي، او د سرور لپاره لیکنه کېدای شي په غلط ځای کې ورپري ږدي که د نښلولو ټکي لاندې سیمه ییزه پوښه وي۔ دا اوس د شبکې ټیم ملکیت ته اوښتي د زېرمې تېروتنې دي، که ټیم غوښتې وي یا نه۔ هیچا دې مالکیت ته مننه نه ده کړې، خو دا د نښلولو سره راځي۔
د بوت ترتیب او د نښلولو غوراوي دې واقعیت شاوخوا ډیزاین کړئ۔ لنډ مهال حد او مستنده بیا رغولو ګام سره یوازې لوستل کېدونکی نښلول، له هغه لیکل کېدونکي نښلولو چې نور هر څه پرې تړلي دي، ساتل اسانه دي۔ ډاډ ترلاسه کړئ چې تونل د هر څه د نښلولو له هڅې دمخه پورته کېږي، که نه نو د برېښنا له قطع کېدو وروسته لومړی بوت ودرېږي۔
د لوی حجم فایل پروسس لپاره، یا د هر هغه څه لپاره چې ډاټا نوره صادروي، جلا کوربه معمولاً روښانه مالکیت پوله ورکوي۔ روټر لارښوونه جاري ساتي، او د فایل کاري بهیر هغه ماشین ترلاسه کوي چې شبکه له ځان سره نه وړونکې بیا پیلېدای شي۔
پرېکړه د ریښتیني کار سره وګورئ
ولیکئ چې کوم کار ته فایلونه اړین دي او هغه کار چېرته چلیږي۔ که ځواب کاري سټیشن وي، شریکه شتمني لارښوونه کړئ او هماغه ځای ودروئ۔ که ځواب پر اله خدمت وي، د لومړي نښلولو دمخه د کلاینټ وړتیا، ملاتړ شوی ډیالیکټ او د اعتبارنامو لار تایید کړئ، بیا پرېکړه وکړئ چې اله په ریښتیا سم کوربه دی که نه۔
نښلول شوی انځور او خالي ځای له خپل روټر څخه وګورئ، ځکه چې کاري بار به هلته یې وویني۔ له بیا نښلېدو وروسته بیا کتنه تکرار کړئ، نه یوازې له پاک بوت وروسته۔
findmnt -t cifs -o TARGET,SOURCE,OPTIONS
df -h /mnt/reports
ls -l /mnt/reports | headهغه نښلول چې فایلونه لېست کوي خو ډک یا یوازې لوستل کېدونکی فایلسیسټم راپور کوي، لا دمخه ویلي چې د شپې په 2 بجو به له کومې تېروتنې سره مخ شئ۔ د بیا رغونې لاره هم تایید کړئ: پاکه لرې کړئ، تونل ښکته کړئ، بیا یې پورته کړئ او پرته له دې چې اله بیا پیل کړئ نښلول بیا وکړئ۔ که دغه ترتیب هره ځل د ملاتړ قضیې غوښتنه وکړي، د کلاینټ رول لپاره روټر غلط ځای دی۔