Raba hanyar sadarwa ta alamar sirri tsakanin masu amfani da tushen usbip

Dangane da canje-canje a cikin dokoki game da sabis na amana ("Game da sabis na amana na lantarki" Ukraine), kasuwancin yana buƙatar sassa da yawa don yin aiki tare da maɓallan da ke kan alamun (a halin yanzu, tambayar adadin maɓallan hardware har yanzu tana buɗe. ).

A matsayin kayan aiki tare da mafi ƙarancin farashi (kyauta), zaɓin nan da nan ya faɗi usbip. Sabar a kan Ubintu 18.04 ta fara aiki godiya ga littafin Kebul na USB / IP kuma an yi nasarar gwada su akan faifan filasha da yawa (saboda rashin alamar a wancan lokacin). Ba a gano wasu matsaloli na musamman ba sai ikon mallakar kaɗaici (ajiya ga mai amfani) a wancan lokacin. A bayyane yake cewa don tsara hanyar shiga ga masu amfani da yawa (aƙalla biyu, don farawa), dole ne a raba damar su cikin lokaci kuma a tilasta su yin aiki bi da bi.

Tambayar ita ce: Ta yaya zan iya yin shi tare da mafi ƙarancin rawa don komai ya yi aiki ga kowa ...

Bangaren ya daure

Raba hanyar sadarwa ta alamar sirri tsakanin masu amfani da tushen usbip
Zabin XNUMX. Gajerun hanyoyi da yawa zuwa fayilolin jemage, wato
a) Haɗa maɓallin shiga.
b) Cire haɗin kai da gangan.

Sakin layi"б» rikice-rikice, don haka an yanke shawarar ba da adadin lokacin aiki tare da maɓallin a cikin minti 3.

Mahimmancin abokin ciniki na usbip shine bayan an ƙaddamar da shi, ya kasance yana rataye a cikin na'ura wasan bidiyo; ba tare da katse zaman wasan bidiyo ba, zaku iya rufe haɗin "kusanci" daga gefen abokin ciniki har ma daga bangaren uwar garke.

Ga abin da ya yi mana kyau:

farko: haɗi kan.bat

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

na biyu: rufewa kashe.bat

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

Ba tare da dogara ga wayewar mai amfani ba, an haɗa rubutun cikin alamar.bat

on.bat | off.bat

Abin da ya faru: duk fayilolin suna cikin babban fayil guda, wanda aka ƙaddamar da fayil ɗin token.bat, idan haɗin yana rufe nan da nan mai amfani ya karɓi saƙo game da maɓallin da ba ya samuwa, a wani yanayin, kawai bayan 180 pings. Layukan da aka bayar na lambar za a iya sanye su da "@ECHO OFF" da kuma jagorar wasan bidiyo zuwa "> nul" don kada a girgiza mai amfani da yawa, amma ba lallai ba ne a fara gwaji. Na farko "gudu" a kan kebul na USB ya nuna cewa duk abin da ake iya faɗi, abin dogara, kuma bayyananne. Bugu da ƙari, ba a buƙatar magudi daga ɓangaren uwar garken.

Raba hanyar sadarwa ta alamar sirri tsakanin masu amfani da tushen usbip

A dabi'a, lokacin aiki kai tsaye tare da alamar, duk abin da bai tafi kamar yadda ake tsammani ba: tare da haɗin jiki a cikin mai sarrafa na'ura, alamar an yi rajista a matsayin na'urorin 2 (WUDF da katin mai wayo), kuma tare da hanyar sadarwa kawai a matsayin WUDF (ko da yake WUDF). wannan ya isa ya nemi lambar PIN).

Raba hanyar sadarwa ta alamar sirri tsakanin masu amfani da tushen usbip

Har ila yau, ya zama cewa "taskkill" mai zalunci ba shi da tsanani sosai, kuma rufe haɗin kan abokin ciniki yana da matsala kuma ko da an yi nasara, ba ya bada garantin rufe shi a kan uwar garke don shi.

