{"id":83379,"date":"2020-05-30T19:42:20","date_gmt":"2020-05-30T17:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah"},"modified":"2020-05-30T19:42:20","modified_gmt":"2020-05-30T17:42:20","slug":"usb-over-ip-v-domashnih-usloviyah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah","title":{"rendered":"USB over IP acas\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Uneori, te po\u021bi sim\u021bi tentat s\u0103 lucrezi cu un dispozitiv conectat prin USB f\u0103r\u0103 s\u0103-l \u021bii pe mas\u0103 l\u00e2ng\u0103 laptop. Dispozitivul meu este un gravator chinezesc cu laser de 500 mW, care poate fi destul de nepl\u0103cut la contact apropiat. Pe l\u00e2ng\u0103 pericolul direct pentru ochi, \u00een timpul func\u021bion\u0103rii laserului se emit produse toxice de ardere, a\u0219a c\u0103 dispozitivul trebuie s\u0103 se afle \u00eentr-un spa\u021biu bine ventilat \u0219i, de preferat, izolat de oameni. Dar cum po\u021bi controla un astfel de dispozitiv? R\u0103spunsul la aceast\u0103 \u00eentrebare l-am descoperit \u00eent\u00e2mpl\u0103tor, navig\u00e2nd prin repository-ul OpenWRT \u00een speran\u021ba de a g\u0103si o utilizare demn\u0103 pentru un router D-Link DIR-320 A2 mai vechi. Am decis s\u0103 folosesc <b>tunnel USB over IP<\/b>, dar toate instruc\u021biunile pentru instalarea acestuia au devenit \u00eenvechite, a\u0219a c\u0103 scriu propriile mele instruc\u021biuni.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOpenWRT este un sistem de operare care nu mai are nevoie de prezentare, a\u0219a c\u0103 nu voi detalia instalarea acestuia. Pentru routerul meu, am folosit ultima versiune stabil\u0103 OpenWrt 19.07.3, \u0219i l-am conectat la punctul de acces principal prin Wi-Fi \u00een calitate de client, aleg\u00e2nd modul <i>lan<\/i>, pentru a nu agasa firewall-ul.<\/p>\n<h2>Partea serverului<\/h2>\n<p>\nAc\u021bion\u0103m conform <noindex><a rel=\"nofollow\" href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/usb.iptunnel\">instruc\u021biunile oficiale<\/a><\/noindex>. Dup\u0103 conectarea prin ssh, instal\u0103m pachetele necesare.<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# opkg update\nroot@OpenWrt:~# opkg install kmod-usb-ohci usbip-server usbip-client<\/code><\/pre>\n<p>\nApoi conect\u0103m dispozitivul nostru la portul USB al routerului (\u00een cazul meu, dispozitivele sunt: un hub USB, un stick USB pe care este montat\u0103 sistemul de fi\u0219iere al routerului (din cauza lipsei de spa\u021biu pe stocarea intern\u0103), \u0219i, \u00een mod direct, gravatorul).<\/p>\n<p>\u00cencerc\u0103m s\u0103 afi\u0219\u0103m lista dispozitivelor conectate:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbip list -l<\/code><\/pre>\n<p>\nGol.<\/p>\n<p>Prin c\u0103utare pe Google am g\u0103sit vinovatul, care s-a dovedit a fi biblioteca <b>libudev-fbsd<\/b>.<br \/>\nExtragem manual din repository ultima versiune func\u021bional\u0103 <b>libudev_3.2-1<\/b> din versiunea OpenWRT 17.01.7 pentru arhitectura mea, \u00een cazul meu aceasta este libudev_3.2-1_mipsel_mips32.ipk. Folosind wget\/scp, o \u00eenc\u0103rc\u0103m \u00een memorie routerului \u0219i reinstal\u0103m<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# opkg remove --force-depends libudev-fbsd\nroot@OpenWrt:~# opkg install libudev_3.2-1_mipsel_mips32.ipk\n<\/code><\/pre>\n<p>\nVerific\u0103m:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbip list -l\n - busid 1-1.1 (090c:1000)\n   Silicon Motion, Inc. - Taiwan (fost\u0103 Feiya Technology Corp.) : Flash Drive (090c:1000)\n\n - busid 1-1.4 (1a86:7523)\n   QinHeng Electronics : HL-340 adaptor USB-Serial (1a86:7523)<\/code><\/pre>\n<p>\nChinezul conectat \u00een hub-ul USB a primit bsuid <b>1-1.4<\/b>. Am re\u021binut.<\/p>\n<p>Acum lans\u0103m daemon-ul:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbipd -D<\/code><\/pre>\n<p>\n\u0219i leg\u0103m chinezul<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbip bind -b 1-1.4\nusbip: info: bind device on busid 1-1.4: complete<\/code><\/pre>\n<p>\nVerific\u0103m dac\u0103 totul func\u021bioneaz\u0103:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:\/home# netstat -alpt\nConexiuni active la Internet (servere \u0219i stabilite)\nProto Recv-Q Send-Q Adres\u0103 local\u0103           Adres\u0103 str\u0103in\u0103         Stare       PID\/Numele programului\ntcp        0      0 0.0.0.0:3240            0.0.0.0:*               LISTEN      1884\/usbipd<\/code><\/pre>\n<p>\nPentru a lega automat dispozitivul mai departe, s\u0103 facem c\u00e2teva modific\u0103ri <i>\/etc\/rc.local<\/i>, ad\u0103ug\u00e2nd \u00eenainte <i>exit 0<\/i> the following:<\/p>\n<pre><code class=\"bash\">usbipd -D &amp;\nsleep 1\nusbip bind -b 1-1.4<\/code><\/pre>\n<p><\/p>\n<h2>Partea clientului<\/h2>\n<p>\nVom \u00eencerca s\u0103 conect\u0103m dispozitivul la Windows 10, folosind instruc\u021biunile men\u021bionate pe openwrt.org. Voi spune imediat: ideea este condamnat\u0103 la e\u0219ec. \u00cen primul r\u00e2nd, doar Windows 7 x64 este men\u021bionat. \u00cen al doilea r\u00e2nd, exist\u0103 un link c\u0103tre un thread pe sourceforge.net, unde se sugereaz\u0103 s\u0103 desc\u0103rc\u0103m un driver patchuit din 2014 de pe Dropbox. C\u00e2nd \u00eencerc\u0103m s\u0103-l lans\u0103m pe Windows 10 \u0219i s\u0103 ne conect\u0103m la dispozitivul nostru, primim o eroare:<\/p>\n<pre><code class=\"bash\">c:Utilsusbip&gt;usbip -a 192.168.31.203 1-1.4\nusbip pentru Windows ($Id$)\n\n*** EROARE: nu se poate g\u0103si dispozitivul<\/code><\/pre>\n<p>\nAcest lucru se datoreaz\u0103 faptului c\u0103 clientul nu func\u021bioneaz\u0103 cu serverul compilat pe un kernel mai vechi de versiunea 3.14.<br \/>\nServerul usbip pe OpenWRT 19.07.3 este compilat pe kernel 4.14.180.<\/p>\n<p>Continu\u00e2nd c\u0103ut\u0103rile, d\u0103ruiesc de o dezvoltare actual\u0103 a clientului pentru Windows pe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cezanne\/usbip-win\">github<\/a><\/noindex>. Ok, suportul pentru Windows 10 x64 este declarat, dar clientul este exclusiv testat, deci exist\u0103 o serie de limit\u0103ri.<\/p>\n<p>A\u0219adar, ini\u021bial se cere instalarea certificatului, \u0219i asta de dou\u0103 ori. Ok, \u00eel vom plasa \u00een Autoritatea de Certificare a R\u0103d\u0103cinii de \u00cencredere \u0219i \u00een Editorii de \u00cencredere.<\/p>\n<p>Apoi, sistemul de operare trebuie trecut \u00een modul de testare. Acest lucru se face prin comanda<\/p>\n<pre><code class=\"bash\">bcdedit.exe \/set TESTSIGNING ON<\/code><\/pre>\n<p>\nDin prima \u00eencercare nu am reu\u0219it, a intervenit <b>secure boot<\/b>. Pentru a-l dezactiva, trebuie s\u0103 repornim \u00een UEFI \u0219i s\u0103 set\u0103m secure boot \u2014 disable. Pe unele modele de laptopuri, poate fi necesar\u0103 setarea parolei de supervisor.<\/p>\n<p>Dup\u0103 aceasta, pornim Windows-ul \u0219i facem <i>bcdedit.exe \/set TESTSIGNING ON<\/i><br \/>\nWindows spune c\u0103 totul este ok. Ne repornim din nou \u0219i vedem \u00een col\u021bul din dreapta jos mesajul Test Mode, versiunea \u0219i num\u0103rul construc\u021biei OS. <\/p>\n<p>Pentru ce sunt toate aceste manevre? Pentru a instala un driver nesemnat <b>USB\/IP VHCI<\/b>. Acest lucru se sugereaz\u0103 s\u0103 fie realizat desc\u0103rc\u00e2nd fi\u0219ierele usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat \u0219i execut\u00e2nd cu privilegii de administrator<\/p>\n<pre><code class=\"bash\">usbip.exe install<\/code><\/pre>\n<p>\nsau o a doua metod\u0103, instalarea Hardware Legacy \u00een mod manual. Am ales a doua variant\u0103, am primit un avertisment despre instalarea unui driver nesemnat \u0219i am fost de acord cu el.<\/p>\n<p>Apoi, verific\u0103m dac\u0103 avem posibilitatea s\u0103 ne conect\u0103m la un dispozitiv USB de la distan\u021b\u0103, execut\u00e2nd comanda:<\/p>\n<pre><code class=\"bash\">usbip.exe list -r<\/code><\/pre>\n<p>\nprimim lista dispozitivelor:<\/p>\n<pre><code class=\"bash\">c:Utilsusbip&gt;usbip.exe list -r 192.168.31.203\nusbip: error: failed to open usb id database\nExportable USB devices\n======================\n - 192.168.31.203\n      1-1.4: unknown vendor : unknown product (1a86:7523)\n           : \/sys\/devices\/ssb0:1\/ehci-platform.0\/usb1\/1-1\/1-1.4\n           : unknown class \/ unknown subclass \/ unknown protocol (ff\/00\/00)<\/code><\/pre>\n<p>\nla eroare <i>usbip: error: failed to open usb id database<\/i> nu ne preocup\u0103m, nu afecteaz\u0103 func\u021bionarea.<\/p>\n<p>Acum leg\u0103m dispozitivul:<\/p>\n<pre><code class=\"bash\">c:Utilsusbip&gt;usbip.exe attach -r 192.168.31.203 -b 1-1.4<\/code><\/pre>\n<p>\nTotul, Windows a detectat un nou dispozitiv, acum poate fi folosit ca \u0219i cum ar fi conectat fizic la laptop.<\/p>\n<p>Cu gravatorul chinezesc a fost nevoie de pu\u021bin mai mult efort, deoarece la \u00eencercarea de a instala driverul CH341SER prin installerul furnizat (da, gravatorul este pe Arduino), USB\/IP VHCI f\u0103cea ca Windows s\u0103 cad\u0103 \u00een BSOD. Totu\u0219i, instalarea driverului CH341SER <b>la<\/b> prin conexiunea dispozitivului prin usbip.exe rezolva problema.<\/p>\n<p>Rezultatul: gravatorul face zgomot \u0219i fumeaz\u0103 \u00een buc\u0103t\u0103rie cu fereastra deschis\u0103 \u0219i u\u0219a \u00eenchis\u0103, eu observ procesul de ardere din cealalt\u0103 camer\u0103 prin software-ul de baz\u0103, care nu suspecteaz\u0103 nimic.<\/p>\n<p>Surse utilizate:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/usb.iptunnel\">https:\/\/openwrt.org\/docs\/guide-user\/services\/usb.iptunnel<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cezanne\/usbip-win\">https:\/\/github.com\/cezanne\/usbip-win<\/a><\/noindex><br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/504338\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e USB, \u043d\u0435 \u0434\u0435\u0440\u0436\u0430 \u0435\u0433\u043e \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u043c. \u0423 \u043c\u0435\u043d\u044f \u0442\u0430\u043a\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0433\u0440\u0430\u0432\u0451\u0440 \u0441 \u043b\u0430\u0437\u0435\u0440\u043e\u043c \u043d\u0430 500 \u043c\u0412\u0442, \u0448\u0442\u0443\u043a\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u0430\u044f \u043f\u0440\u0438 \u0431\u043b\u0438\u0437\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u041f\u043e\u043c\u0438\u043c\u043e \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0433\u043b\u0430\u0437, \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043b\u0430\u0437\u0435\u0440\u0430 \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043a\u0441\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0433\u043e\u0440\u0435\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u0440\u043e\u0432\u0435\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-83379","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e USB, \u043d\u0435 \u0434\u0435\u0440\u0436\u0430 \u0435\u0433\u043e \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47USB over IP \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e USB, \u043d\u0435 \u0434\u0435\u0440\u0436\u0430 \u0435\u0433\u043e \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-30T17:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-30T17:42:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47USB over IP acas\u0103 | ProHoster","description":"Uneori apare dorin\u021ba de a lucra cu un dispozitiv conectat prin USB, f\u0103r\u0103 a-l \u021bine pe mas\u0103 l\u00e2ng\u0103 laptop.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47USB over IP \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 | ProHoster","og:description":"\u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043f\u043e USB, \u043d\u0435 \u0434\u0435\u0440\u0436\u0430 \u0435\u0433\u043e \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u043c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-30T17:42:20+00:00","article:modified_time":"2020-05-30T17:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83379","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:19:18","updated":"2022-09-29 17:57:32","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/83379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=83379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/83379\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=83379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=83379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=83379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}