Kugawana maukonde a cryptographic token pakati pa ogwiritsa ntchito kutengera usbip

Pokhudzana ndi kusintha kwa malamulo okhudza ntchito zodalirika ("About electronic trust services" Ukraine), kampaniyo ikufunika kuti madipatimenti angapo agwire ntchito ndi makiyi omwe ali pa zizindikiro (pakadali pano, funso la chiwerengero cha makiyi a hardware likadali lotseguka. ).

Monga chida chokhala ndi mtengo wotsika kwambiri (kwaulere), chisankhocho chinagwa nthawi yomweyo usbip. Seva pa Ubintu 18.04 idayamba kugwira ntchito chifukwa cha bukuli Kusintha kwa USB/IP ndikuyesedwa bwino pama drive angapo (chifukwa chosowa chizindikiro panthawiyo). Palibe mavuto apadera kupatula umwini wokhazikika (kusungitsa wogwiritsa ntchito) adadziwika panthawiyo. Zikuwonekeratu kuti kuti mukonzekere mwayi wa ogwiritsa ntchito angapo (osachepera awiri, poyambira), ndikofunikira kugawanitsa mwayi wawo munthawi yake ndikuwakakamiza kuti azisinthana.

Funso linali: Kodi ndingachite bwanji ndi kuvina kochepa kwambiri kuti zonse zigwire ntchito kwa aliyense ...

Gawoli ndi lovuta

Kugawana maukonde a cryptographic token pakati pa ogwiritsa ntchito kutengera usbip
Njira XNUMX. Njira zazifupi zingapo zamafayilo a bat, ndiye
a) Kulumikiza kiyi yolowera.
b) Kudula mwadala.

Ndime "Π±Β»zotsutsana, kotero adaganiza zopatsa nthawi yogwira ntchito ndi kiyi pa 3 mphindi.

Chodabwitsa cha kasitomala wa usbip ndikuti ikangokhazikitsidwa, imakhalabe ikulendewera mu console; popanda kusokoneza gawo la console, mutha kutseka kulumikizana "pafupifupi" kuchokera kumbali ya kasitomala komanso kuchokera kumbali ya seva.

Nazi zomwe zidatiyendera bwino:

choyamba: mgwirizano pa.bat

usbip -a 172.16.12.26 4-1
msg * "Подпись/Ρ‚ΠΎΠΊΠ΅Π½ нСдоступны ΠΈΠ»ΠΈ заняты "

chachiwiri: kutseka chotsa.bat

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

Popanda kudalira chidziwitso cha wogwiritsa ntchito, zolembazo zidaphatikizidwa chizindikiro.bat

on.bat | off.bat

Zomwe zimachitika: mafayilo onse ali mufoda yomweyi, yoyambitsidwa ndi fayilo ya token.bat, ngati kugwirizana kwatsekedwa wogwiritsa ntchito nthawi yomweyo amalandira uthenga wokhudza fungulo silikupezeka, nthawi ina, pambuyo pa 180 pings. Mizere yopatsidwa ya code ikhoza kukhala ndi "@ECHO OFF" ndi malangizo a console ku "> nul" kuti asagwedezeke kwambiri wogwiritsa ntchito, koma sikoyenera kuyesa kuyesa. "Kuthamanga" koyamba pa USB drive kunawonetsa kuti zonse zinali zodziwikiratu, zodalirika, komanso zomveka. Komanso, palibe kusintha komwe kumafunikira kuchokera kumbali ya seva.

Kugawana maukonde a cryptographic token pakati pa ogwiritsa ntchito kutengera usbip

Mwachibadwa, pogwira ntchito mwachindunji ndi chizindikiro, chirichonse sichinapite monga momwe amayembekezera: ndi kugwirizana kwa thupi mu woyang'anira chipangizo, chizindikirocho chimalembedwa ngati zipangizo za 2 (WUDF ndi khadi lanzeru), komanso ndi kugwirizana kwa intaneti kokha ngati WUDF (ngakhale izi ndi zokwanira kupempha PIN code).

Kugawana maukonde a cryptographic token pakati pa ogwiritsa ntchito kutengera usbip

Zikuwonekeranso kuti "taskkill" yankhanza sizovuta kwambiri, ndipo kutseka kugwirizana kwa kasitomala ndizovuta ndipo ngakhale zitakhala bwino, sizikutsimikiziranso kumutsekera pa seva.

