usbip මත පදනම් වූ පරිශීලකයන් අතර ගුප්ත ලේඛන ටෝකනයක ජාල බෙදාගැනීම

විශ්වාස සේවා (“ඉලෙක්ට්‍රොනික විශ්වාස සේවා ගැන” යුක්රේනය) සම්බන්ධ නීතිවල වෙනස්කම් සම්බන්ධයෙන්, ටෝකනවල ඇති යතුරු සමඟ වැඩ කිරීමට දෙපාර්තමේන්තු කිහිපයක අවශ්‍යතාවය ව්‍යවසායයට ඇත (මේ වන විට, දෘඩාංග යතුරු ගණන පිළිබඳ ප්‍රශ්නය තවමත් විවෘතව පවතී. )

අඩුම පිරිවැය සහිත මෙවලමක් ලෙස (නොමිලේ), තේරීම වහාම වැටුණි usbip. Ubintu 18.04 හි සේවාදායකය ප්‍රකාශනයට ස්තූතිවන්ත වන්නට වැඩ කිරීමට පටන් ගත්තේය USB/IP හීලෑ කිරීම සහ ෆ්ලෑෂ් ඩ්රයිව් කිහිපයක සාර්ථකව පරීක්ෂා කර ඇත (එකල ටෝකනයක් නොමැතිකම හේතුවෙන්). ඒකාධිකාරී අයිතිය (පරිශීලකයා සඳහා වෙන්කරවා ගැනීම) හැර වෙනත් විශේෂ ගැටළු එම අවස්ථාවේදී හඳුනාගෙන නොමැත. පරිශීලකයින් කිහිප දෙනෙකු සඳහා ප්‍රවේශය සංවිධානය කිරීම සඳහා (අවම වශයෙන් දෙදෙනෙකු, ආරම්භ කිරීමට), ඔවුන්ගේ ප්‍රවේශය නියමිත වේලාවට බෙදීම සහ මාරුවෙන් මාරුවට වැඩ කිරීමට ඔවුන්ට බල කිරීම අවශ්‍ය බව පැහැදිලිය.

ප්‍රශ්නය වූයේ: සෑම දෙයක්ම සෑම කෙනෙකුටම ක්‍රියාත්මක වන පරිදි අවම නැටුම් ප්‍රමාණයකින් එය කරන්නේ කෙසේද යන්නයි.

කොටස අවුල් සහගතයි

usbip මත පදනම් වූ පරිශීලකයන් අතර ගුප්ත ලේඛන ටෝකනයක ජාල බෙදාගැනීම
විකල්ප XNUMX. ගොනු බැට් කිරීමට කෙටිමං කිහිපයක්, එනම්
a) ප්රවේශ යතුර සම්බන්ධ කිරීම.
b) හිතාමතාම විසන්ධි කිරීම.

ඡේදය "б» මතභේදාත්මක, එබැවින් මිනිත්තු 3 කින් යතුර සමඟ වැඩ කිරීමට කාලය ලබා දීමට තීරණය විය.

usbip සේවාදායකයාගේ විශේෂත්වය නම්, එය දියත් කිරීමෙන් පසුව, එය කොන්සෝලයේ එල්ලී තිබීමයි; කොන්සෝල සැසියට බාධා නොකර, ඔබට සේවාදායකයා පැත්තෙන් සහ සේවාදායකයේ පැත්තෙන් සම්බන්ධතාවය “දළ වශයෙන්” වසා දැමිය හැකිය.

මෙන්න අපට හොඳින් වැඩ කළ දේ:

පළමු: සම්බන්ධතාවය on.bat

usbip -a 172.16.12.26 4-1
msg * "Подпись/токен недоступны или заняты "

දෙවන: වසා දැමීම off.bat

ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /F

පරිශීලකයාගේ විඥානය මත රඳා නොසිට, ස්ක්‍රිප්ට් එකට එකතු කරන ලදී සංකේතය.බැට්

on.bat | off.bat

