Pipin nẹtiwọọki ti àmi cryptographic laarin awọn olumulo orisun usbip

Ni asopọ pẹlu awọn ayipada ninu ofin nipa awọn iṣẹ igbẹkẹle (“Nipa awọn iṣẹ igbẹkẹle eletiriki” Ukraine), ile-iṣẹ ni iwulo fun awọn ẹka pupọ lati ṣiṣẹ pẹlu awọn bọtini ti o wa lori awọn ami (ni akoko yii, ibeere ti nọmba awọn bọtini ohun elo tun ṣii ).

Gẹgẹbi ọpa pẹlu iye owo ti o kere julọ (ọfẹ), aṣayan lẹsẹkẹsẹ ṣubu lori usbip. Olupin lori Ubintu 18.04 bẹrẹ iṣẹ ọpẹ si atẹjade naa Taming USB/IP ati ni idanwo ni aṣeyọri lori ọpọlọpọ awọn awakọ filasi (nitori aini ti ami ni akoko yẹn). Ko si awọn iṣoro pataki miiran ju nini anikanjọpọn (ifiṣura fun olumulo) ni a ṣe idanimọ ni aaye yẹn ni akoko. O han gbangba pe lati le ṣeto iwọle fun awọn olumulo pupọ (o kere ju meji, lati bẹrẹ pẹlu), o jẹ dandan lati pin iwọle wọn ni akoko ati fi ipa mu wọn lati ṣiṣẹ ni awọn iyipo.

Ibeere naa ni: Bawo ni MO ṣe le ṣe pẹlu iwọn ijó ti o kere ju ki ohun gbogbo ṣiṣẹ fun gbogbo eniyan…

Ẹya naa jẹ aṣiwere

Pipin nẹtiwọọki ti àmi cryptographic laarin awọn olumulo orisun usbip
Aṣayan 1. Awọn ọna abuja pupọ si awọn faili adan, eyun
a) Nsopọ bọtini wiwọle.
b) Mọọmọ ge asopọ.

Ìpínrọ "б» ariyanjiyan, nitorina a pinnu lati fun iye akoko lati ṣiṣẹ pẹlu bọtini ni awọn iṣẹju 3.

Iyatọ ti alabara usbip ni pe lẹhin ti o ti ṣe ifilọlẹ, o wa ni adiye ninu console;

Eyi ni ohun ti o ṣiṣẹ daradara fun wa:

akọkọ: asopọ lori.adan

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

keji: tiipa pa.adan

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

Laisi gbigbekele aiji olumulo, awọn iwe afọwọkọ ni idapo sinu àmi.adan

on.bat | off.bat

Kini o ṣẹlẹ: gbogbo awọn faili wa ni folda kanna, ti a ṣe ifilọlẹ nipasẹ faili token.bat, ti asopọ ba wa ni pipade olumulo yoo gba ifiranṣẹ lẹsẹkẹsẹ nipa bọtini ko si, ni ọran miiran, nikan lẹhin 180 pings. Awọn laini koodu ti o wa loke le ni ipese pẹlu “@ECHO PA” ati itọsọna console si “> nul” ki o má ba ṣe mọnamọna olumulo pupọ, ṣugbọn ko ṣe pataki lati ṣiṣe idanwo. Ibẹrẹ “ṣiṣe” lori kọnputa USB fihan pe ohun gbogbo jẹ asọtẹlẹ, igbẹkẹle, ati kedere. Pẹlupẹlu, ko si awọn ifọwọyi ti a beere lati ẹgbẹ olupin naa.

Pipin nẹtiwọọki ti àmi cryptographic laarin awọn olumulo orisun usbip

Nipa ti, nigbati o ba n ṣiṣẹ taara pẹlu ami ami naa, ohun gbogbo ko lọ bi o ti ṣe yẹ: pẹlu asopọ ti ara ninu oluṣakoso ẹrọ, aami naa ti forukọsilẹ bi awọn ẹrọ 2 (WUDF ati kaadi smati), ati pẹlu asopọ nẹtiwọọki nikan bi WUDF (botilẹjẹpe eyi to lati beere koodu PIN kan).

Pipin nẹtiwọọki ti àmi cryptographic laarin awọn olumulo orisun usbip

O tun wa ni pe “iṣẹ-ṣiṣe” ti o buruju ko nira, ati pipade asopọ lori alabara jẹ iṣoro ati paapaa ti o ba ṣaṣeyọri, ko ṣe iṣeduro pipade fun u lori olupin naa.

