I dtaca le hathruithe sa reachtaíocht maidir le seirbhísí iontaobhais ("Maidir le seirbhísí iontaobhais leictreonacha" an Úcráin), tá gá ag an bhfiontar go n-oibreoidh roinnt ranna le heochracha atá suite ar chomharthaí (i láthair na huaire, tá an cheist maidir le líon na n-eochracha crua-earraí fós oscailte. ).
Mar uirlis leis an gcostas is ísle (saor in aisce), thit an rogha láithreach . Thosaigh an freastalaí ar Ubuntu 18.04 ag obair a bhuíochas leis an bhfoilseachán agus d'éirigh leo tástáil a dhéanamh ar roinnt tiomántán splanc (mar gheall ar an easpa comhartha ag an am sin). Níor sainaithníodh aon fhadhbanna speisialta seachas úinéireacht mhonaplachta (áirithint don úsáideoir) ag an bpointe sin. Tá sé soiléir go bhfuil sé riachtanach chun rochtain a eagrú do roinnt úsáideoirí (ar a laghad dhá, ar dtús), a roinnt in am agus iallach a chur orthu a bheith ag obair ar a seal.
Ba í an cheist: Conas is féidir liom é a dhéanamh leis an méid is lú damhsa ionas go n-oibreoidh gach rud do gach duine ...
Tá an chuid clumsy

Rogha 1. Roinnt aicearraí chuig comhaid ialtóg, eadhon
a) An eochair rochtana a nascadh.
b) Dícheangal d’aon ghnó.
Alt "б» conspóideach, mar sin socraíodh ar an méid ama a thabhairt chun oibriú leis an eochair ag 3 nóiméad.
Is é an rud is suntasaí atá ag an gcliant usbip ná tar éis é a sheoladh, go bhfanann sé ar crochadh sa chonsól, gan cur isteach ar an seisiún consól, is féidir leat an nasc a dhúnadh "thart ar" ó thaobh an chliaint agus freisin ó thaobh an fhreastalaí.
Seo an méid a d’oibrigh go maith dúinn:
an chéad: ceangal ar.bat
usbip -a 172.16.12.26 4-1
msg * "Подпись/токен недоступны или заняты "dara: múchadh as.bat
ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /FGan a bheith ag brath ar chomhfhiosacht an úsáideora, cuireadh na scripteanna le chéile isteach chomhartha.bat
on.bat | off.batCad a tharlaíonn: tá na comhaid go léir san fhillteán céanna, arna seoladh ag an gcomhad token.bat, má tá an nasc dúnta faigheann an t-úsáideoir teachtaireacht láithreach nach bhfuil an eochair ar fáil, i gcás eile, ach amháin tar éis 180 pings. Is féidir na línte cód a thugtar a bheith feistithe le “@ECHO OFF” agus an treo consól go “> null” ionas nach gcuirfidh siad an iomarca turraing ar an úsáideoir, ach ní gá tús a chur leis an tástáil. Léirigh an “rith” tosaigh ar thiomáint USB go raibh gach rud intuartha, iontaofa agus soiléir. Ina theannta sin, ní gá aon ionramhálacha ó thaobh an fhreastalaí.

Ar ndóigh, nuair a bhí tú ag obair go díreach leis an comhartha, níor chuaigh gach rud mar a bhíothas ag súil leis: le nasc fisiceach sa bhainisteoir feiste, tá an comhartha cláraithe mar 2 fheiste (WUDF agus cárta cliste), agus le nasc líonra amháin mar WUDF (cé go is leor é seo chun cód PIN a iarraidh).