සිදුවන්නේ කුමක්ද: සියලුම ලිපිගොනු එකම ෆෝල්ඩරයක ඇත, token.bat ගොනුව මඟින් දියත් කර ඇත, සම්බන්ධතාවය වසා ඇත්නම්, පරිශීලකයාට යතුර නොමැති බවට පණිවිඩයක් වහාම ලැබෙනු ඇත, වෙනත් අවස්ථාවක, පිං 180 කට පසුව පමණි. ඉහත කේත රේඛා "@ECHO OFF" සහ "> nul" වෙත කොන්සෝල දිශාවකින් සමන්විත විය හැකි අතර එමඟින් පරිශීලකයා ඕනෑවට වඩා කම්පනයට පත් නොවන නමුත් පරීක්ෂණ ක්‍රියාත්මක කිරීම අවශ්‍ය නොවේ. USB ධාවකයක් මත ආරම්භක "ධාවනය" පෙන්නුම් කළේ සෑම දෙයක්ම පුරෝකථනය කළ හැකි, විශ්වසනීය සහ පැහැදිලි බවය. එපමණක්ද නොව, සේවාදායකයේ පැත්තෙන් කිසිදු හැසිරවීමක් අවශ්ය නොවේ.

usbip මත පදනම් වූ පරිශීලකයන් අතර ගුප්ත ලේඛන ටෝකනයක ජාල බෙදාගැනීම

ස්වාභාවිකවම, ටෝකනය සමඟ කෙලින්ම වැඩ කරන විට, සියල්ල බලාපොරොත්තු වූ පරිදි සිදු නොවීය: උපාංග කළමනාකරු තුළ භෞතික සම්බන්ධතාවයක් සමඟ, ටෝකනය උපාංග 2 ක් (WUDF සහ ස්මාර්ට් කාඩ්පතක්) ලෙස ලියාපදිංචි කර ඇති අතර ජාල සම්බන්ධතාවයක් සමඟ පමණක් WUDF ලෙස (කෙසේ වෙතත් PIN කේතයක් ඉල්ලා සිටීමට මෙය ප්‍රමාණවත් වේ).

usbip මත පදනම් වූ පරිශීලකයන් අතර ගුප්ත ලේඛන ටෝකනයක ජාල බෙදාගැනීම

ම්ලේච්ඡ "taskkill" එතරම් බරපතල නොවන බවත්, සේවාදායකයාගේ සම්බන්ධතාවය වසා දැමීම ගැටළු සහගත බවත්, එය සාර්ථක වූවත්, එය සේවාදායකයේ ඔහු සඳහා වසා දැමීම සහතික නොකරන බවත් පෙනී යයි.

සේවාදායකයාගේ සියලුම කොන්සෝල පූජා කිරීමෙන් පසු, දෙවන ස්ක්‍රිප්ට් පෝරමය ලබා ගත්තේය:

ping 127.0.0.1 -n 180 > nul
taskkill /IM usbip.exe /F /T  > nul
ping 127.0.0.1 -n 10 > nul
taskkill /IM conhost.exe /F /T  > nul

එහි කාර්යක්ෂමතාවය 50% ට වඩා අඩු වුවද, සේවාදායකයා මුරණ්ඩු ලෙස සම්බන්ධතාවය විවෘතව සලකන බැවින්.

සම්බන්ධතාවයේ ගැටළු සේවාදායකයේ පැත්ත උත්ශ්‍රේණි කිරීම පිළිබඳ සිතුවිලි ඇති කළේය.

සේවාදායක කොටස

ඔබට අවශ්‍ය දේ:

  1. අක්‍රිය පරිශීලකයින් සේවාවෙන් විසන්ධි කරන්න.
  2. ටෝකනය දැනට භාවිතා කරන්නේ (හෝ තවමත් ණයට ගන්නේ) කවුරුන්ද යන්න බලන්න.
  3. ටෝකනය පරිගණකයටම සම්බන්ධ වී ඇත්දැයි බලන්න.

crontab සහ apache සේවාවන් භාවිතයෙන් මෙම ගැටළු විසඳා ඇත. අපට උනන්දුවක් දක්වන ලකුණු 2 සහ 3 හි නිරීක්ෂණ ප්රතිඵලවල තත්වය නැවත ලිවීමේ විවික්ත ස්වභාවය පෙන්නුම් කරන්නේ ගොනු පද්ධතිය ramdrive මත ස්ථානගත කළ හැකි බවයි. /etc/fstab වෙත පේළිය එක් කරන ලදී

tmpfs   /ram_drive      tmpfs   defaults,nodev,size=64K         0       0

මූලයේ ස්ක්‍රිප්ට් සහිත ස්ක්‍රිප්ට් ෆෝල්ඩරයක් සාදා ඇත: usb_restart.sh ටෝකනය ඉවත් කිරීම-සවි කිරීම

usbip unbind -b 1-2
sleep 2
usbip bind -b 1-2
sleep 2
usbip attach --remote=localhost --busid=1-2
sleep 2
usbip detach --port=00