Bayan sadaukar da duk abubuwan ta'aziyya akan abokin ciniki, rubutun na biyu ya ɗauki tsari:

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

ko da yake tasirinsa bai wuce 50% ba, tun da uwar garken ya ci gaba da yin la'akari da bude haɗin.

Matsaloli tare da haɗin kai sun haifar da tunani game da haɓaka gefen uwar garken.

Bangaren uwar garken

Abin da kuke bukata:

  1. Cire haɗin masu amfani marasa aiki daga sabis ɗin.
  2. Duba wanda ke amfani da (ko har yanzu yana aro) alamar.
  3. Duba idan alamar tana da alaƙa da kwamfutar kanta.

An magance waɗannan matsalolin ta amfani da ayyukan crontab da apache. Halin hankali na sake rubuta yanayin sakamakon sa ido na maki 2 da 3 waɗanda ke ba mu sha'awar suna nuna cewa tsarin fayil ɗin yana iya kasancewa akan ramdrive. Ƙara layi zuwa /etc/fstab

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

An ƙirƙiri babban fayil ɗin rubutun tare da rubutun a cikin tushen: cirewa-hawa alamar 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

samun jerin na'urori masu aiki 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

samun jerin IPs masu aiki (tare da gyara na gaba don nuna ID na mai amfani) usbip_client_ip.sh

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

crontab kanta yayi kama da haka:

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

Don haka muna da: kowane minti 5 sabon mai amfani zai iya haɗawa, ba tare da la'akari da wanda yayi aiki tare da alamar ba. An haɗa babban fayil / ramdrive zuwa uwar garken http ta amfani da alamar alamar, wanda a ciki aka adana fayilolin rubutu 2, yana nuna matsayin uwar garken usbip.

Sashe na gaba: "Mummuna a cikin abin rufewa"

Zabin II. Don faranta wa mai amfani farantawa ɗan ƙaramin abu tare da aƙalla wasu ƙasƙanci mai ban tsoro. Abin mamaki da gaskiyar cewa masu amfani suna da nau'ikan Windows daban-daban tare da tsari daban-daban, haƙƙoƙi daban-daban, hanyar da ba ta da matsala fiye da Li'azaru Ban same shi ba (Ni ba shakka na C #, amma ba a cikin wannan yanayin ba). Kuna iya ƙaddamar da fayilolin jemage daga mahaɗar bayanai a bayan fage, an rage su, amma ba tare da gwajin da ya dace ba, ni da kaina ina da ra'ayi: kuna buƙatar hangen nesa don tattara rashin gamsuwar mai amfani.

Raba hanyar sadarwa ta alamar sirri tsakanin masu amfani da tushen usbip

An warware ayyuka masu zuwa ta hanyar dubawa da software:

  1. Nuna ko alamar tana aiki a halin yanzu.
  2. A farkon ƙaddamarwa, saitin farko ya haɗa da samar da fayilolin bat na "daidai" waɗanda ke aiwatar da ƙaddamarwa da katsewar zaman tare da sabar alamar. A farawa na gaba, aiwatar da yanayin “sabis” ta amfani da kalmar sirri.
  3. Dubawa kasancewar haɗin yanar gizo tare da uwar garken, sakamakon haka yana bincika ko yana aiki ko yana nuna saƙonni game da matsaloli. Lokacin da aka dawo da sadarwa, shirin zai fara aiki ta atomatik a yanayin al'ada.

Ana aiwatar da aiki tare da sabar WEB ta amfani da ƙarin fphttpclient snap-in.


a nan zai zama hanyar haɗi zuwa sigar abokin ciniki na yanzu

Hakanan akwai ƙarin la'akari kan batun labarin, da kuma sha'awar farko ga samfurin VirtualHere tare da fasalulluka ...

source: www.habr.com

Add a comment