Tharlaíonn sé freisin nach bhfuil an brúidiúil "tasckill" chomh dian, agus go bhfuil dúnadh an nasc ar an gcliant fadhbanna agus fiú má d'éirigh leis, ní ráthaíocht é a dhúnadh ar an bhfreastalaí chun é.
Tar éis gach consól a íobairt ar an gcliant, bhí an dara script i bhfoirm:
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 > nulcé go bhfuil a éifeachtacht níos lú ná 50%, ó lean an freastalaí go stubbornly ag smaoineamh ar an nasc oscailte.
De bharr fadhbanna leis an gceangal tháinig smaointe faoi uasghrádú an fhreastalaí.
Cuid freastalaí
Cad is gá duit:
- Déan úsáideoirí neamhghníomhacha a dhícheangal ón tseirbhís.
- Féach cé atá ag baint úsáide as (nó fós ag fáil ar iasacht) an chomhartha.
- Féach an bhfuil an comhartha ceangailte leis an ríomhaire féin.
Réitíodh na fadhbanna seo ag baint úsáide as na seirbhísí crontab agus apache. Léiríonn nádúr scoite athscríobh staid thorthaí monatóireachta phointí 2 agus 3 a bhfuil spéis againn ann gur féidir an córas comhaid a shuíomh ar an ramdrive. Líne curtha le /etc/fstab
tmpfs /ram_drive tmpfs defaults,nodev,size=64K 0 0
Cruthaíodh fillteán script le scripteanna sa fhréamh: díshuiteáil-feistigh an comhartha 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=00ag fáil liosta gléasanna gníomhacha usblist_id.sh
usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$" > /ram_drive/usb_id.txtliosta IPanna gníomhacha a fháil (le modhnú ina dhiaidh sin chun IDanna úsáideora a thaispeáint) usbip_client_ip.sh
netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txtBreathnaíonn an crontab féin mar seo:
*/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)Mar sin ní mór dúinn: gach 5 nóiméad is féidir le húsáideoir nua nascadh, is cuma cé a d'oibrigh leis an comhartha. Tá an fillteán / ramdrive ceangailte leis an bhfreastalaí http ag baint úsáide as symlink, ina ndéantar 2 chomhad téacs a shábháil, a thaispeánann stádas an fhreastalaí usbip.
Cuid seo chugainn: “Gránna i bhfillteán”
Rogha II. Le do thoil an t-úsáideoir beagán le ar a laghad roinnt comhéadan níos lú imeaglaithe. Is cúis iontais é go bhfuil leaganacha éagsúla de Windows ag úsáideoirí le creataí éagsúla, cearta éagsúla, cur chuige nach bhfuil chomh fadhbanna céanna leis Ní bhfuair mé é (tá mé ar ndóigh le haghaidh C#, ach ní sa chás seo). Is féidir leat comhaid ialtóg a sheoladh ón gcomhéadan sa chúlra, íoslaghdaithe, ach gan tástáil chuí, táim féin den tuairim go pearsanta: ní mór duit é a shamhlú chun míshástacht úsáideoirí a bhailiú.

Réitigh an comhéadan agus na bogearraí na tascanna seo a leanas:
- Taispeánann sé an bhfuil an comhartha gnóthach faoi láthair.
- Ag an gcéad seoladh, is éard atá i gceist leis an socrú tosaigh ná na comhaid "ceart" ialtóg a ghiniúint a chuireann i bhfeidhm seoladh agus cur isteach ar sheisiún leis an bhfreastalaí comharthaí. Ag tosú ina dhiaidh sin, an modh “seirbhíse” a chur i bhfeidhm ag baint úsáide as pasfhocal.
- Seiceáil an láithreacht nasc leis an bhfreastalaí, mar thoradh ar a vótaíocht sé cibé an bhfuil sé gnóthach nó a thaispeánann teachtaireachtaí faoi fhadhbanna. Nuair a thosaítear ar an gcumarsáid, tosaíonn an clár go huathoibríoch ag obair i mód gnáth.
Cuirtear oibriú leis an bhfreastalaí WEB i bhfeidhm ag baint úsáide as an snap-in fphttpclient breise.

tá tuilleadh breithnithe ann freisin ar ábhar an ailt, chomh maith le díograis tosaigh pháirteach don táirge VirtualHere lena ghnéithe ...
Foinse: will.com
