በ usbip ላይ በመመስረት በተጠቃሚዎች መካከል የክሪፕቶግራፊክ ቶከን የአውታረ መረብ መጋራት

የታማኝነት አገልግሎቶችን ("በኤሌክትሮኒካዊ እምነት አገልግሎቶች" ዩክሬን) ላይ በወጣው ህግ ላይ በተደረጉ ለውጦች ምክንያት ኩባንያው በቶከኖች ላይ ከሚገኙ ቁልፎች ጋር አብሮ ለመስራት በርካታ ክፍሎች ያስፈልገዋል (በአሁኑ ጊዜ የሃርድዌር ቁልፎች ቁጥር ጥያቄ አሁንም ክፍት ነው). ).

በጣም ዝቅተኛ ወጪዎች (ከክፍያ ነፃ) ጋር እንደ መሳሪያ, ምርጫው ወዲያውኑ ወደቀ usbip. በኡቡንቱ 18.04 ያለው አገልጋይ ለህትመቱ ምስጋና አግኝቷል ዩኤስቢ/አይ ፒን በመግራት ላይ እና በተሳካ ሁኔታ በበርካታ ፍላሽ አንፃፊዎች (በዚያን ጊዜ ማስመሰያ እጦት) ተፈትኗል። ከልዩ ባለቤትነት (በአንድ ተጠቃሚ ማስያዝ) በስተቀር ምንም ልዩ ችግሮች በዚያን ጊዜ አልተለዩም። ለብዙ ተጠቃሚዎች መዳረሻን ለማደራጀት (ቢያንስ ሁለት, ለመጀመር) በጊዜ መከፋፈል እና በተራቸው እንዲሰሩ ማድረግ እንደሚያስፈልግ ግልጽ ነው.

ጥያቄው ሆነ: ሁሉም ነገር በትንሹ ዳንሶች ለሁሉም እንዲሠራ እንዴት ማድረግ እንደሚቻል ...

ክፍል የተዝረከረከ

በ usbip ላይ በመመስረት በተጠቃሚዎች መካከል የክሪፕቶግራፊክ ቶከን የአውታረ መረብ መጋራት
እኔ አማራጭ. ለባት ፋይሎች ብዙ አቋራጮች፣ ማለትም
ሀ) የመዳረሻ ቁልፍ ግንኙነት.
ለ) ሆን ብሎ መዝጋት.

አንቀጽ"б” አወዛጋቢ ነው፣ ስለዚህ በ 3 ደቂቃ ውስጥ ከቁልፍ ጋር ለመስራት ጊዜ እንዲሰጥ ተወስኗል።

የዩኤስቢፕ ደንበኛ ልዩነቱ ከተጀመረ በኋላ በኮንሶሉ ውስጥ እንደተንጠለጠለ ይቆያል ፣ የኮንሶል ክፍለ ጊዜውን ሳያቋርጡ ፣ ግንኙነቱን ከደንበኛው ጎን እና እንዲሁም ከአገልጋዩ ጎን “በግምት” መዝጋት ይችላሉ።

ያዋጣን እነሆ፡-

መጀመሪያ: ግንኙነት የሌሊት ወፍ ላይ

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

ሁለተኛ: መዝጋት የሌሊት ወፍ

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

በተጠቃሚው ንቃተ-ህሊና ላይ አለመተማመን, ስክሪፕቶቹ ተጣምረው ነበር ማስመሰያ.የሌሊት ወፍ

on.bat | off.bat

ምን ይከሰታል: ሁሉም ፋይሎች በአንድ አቃፊ ውስጥ ናቸው, በ token.bat ፋይል ያስጀምሩ, ግንኙነቱ ከተዘጋ, ተጠቃሚው ወዲያውኑ ስለ ቁልፉ አለመገኘት መልእክት አለው, አለበለዚያ, ከ 180 ፒንግ በኋላ ብቻ. ከላይ ያሉት የኮድ መስመሮች ተጠቃሚውን ከመጠን በላይ ላለማስደንገጥ በ"@ECHO OFF" እና በኮንሶል አቅጣጫ ወደ "> ኑል" ሊታጠቁ ይችላሉ, ነገር ግን ለሙከራ መሮጥ አስፈላጊ አይደለም. በዩኤስቢ አንጻፊ ላይ ያለው የመጀመሪያው "አሂድ" ሁሉም ነገር ሊገመት የሚችል - አስተማማኝ - ግልጽ መሆኑን አሳይቷል. እና ከአገልጋዩ በኩል, ምንም ማጭበርበሮች አያስፈልጉም.

በ usbip ላይ በመመስረት በተጠቃሚዎች መካከል የክሪፕቶግራፊክ ቶከን የአውታረ መረብ መጋራት