Lẹhin ti o ti rubọ gbogbo awọn itunu lori alabara, iwe afọwọkọ keji gba fọọmu naa:

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

botilẹjẹpe imunadoko rẹ ko kere ju 50%, nitori agidi olupin naa tẹsiwaju lati gbero asopọ ṣii.

Awọn iṣoro pẹlu asopọ yori si awọn ero nipa igbegasoke ẹgbẹ olupin.

Abala olupin

Ohun ti o nilo:

  1. Ge asopọ awọn olumulo ti ko ṣiṣẹ lati iṣẹ naa.
  2. Wo ẹni ti o nlo lọwọlọwọ (tabi tun n yawo) ami naa.
  3. Wo boya aami naa ti sopọ si kọnputa funrararẹ.

Awọn iṣoro wọnyi ni a yanju nipa lilo crontab ati awọn iṣẹ apache. Iseda ọtọtọ ti atunkọ ipo ti awọn abajade ibojuwo ti awọn aaye 2 ati 3 ti o nifẹ si wa tọkasi pe eto faili le wa lori ramdrive. Laini ti a ṣafikun si /etc/fstab

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

A ti ṣẹda folda iwe afọwọkọ pẹlu awọn iwe afọwọkọ ni gbongbo: unmounting-mounting token 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

gbigba atokọ ti awọn ẹrọ ti nṣiṣe lọwọ 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

gbigba atokọ ti awọn IP ti nṣiṣe lọwọ (pẹlu iyipada atẹle lati ṣafihan awọn ID olumulo) usbip_client_ip.sh

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

crontab funrararẹ dabi eyi:

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

Nitorinaa a ni: ni gbogbo iṣẹju marun 5 olumulo tuntun le sopọ, laibikita ẹniti o ṣiṣẹ pẹlu ami naa. Awọn folda / ramdrive ti wa ni asopọ si olupin http nipa lilo aami aami, ninu eyiti awọn faili ọrọ 2 ti wa ni ipamọ, ti nfihan ipo olupin usbip.

Apakan ti o tẹle: “Ire ni apo-iwe”

Aṣayan II. Lati ṣe itẹlọrun olumulo diẹ pẹlu o kere ju diẹ ninu wiwo ibanilẹru. Iyalẹnu nipasẹ otitọ pe awọn olumulo ni awọn ẹya oriṣiriṣi ti Windows pẹlu awọn ilana oriṣiriṣi, awọn ẹtọ oriṣiriṣi, ọna iṣoro ti o kere ju Lasaru Emi ko rii (Mo dajudaju fun C #, ṣugbọn kii ṣe ninu ọran yii). O le ṣe ifilọlẹ awọn faili adan lati wiwo ni abẹlẹ, o ti gbe sẹgbẹ, ṣugbọn laisi idanwo to dara, Emi tikalararẹ ni ero naa: o nilo lati foju inu wo lati gba ainitẹlọrun olumulo.

Pipin nẹtiwọọki ti àmi cryptographic laarin awọn olumulo orisun usbip

Awọn iṣẹ ṣiṣe atẹle ni a yanju nipasẹ wiwo ati sọfitiwia:

  1. Ṣe afihan boya ami naa n ṣiṣẹ lọwọlọwọ.
  2. Ni ifilọlẹ akọkọ, iṣeto akọkọ jẹ ti ipilẹṣẹ awọn faili adan “tọ” ti o ṣe ifilọlẹ ati idalọwọduro igba kan pẹlu olupin ami. Ni awọn ibẹrẹ ti o tẹle, imuse ti ipo “iṣẹ” nipa lilo ọrọ igbaniwọle kan.
  3. Ṣiṣayẹwo wiwa asopọ kan pẹlu olupin naa, nitori abajade eyiti o ṣe ibo boya o nšišẹ tabi ṣafihan awọn ifiranṣẹ nipa awọn iṣoro. Nigbati ibaraẹnisọrọ ba tun bẹrẹ, eto naa bẹrẹ laifọwọyi ṣiṣẹ ni ipo deede.

Ṣiṣẹ pẹlu olupin WEB ti wa ni imuse nipa lilo afikun fphttpclient snap-in.


nibi yoo jẹ ọna asopọ si ẹya lọwọlọwọ ti alabara

Awọn imọran siwaju si tun wa lori koko-ọrọ ti nkan naa, bakanna bi itara akọkọ apakan fun ọja VirtualHere pẹlu awọn ẹya rẹ…

orisun: www.habr.com

Fi ọrọìwòye kun