- VirtualHere poenostavlja oddaljeni dostop do naprav USB z uporabo strežnika na Raspberry Pi ali NAS in odjemalca na vašem računalniku.
- V Linuxu izvorni USB IP omogoča priklop deljenih naprav z moduli vhci in storitvijo systemd.
- Obstajajo večplatformske alternative, kot sta USB Network Gate in FlexiHub s šifriranjem in nadzorom sej.
¿Kako uporabiti Virtual Here za skupno rabo USB-ja prek omrežja? Deljenje vrat USB prek omrežja se morda zdi čarovnija, a s pravimi orodji je to bolj stvar dveh klikov in nekaj ukazov. Z VirtualHere in tudi z možnostmi, kot je USB IP v Linuxu ali komercialnih programskih paketih, je mogoče dostopati do tiskalnikov, zunanjih pogonov, kamer ali varnostnih ključev, kot da bi bili priključeni na vaš lokalni računalnik, z ... skoraj pregledna uporabniška izkušnja.
V tem članku smo zbrali najbolj uporabne in zanesljive informacije iz različnih virov: praktično izkušnjo uporabe Raspberry Pi z VirtualHere, specifične korake za nastavitev odjemalca Linux prek USB IP, kritična opozorila za preprečevanje izgube podatkov in alternative programske opreme z naprednimi funkcijami. Cilj je, da vam pomagamo izbrati metodo, ki najbolj ustreza vašim potrebam, in začeti. Zanesljivost in brez glavobolov.
Kaj je VirtualHere in kdaj bi vas moral zanimati?
VirtualHere je programska oprema, ki deluje kot strežnik in odjemalec za dostop do USB vrat prek omrežja. Strežnik deluje na strani, ki si deli napravo, odjemalec pa na računalniku, ki porablja vir. Zaradi tega se fizična naprava, ki se nahaja v drugi sobi, pisarni ali celo mestu, obnaša, kot da bi bila lokalna. Ta arhitektura je smiselna, če želite ... neposreden dostop na ravni vrat USB in se ne želite zanašati na rešitve za oddaljeno namizno delo.
Zelo ilustrativen primer uporabe izvira iz sveta astrofotografije. Postavitev Raspberry Pi-ja v bližini teleskopa in priključitev kamer, nosilcev ali senzorjev nanj vam omogoča delo z domačega ali observatorijskega računalnika, kot da bi bilo vse priključeno na vaš računalnik. V skupni izkušnji je bil najprej preizkušen z izvornimi aplikacijami, kot so Kstars, Stellarium, Ekos, PHD, APT in ekosistem Indi Ascom, neposredno na Raspberry Pi-ju, vendar se je namestitev zdela okorna. Prehod na VirtualHere je namestitev precej olajšal. veliko lažje za nastavitev.
Zmogljivost, stabilnost in toplotni vidiki
V opisani dejanski uporabi niso bile opažene nobene zamude ali težave z vodenjem ali zajemanjem slik. V nobenem od preučenih virov ni bilo poročil o pomembni zakasnitvi, kljub temu pa je bilo Raspberry Piju dodano dodatno hlajenje kot previdnostni ukrep za preprečevanje pregrevanja, izpadov ali padcev zmogljivosti. Upoštevajte: če boste enoploščni računalnik (SBC) trajno obremenili, je dodajanje hladilnika ali prezračevanja poceni način za izboljšanje zmogljivosti. stabilnost in toplotna rezerva.
Ena ključna točka, ki je ne smemo spregledati: odklop USB-pogona s strežnika, medtem ko je v skupni rabi in v uporabi, lahko povzroči poškodbo podatkov in trajno izgubo podatkov. Priporočilo je bilo jasno in ga je vredno ponoviti: najprej izklopite Raspberry Pi ali gostiteljski strežnik, preden fizično odstranite napravo, in če želite biti še posebej varni, izklopite tudi njegovo napajanje. Ta najboljša praksa zmanjšuje tveganje za poškodbe skladiščnih enot in se izogne nedoslednim stanjem na vodilu.
Tipičen scenarij z Raspberry Pi in VirtualHere
Najpogostejši potek dela vključuje uporabo Raspberry Pi kot strežnika USB. Priključite naprave, ki jih želite izpostaviti, in zaženite storitev, ki jih deli v lokalnem omrežju. Iz glavnega računalnika, pa naj bo to Linux, macOS ali Windows, namestite odjemalca za ogled in priključitev teh naprav. V praksi se je ta pristop izkazal za ... okreten in enostaven za sestavljanješe posebej v primerjavi s težjimi programskimi paketi na samem Raspberry Pi-ju.
Če se ne želite zanašati na mikroračunalnik, obstaja enako veljavna alternativa: uporaba namiznega ali prenosnega računalnika, ki ni prestar, in njegovo upravljanje s programsko opremo za oddaljeno namizje, kot sta TeamViewer ali VNC. V tem primeru delate na oddaljenem računalniku in ni preusmeritve USB-ja kot takega, vendar lahko opravljate določena opravila tiskanja ali skeniranja brez namestitve namenskega strežnika USB. Ta pristop je preprost in za številne pisarniške scenarije je ... zadostno in hitro izvedljivo.
Odjemalec Linux z izvornim USB IP-jem: podrobni koraki
V okoljih Linux je robustna in brezplačna možnost izvorna podpora za USB IP. Ideja je podobna: gostiteljski strežnik izvozi napravo, odjemalec pa jo priključi prek omrežja. Za odjemalsko stran v Ubuntuju obstaja preizkušen skript, ki ga je vredno dokumentirati, ker deluje dobro in ga je enostavno reproducirati. Ti koraki vam omogočajo dostop do oddaljene naprave, kot da bi bila priključena na vrata USB vašega računalnika, z gonilniki in jedrni sklad upravljanje vsega.
- Namestite potrebna orodja v Ubuntu. Zaženite:
sudo -s apt-get install linux-tools-generic -yTa paket ponuja pripomočke, kot je usbip, ki so bistveni za priklop deljene naprave na odjemalca. Ta namestitev je hitro in nevsiljivo.
- Omogočite zahtevani modul na odjemalcu:
modprobe vhci-hcd echo 'vhci-hcd' >> /etc/modulesModul hcd vhci razkrije virtualni gostiteljski krmilnik, ki omogoča jedru, da obravnava oddaljene naprave USB, kot da bi bile lokalne. Če ga deklarirate v /etc/modules, zagotovite, da se naloži ob vsakem zagonu za določen čas. vztrajna izkušnja.
- Napravo, ki jo je izvozil strežnik, priklopite s tem ukazom in jo zamenjajte z dejanskim IP-naslovom gostitelja, ki si deli USB, na primer Raspberry Pi:
sudo usbip attach -r 0.0.0.0Po zagonu tega bi morali napravo videti v odjemalskem sistemu in jo lahko normalno uporabljate. Če se ne prikaže, preverite povezljivost, požarni zid in ali je strežnik izvozil napravo. Ta korak je tisto, kar naredi ... USB tunel prek TCP/IP.
Avtomatizirajte priloge s storitvijo systemd
Če želite napravo samodejno priključiti po vsakem zagonu, lahko ustvarite pogon systemd. Zaporedje, uporabljeno v pregledani dokumentaciji, odpre servisno datoteko in jo nato omogoči. Tukaj je primer, ki ga lahko prilagodite, tako da navedete IP-naslov strežnika in, če je primerno, identifikator izvožene naprave. Ta avtomatizacija odpravlja ročne korake in omogoča samodejno uporabo oddaljenega pogona USB. konstantno od začetka.
vi /lib/systemd/system/usbip.service
Description=Adjuntar dispositivo USB remoto via USB IP
After=network-online.target
Wants=network-online.target
Type=oneshot
ExecStart=/usr/sbin/usbip attach -r 192.168.1.50
RemainAfterExit=yes
WantedBy=multi-user.target
Shranite datoteko in zaženite naslednje ukaze za ponovni zagon, omogočanje in zagon storitve. To bo povzročilo, da bo sistem samodejno priključil napravo ob vsakem zagonu, kar je še posebej uporabno v proizvodna oprema ali laboratoriji.
sudo systemctl --system daemon-reload
sudo systemctl enable usbip.service
sudo systemctl start usbip.service
Če gre kaj narobe, preglejte postopek od začetka in preverite, ali strežnik izvaža in ali omrežje omogoča komunikacijo. Kot je priporočeno v izvirnem priročniku, je v primeru nepričakovanih napak najbolje, da zaporedje ponovite korak za korakom. Potrpežljivost in sistematičen pristop običajno rešita večino težav. manjše težave s konfiguracijo.
Pomembno opozorilo o prekinitvah povezave
Poudariti je treba, ker je pomembno: nenadna odklop USB-pogona s strežnika med skupno rabo je lahko katastrofalna. Ne le, da bo prekinjena oddaljena seja, ampak lahko pogon postane tudi neobnovljiv. Najboljša praksa je, da pred uporabo kakršnih koli naprav izklopite gostiteljski strežnik in po potrebi odstranite njegovo napajanje. Ta praksa skupaj z UPS-om za preprečevanje izpadov električne energije zmanjšuje tveganje za ... nepopravljiva izguba podatkov.
Stanje odjemalca in podpore za Windows
Zbrane informacije kažejo, da odjemalec za Windows obstaja, vendar je v beta različici, z nepodpisanimi gonilniki in brez podpore za Windows 10, zaradi česar ni primeren za produkcijska okolja. Če delate predvsem v sistemu Windows, razmislite o alternativnih možnostih z zrelo podporo ali pa odjemalca pustite delovati v sistemu Linux ali macOS, dokler ta podpora ne bo na voljo. dejanska stopnja zrelosti stranke.
Komercialne alternative z naprednimi funkcijami
Poleg VirtualHere in USB IP obstajajo še paketi, ki ponujajo elegantno embalažo in dragocene dodatke. USB Network Gate in FlexiHub izstopata zaradi svojega medplatformskega pristopa, varnostne plasti in podpore za kompleksne scenarije. Če poleg USB-ja potrebujete nadzor sej, združljivost z virtualnim namizjem ali upravljanje serijskih vrat, sta morda dobra izbira. fleksibilnost in poslovna podpora.
Omrežna vrata USB: Izpostavljene funkcije
- USB prek TCP/IP z zaščitoOmogoča vam pošiljanje podatkov iz vrat USB v drug računalnik prek omrežja in zaščito dostopa z geslom, da preprečite nepooblaščeno uporabo.
- Virtualizirana in rezilna okoljaNameščen v gostujočih sistemih omogoča dostop do USB vrat gostitelja. Združljiv je z VMware, VMware ESX, Citrix XenDesktop in Microsoft Hyper-V.
- Prava medplatformskaDeluje v sistemih macOS, Linux in Windows. Lahko ga delite v računalniku z operacijskim sistemom Windows in do njega brezhibno dostopate iz Linuxa ali Maca.
- Dostop po sejahOmogoča vam, da izolirate napravo in jo dodelite izključno enemu uporabniku znotraj seje. Trenutno je na voljo v poskusnem načinu in podpira bliskovne pogone in kamere, združljiv pa je s Citrix ICA različice 7 in novejših.
FlexiHub: USB in serijski vmesnik pod eno streho
FlexiHub izstopa po tem, da združuje skupno rabo USB in serijskih vrat v eni sami aplikaciji. Zaradi tega je še posebej zanimiv za industrijsko avtomatizacijo in nadzor, kjer bralniki črtnih kod, nadzorne kamere in CNC stroji sobivajo z bolj običajnimi pisarniškimi perifernimi napravami. Njegov vmesnik navaja omrežna vozlišča in omogoča povezavo z enim klikom, pri čemer daje prednost ... enostavnost odkrivanja in povezovanja.
- Oddaljen dostop od kjerkoliNe glede na to, ali je naprava v sosednji sobi ali na drugi strani sveta, jo aplikacija razkrije in jo preprosto pritrdite.
- Povežite se in odklopite brez premikanjaUpravljajte seje z lokalnega računalnika s šifriranjem od začetka do konca za ohranjanje zaupnosti.
- Samodejno zaznavanje tipaPrepozna in prikaže, ali gre za tiskalnik, tipkovnico, USB-pogon itd., kar omogoča enostavno prepoznavanje, kaj povezujete v danem trenutku.
- Nadzor dostopa in zaklepanjeNaprave lahko skrijete, tako da niso vidne ali dostopne brez izrecnega dovoljenja lastnika.
- Močno šifriranjeUporablja 256-bitni SSL, kar zagotavlja dodatno plast varnosti pri prenosu občutljivih podatkov prek omrežja.
- Lastni strežnik za preusmeritevZahvaljujoč funkciji releja vam ni treba razkriti svojega javnega IP-naslova. Čeprav odjemalec ne vidi strežnika neposredno, povezava poteka gladko.
ASUSTOR NAS kot USB strežnik z združljivo aplikacijo
Če imate ASUSTOR NAS, ga lahko spremenite v USB strežnik za vaše lokalno omrežje. Z ustrezno aplikacijo postane vsaka USB naprava, ki jo priključite na NAS, neposredno dostopna iz drugih računalnikov, kot da bi bila priključena lokalno. To je idealno za skupno rabo SD kartic, varnostnih ključev, tiskalnikov, serijskih gonilnikov in neštetih drugih perifernih naprav. V novejši različici so bile dodane izboljšave, kot so cikel napajanja vrat z združljivimi vozlišči, podpora za modularni KVM IP sistem VirtualHere in optimizacije delovanja.
Kaj pa, če želim doma uporabljati samo tiskalnik in zunanje trde diske?
Za domačo pisarno s tiskalnikom in nekaj trdimi diski obstaja več možnosti. Če že imate Raspberry Pi, je njegova pretvorba v USB strežnik z VirtualHere ali USB IP zelo cenovno ugodna in prilagodljiva rešitev. Če imate raje popolnoma vodeno izkušnjo, USB Network Gate ali FlexiHub ponujata elegantno in šifrirano rešitev. In če imate združljiv NAS, je lahko njegova aplikacija najčistejši način za centralizacijo virov. V vseh primerih je cilj enak: da lahko te naprave uporabljate iz računalnika. preglednost in dober odziv.
Če razmišljate o nakupu določene strojne opreme, kot so vozlišča z integriranimi omrežnimi zmogljivostmi, imejte v mislih, da omenjena programska oprema pokriva večino potreb brez dodatnih naložb. Izbira je odvisna od vaših prioritet: proračun, varnost, podpora za več platform ali enostavnost upravljanja. Upoštevajte tudi njeno združljivost z orodji za oddaljeno namizje, ki so lahko rešilna rešitev za občasna opravila brez potrebe po kakršni koli nastavitvi. brez dodatne infrastrukture.
Praktični nasveti za odlično izkušnjo
- Poskrbite za omrežjeKadar koli je mogoče, strežnik povežite s kablom, če pa uporabljate Wi-Fi, poiščite najmanj preobremenjen pas.
- Stabilno hranjenjeZa zahtevne pogone in kamere se izogibajte pasivnim vozliščem. Robustno napajanje in UPS naredita vso razliko.
- Izogibajte se prekinitvam povezave v živoPreden odstranite uporabljeni USB-pogon, zaustavite storitev ali izklopite strežnik.
- Spremlja temperaturoNa Raspberry Pi dodajte hladilnik in po potrebi prezračevanje za dolgotrajne obremenitve.
- Identifikatorji dokumentovZa avtomatizacijo s systemd si zapišite IP-naslov strežnika in identifikator naprave.
Zapiski in izkušnje iz astro sveta
V testih, ki so vključevali vodenje in daljinsko zajemanje, niso opazili večjih zamud ali padcev sličic. Vodenje je ostalo stabilno, fotografije pa so bile brez presenečenj. Ključno je bilo kombinirati ustrezno hlajenje za Raspberry Pi s kratkimi, visokokakovostnimi kabli do kamere in dodatne opreme. Ta vrsta nastavitve krepi idejo, da dobro zgrajen USB strežnik ponuja zelo pozitivni rezultati tudi pri časovno občutljivih nalogah.
Če je vaš delovni proces s programskimi paketi, kot so Kstars, Stellarium, Ekos, PHD, APT in Indi Ascom, na samem Raspberry Pi-ju okorni, lahko preusmeritev USB-ja in delovanje z zmogljivejšega računalnika znatno zmanjša obremenitev. Pristope lahko tudi kombinirate: vodenje z Raspberry Pi-jem in zajemanje na prenosniku z operacijskim sistemom Windows, kot so opisali nekateri kolegi, s čimer izkoristite najboljše od vsakega sistema. Prilagodljivost opisanih orodij to omogoča. visoko učinkoviti hibridi.
Hitra pogosta vprašanja
Ali je opazna zakasnitev? Pri delu prek omrežja z zahtevnimi napravami USB? V zbranih izkušnjah ni bilo zaznati opaznejših zamud pri vodenju ali fotografiranju, pod pogojem, da je bilo omrežje stabilno in je bil strežnik dobro hlajen.
Varno je Izpostavljanje USB pogona prek javnega interneta? Najbolje je delovati znotraj lokalnega omrežja ali prek VPN-ja. Če izberete komercialna orodja, se zanašajte na njihov strežnik za šifriranje in preusmeritev. Izogibajte se odpiranju nezaščitenih vrat..
Ali lahko uporabljam Windows? kot stranka brez kakršnih koli težav? Eden od omenjenih odjemalcev je bil v beta različici z nepodpisanimi gonilniki in brez podpore za Windows 10, zato je priporočljivo biti previden in razmisliti o uveljavljenih alternativah, če je vaša primarna platforma Windows.
Kaj se zgodi, če se USB odklopi? medtem ko je deljeno? Obstaja resnična nevarnost izgube podatkov. Preden fizično odklopite strežnik, ga izklopite ali varno odklopite napravo.
Izberite med VirtualHereUSB IP in komercialni paketi so odvisni od vašega konteksta. Če dajete prednost preprostosti in nizkim stroškom, Raspberry Pi kot strežnik in odjemalec Linux ponuja odlično ravnovesje. Če iščete vrhunske funkcije, kot so nadzor sej, podpora za virtualna namizja in šifriranje, pripravljeno za produkcijo, sta USB Network Gate in FlexiHub prava izbira. In če že imate ASUSTOR NAS, njegova aplikacija napravo spremeni v vsestranski strežnik USB z najnovejšimi izboljšavami, kot sta ciklično vklapljanje in izklapljanje vrat in podpora za modularni sistem KVM IP VirtualHere. Z dobro vzdrževanim omrežjem, dobrimi praksami pri odklopu naprav in malo organizacije boste imeli do svojih naprav dostop iz katerega koli računalnika, kot da bi bile tik ob vas. Udobje in zmogljivost zelo blizu lokalni uporabi.
Navdušen nad tehnologijo že od malih nog. Všeč mi je, da sem na tekočem v sektorju in predvsem to komuniciram. Zato se že vrsto let posvečam komunikaciji na spletnih mestih o tehnologiji in video igrah. Najdete me, da pišem o sistemih Android, Windows, MacOS, iOS, Nintendo ali kateri koli drugi sorodni temi, ki vam pride na misel.