በተፈጥሮ, ከቶከን ጋር በቀጥታ ሲሰራ, ሁሉም ነገር እንደተጠበቀው አልሄደም: በመሣሪያው አቀናባሪ ውስጥ በአካል ሲገናኝ, ምልክቱ እንደ 2 መሳሪያዎች (WUDF እና ስማርት ካርድ) ይመዘገባል, እና ከአውታረ መረቡ ጋር ሲገናኝ, እንደ WUDF ብቻ (ምንም እንኳን). ይህ ፒን ኮድ ለመጠየቅ በቂ ነው)።

በ usbip ላይ በመመስረት በተጠቃሚዎች መካከል የክሪፕቶግራፊክ ቶከን የአውታረ መረብ መጋራት

በተጨማሪም ጨካኙ "ተግባር" ያን ያህል ከባድ እንዳልሆነ ተረጋግጧል, እና በደንበኛው ላይ ያለውን ግንኙነት መዝጋት ችግር ያለበት እና ቢሳካም, በአገልጋዩ ላይ ለእሱ ለመዝጋት ዋስትና አይሰጥም.

በደንበኛው ላይ ሁሉንም ኮንሶሎች ከከፈለ በኋላ ሁለተኛው ስክሪፕት ቅጹን ወሰደ፡-

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

የንቁ አይፒዎች ዝርዝር ማግኘት (በቀጣይ የተጠቃሚ መታወቂያዎችን ለማሳየት በማጣራት) 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 አቃፊው ሲምሊንክን በመጠቀም ከ http አገልጋይ ጋር የተገናኘ ሲሆን በውስጡም 2 የጽሑፍ ፋይሎች የዩኤስቢፕ አገልጋይ ሁኔታን ያሳያሉ።

ቀጣይ ክፍል፡ "በመጠቅለያ ውስጥ አስቀያሚ"

II አማራጭ. ቢያንስ በትንሹ የሚያስፈራ በይነገጽ ተጠቃሚውን ለማስደሰት። ተጠቃሚዎች የተለያዩ የዊንዶውስ ስሪቶች በተለያዩ ማዕቀፎች ፣ የተለያዩ መብቶች ፣ ብዙ ችግር ያለበት አቀራረብ ስላላቸው ግራ ተጋብተዋል ። አልዓዛር አላገኘሁትም (በእርግጥ እኔ ለ C # ነኝ, ግን በዚህ ጉዳይ ላይ አይደለም). የሌሊት ወፍ ፋይሎችን ከበስተጀርባ ከበስተጀርባ ማስኬድ ይችላሉ ፣ቀነሱ ፣ ግን ያለ ትክክለኛ ሙከራ ፣ እኔ በግሌ እኔ ሀሳብ ነኝ የተጠቃሚን እርካታ ለመሰብሰብ በዓይነ ሕሊናዎ ማየት ያስፈልግዎታል።

በ usbip ላይ በመመስረት በተጠቃሚዎች መካከል የክሪፕቶግራፊክ ቶከን የአውታረ መረብ መጋራት

የሚከተሉት ተግባራት በበይነገጽ እና በሶፍትዌሩ ክፍል ተፈትተዋል፡

  1. ማስመሰያው በአሁኑ ጊዜ ስራ ላይ መሆኑን ያሳያል።
  2. በመጀመሪያው ጅምር ላይ የመነሻ ማዋቀር ከቶከን አገልጋይ ጋር የክፍለ-ጊዜውን መጀመር እና መቋረጥ የሚተገብሩ "ትክክለኛ" የባት ፋይሎችን ማመንጨት። በቀጣይ ጅምር ላይ የ "አገልግሎት" ሁነታን በይለፍ ቃል መተግበር.
  3. ከአገልጋዩ ጋር ያለውን ግንኙነት መፈተሽ፣ በዚህ ምክንያት ስለ ሥራ መጨናነቅ ወይም ስለችግሮች መልእክት ታይቷል። ግንኙነቱ ከቀጠለ, ፕሮግራሙ በራስ-ሰር በተለመደው ሁነታ መስራት ይጀምራል.

ከWEB አገልጋይ ጋር መስራት የሚተገበረው በfphttp ደንበኛ ተጨማሪ መሳሪያዎች አማካኝነት ነው።


አሁን ካለው የደንበኛው ስሪት ጋር የሚገናኝ አገናኝ እዚህ አለ።

እንዲሁም በአንቀጹ ርዕሰ ጉዳይ ላይ ቀጣይነት ያለው ግምት አለ ፣ እንዲሁም ለቨርቹዋልሄር ምርቱ ከፊል የመጀመሪያ ጉጉት ባህሪያቱ…

ምንጭ: hab.com

አስተያየት ያክሉ