usblist_id.sh සක්‍රිය උපාංග ලැයිස්තුවක් ලබා ගැනීම

usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$" > /ram_drive/usb_id.txt

සක්‍රීය IP ලැයිස්තුවක් ලබා ගැනීම (පරිශීලක හැඳුනුම්පත් ප්‍රදර්ශනය කිරීමට පසුකාලීන වෙනස් කිරීම් සමඟ) usbip_client_ip.sh

netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txt

ක්‍රොන්ටැබ් එක මේ වගේ ය:

*/5 * * * * /!script/usb_restart.sh > /dev/null 2>&1
* * * * * ( sleep 30 ; /!script/usblist_id.sh > /dev/null)
* * * * * (sleep 10 ; /!script/usbip_client_ip.sh > /dev/hull)

එබැවින් අපට ඇත්තේ: ටෝකනය සමඟ වැඩ කළේ කවුරුන්ද යන්න නොසලකා සෑම විනාඩි 5 කට වරක් නව පරිශීලකයෙකුට සම්බන්ධ විය හැකිය. /ramdrive ෆෝල්ඩරය symlink භාවිතයෙන් http සේවාදායකයට සම්බන්ධ කර ඇති අතර, එහි usbip සේවාදායකයේ තත්ත්වය පෙන්වමින් පෙළ ගොනු 2ක් සුරැකේ.

මීළඟ කොටස: “එතන්න කැතයි”

විකල්ප II. අවම වශයෙන් බිය උපදවන සුළු අතුරු මුහුණතක් සමඟින් පරිශීලකයා සතුටු කිරීමට. පරිශීලකයින්ට විවිධ රාමු, විවිධ අයිතීන්, වඩා අඩු ගැටළු සහිත ප්‍රවේශයක් සහිත වින්ඩෝස් හි විවිධ අනුවාදයන් තිබීම ප්‍රහේලිකාවකි. ලාසරස් මම එය සොයා ගත්තේ නැත (මම C# සඳහා ඇත්තෙමි, නමුත් මෙම නඩුවේදී නොවේ). ඔබට පසුබිමේ ඇති අතුරු මුහුණතෙන් bat ගොනු දියත් කළ හැකිය, අවම කර ඇත, නමුත් නිසි පරීක්ෂාවකින් තොරව, මම පෞද්ගලිකව අදහස් කරමි: පරිශීලක අතෘප්තිය එකතු කිරීම සඳහා ඔබ එය දෘශ්‍යමාන කළ යුතුය.

usbip මත පදනම් වූ පරිශීලකයන් අතර ගුප්ත ලේඛන ටෝකනයක ජාල බෙදාගැනීම

පහත සඳහන් කාර්යයන් අතුරු මුහුණත සහ මෘදුකාංග මගින් විසඳා ඇත:

  1. ටෝකනය දැනට කාර්යබහුලද යන්න පෙන්වයි.
  2. පළමු දියත් කිරීමේදී, ආරම්භක සැකසුම ටෝකන් සේවාදායකය සමඟ සැසියක් දියත් කිරීම සහ බාධා කිරීම ක්රියාත්මක කරන "නිවැරදි" bat ගොනු උත්පාදනය කිරීම ඇතුළත් වේ. පසුකාලීන ආරම්භයේදී, මුරපදයක් භාවිතයෙන් "සේවා" මාදිලිය ක්රියාත්මක කිරීම.
  3. සේවාදායකය සමඟ සම්බන්ධතාවයක් තිබේදැයි පරීක්ෂා කිරීම, එහි ප්‍රතිඵලයක් ලෙස එය කාර්යබහුලද යන්න හෝ ගැටළු පිළිබඳ පණිවිඩ පෙන්වයි. සන්නිවේදනය නැවත ආරම්භ කරන විට, වැඩසටහන ස්වයංක්රීයව සාමාන්ය ආකාරයෙන් වැඩ කිරීමට පටන් ගනී.

WEB සේවාදායකය සමඟ වැඩ කිරීම අතිරේක fphttpclient snap-in භාවිතයෙන් ක්රියාත්මක වේ.


සේවාදායකයාගේ වත්මන් අනුවාදයට සබැඳියක් මෙහි ඇත

ලිපියේ මාතෘකාව පිළිබඳ වැඩිදුර සලකා බැලීම් මෙන්ම එහි විශේෂාංග සමඟ VirtualHere නිෂ්පාදනය සඳහා අර්ධ ආරම්භක උද්යෝගයද ඇත...

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න