Atapereka zotonthoza zonse kwa kasitomala, script yachiwiri idatenga mawonekedwe:

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

ngakhale kuti mphamvu yake ndi yocheperapo 50%, popeza sevayo idapitilizabe kuganizira kuti kulumikizana ndi kotseguka.

Mavuto ndi kulumikizana adayambitsa malingaliro okweza mbali ya seva.

Gawo la seva

Chimene mukusowa:

  1. Lumikizani ogwiritsa ntchito omwe sanagwiritse ntchito.
  2. Onani yemwe akugwiritsa ntchito (kapena akubwerekabe) chizindikiro.
  3. Onani ngati chizindikirocho chikugwirizana ndi kompyuta yokha.

Mavutowa adathetsedwa pogwiritsa ntchito ntchito za crontab ndi apache. Chikhalidwe chodziwikiratu cholemberanso zotsatira zowunika za mfundo 2 ndi 3 zomwe zimatisangalatsa zikuwonetsa kuti fayiloyo ikhoza kupezeka pa ramdrive. Wowonjezera mzere ku /etc/fstab

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

Foda yokhala ndi zolembedwa idapangidwa muzu: kutsitsa-kukweza chizindikiro 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

kupeza mndandanda wazida zogwiritsa ntchito 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

kupeza mndandanda wa ma IP omwe akugwira ntchito (ndi kusinthidwa kotsatira kuwonetsa ma ID) usbip_client_ip.sh

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

crontab yokha imawoneka motere:

*/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)

Kotero tili ndi: mphindi iliyonse ya 5 wogwiritsa ntchito watsopano akhoza kugwirizanitsa, mosasamala kanthu kuti ndani adagwira ntchito ndi chizindikirocho. Foda ya / ramdrive imalumikizidwa ndi seva ya http pogwiritsa ntchito symlink, momwe mafayilo amawu a 2 amasungidwa, kuwonetsa mawonekedwe a seva ya usbip.

Gawo lotsatira: "Zoyipa mu zokutira"

Njira II. Kusangalatsa wogwiritsa ntchito pang'ono ndi mawonekedwe osachepera owopsa. Kudabwitsidwa ndi chakuti ogwiritsa ntchito ali ndi mitundu yosiyanasiyana ya Windows yokhala ndi machitidwe osiyanasiyana, maufulu osiyanasiyana, njira yocheperako kuposa Lazaro Sindinachipeze (ndine wa C #, koma osati pankhaniyi). Mutha kuyambitsa mafayilo a bat kuchokera ku mawonekedwe kumbuyo, kuchepetsedwa, koma popanda kuyesa koyenera, ine ndekha ndili ndi lingaliro: muyenera kuziwona kuti mutenge kusakhutira kwa ogwiritsa ntchito.

Kugawana maukonde a cryptographic token pakati pa ogwiritsa ntchito kutengera usbip

Ntchito zotsatirazi zidathetsedwa ndi mawonekedwe ndi mapulogalamu:

  1. Imawonetsa ngati chizindikirocho chili chotanganidwa.
  2. Pachiyambi choyamba, kukhazikitsidwa koyambirira kumaphatikizapo kupanga mafayilo a bat "olondola" omwe amatsegula ndi kusokoneza gawo ndi seva ya chizindikiro. Pambuyo poyambira, kukhazikitsa njira ya "service" pogwiritsa ntchito mawu achinsinsi.
  3. Kuyang'ana kukhalapo kwa kulumikizana ndi seva, chifukwa chake imasankha ngati ili yotanganidwa kapena kuwonetsa mauthenga okhudza mavuto. Pamene kulankhulana kuyambiranso, pulogalamuyo imayamba kugwira ntchito mwachizolowezi.

Kugwira ntchito ndi seva ya WEB kumayendetsedwa pogwiritsa ntchito fphttpclient snap-in.


apa padzakhala ulalo wa mtundu waposachedwa wa kasitomala

palinso zolingalira zina pamutu wa nkhaniyi, komanso chidwi choyambira cha VirtualHere chomwe chili ndi mawonekedwe ake...

Source: www.habr.com

Kuwonjezera ndemanga