{"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\/it\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah","title":{"rendered":"USB over IP a casa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A volte si ha la voglia di lavorare con un dispositivo collegato tramite USB senza tenerlo sulla scrivania accanto al laptop. Nel mio caso, il dispositivo \u00e8 una fresatrice laser cinese da 500 mW, piuttosto fastidiosa in caso di contatto ravvicinato. Oltre al pericolo immediato per gli occhi, durante il funzionamento del laser vengono emessi prodotti di combustione tossici, quindi l'apparecchio deve essere posizionato in un ambiente ben ventilato e idealmente isolato dalle persone. Ma come si pu\u00f2 controllare un dispositivo del genere? La risposta a questa domanda l'ho trovata per caso mentre esaminavo il repository di OpenWRT nella speranza di trovare un uso adeguato per il vecchio router D-Link DIR-320 A2. Ho deciso di utilizzare l'impostazione descritta in precedenza su Habr. <b>Tunnel USB over IP<\/b>, ma tutte le istruzioni per la sua installazione avevano gi\u00e0 perso di attualit\u00e0, quindi scrivo la mia.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOpenWRT \u00e8 un sistema operativo che non ha bisogno di presentazioni, quindi non entrer\u00f2 nei dettagli della sua installazione. Per il mio router ho preso l'ultima versione stabile di OpenWrt 19.07.3 e l'ho collegato al punto di accesso principale tramite Wi-Fi come client, scegliendo la modalit\u00e0 <i>lan<\/i>, per non sovraccaricare il firewall.<\/p>\n<h2>Parte server<\/h2>\n<p>\nProcediamo secondo <noindex><a rel=\"nofollow\" href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/usb.iptunnel\">il manuale ufficiale<\/a><\/noindex>. Dopo essersi connessi via ssh, installiamo i pacchetti necessari.<\/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>\nColleghiamo quindi il nostro dispositivo alla porta USB del router (nel mio caso i dispositivi sono: un hub USB, una penna USB su cui \u00e8 montato il file system del router, a causa della mancanza di spazio sul disco interno e, direttamente, la fresatrice).<\/p>\n<p>Proviamo a visualizzare l'elenco dei dispositivi collegati:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbip list -l<\/code><\/pre>\n<p>\nVuoto.<\/p>\n<p>Cercando su Google, ho trovato il colpevole, che si \u00e8 rivelato essere la libreria <b>libudev-fbsd<\/b>.<br \/>\nEstrarremo manualmente dal repository l'ultima versione funzionante <b>libudev_3.2-1<\/b> dalla versione di OpenWRT 17.01.7 per la mia architettura, nel mio caso \u00e8 libudev_3.2-1_mipsel_mips32.ipk. Utilizzando wget\/scp, la carichiamo nella memoria del router e reinstalla<\/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>\nControlliamo:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbip list -l\n - busid 1-1.1 (090c:1000)\n   Silicon Motion, Inc. - Taiwan (gi\u00e0 Feiya Technology Corp.) : Flash Drive (090c:1000)\n\n - busid 1-1.4 (1a86:7523)\n   QinHeng Electronics : adattatore USB-Serial HL-340 (1a86:7523)<\/code><\/pre>\n<p>\nIl cinese collegato all'hub USB ha ricevuto bsuid <b>1-1.4<\/b>. Ricordato.<\/p>\n<p>Ora avviamo il demone:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:~# usbipd -D<\/code><\/pre>\n<p>\ne facciamo il bind al cinese<\/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>\nControlliamo che tutto funzioni:<\/p>\n<pre><code class=\"bash\">root@OpenWrt:\/home# netstat -alpt\nConnessioni Internet attive (server e stabilite)\nProto Recv-Q Send-Q Indirizzo locale           Indirizzo estero         Stato       PID\/Nome programma\ntcp        0      0 0.0.0.0:3240            0.0.0.0:*               LISTEN      1884\/usbipd<\/code><\/pre>\n<p>\nPer legare automaticamente il dispositivo in seguito, modifichiamo <i>\/etc\/rc.local<\/i>, aggiungendo prima di <i>exit 0<\/i> quanto segue:<\/p>\n<pre><code class=\"bash\">usbipd -D &amp;\nsleep 1\nusbip bind -b 1-1.4<\/code><\/pre>\n<p><\/p>\n<h2>La parte client<\/h2>\n<p>\nProviamo a collegare il dispositivo a Windows 10, utilizzando le istruzioni sopra menzionate da openwrt.org. Dico subito: l'idea \u00e8 destinata a fallire. In primo luogo, si considera solo Windows 7 x64. In secondo luogo, \u00e8 fornito un link a un thread su sourceforge.net, in cui si propone di scaricare da Dropbox un driver patchato nel 2014. Tentando di avviarlo su Windows 10 e collegandoci al nostro dispositivo riceviamo un errore:<\/p>\n<pre><code class=\"bash\">c:Utilsusbip&gt;usbip -a 192.168.31.203 1-1.4\nusbip per windows ($Id$)\n\n*** ERRORE: impossibile trovare il dispositivo<\/code><\/pre>\n<p>\nCi\u00f2 \u00e8 dovuto al fatto che il client non funziona con un server compilato con un kernel pi\u00f9 vecchio della versione 3.14.<br \/>\nIl server usbip su OpenWRT 19.07.3 \u00e8 compilato con il kernel 4.14.180.<\/p>\n<p>Continuando la ricerca, mi imbatto in uno sviluppo attuale del client per Windows su <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cezanne\/usbip-win\">github<\/a><\/noindex>. Ok, si dichiara il supporto per Windows 10 x64, ma il client \u00e8 esclusivamente in fase di test, quindi ci sono diverse limitazioni.<\/p>\n<p>Quindi, prima ci viene chiesto di installare il certificato, e lo si fa due volte. Ok, lo mettiamo nella Trusted Root Certification Authority e in Trusted Publishers.<\/p>\n<p>Dopodich\u00e9, \u00e8 necessario mettere il sistema operativo in modalit\u00e0 di test. Questo si fa con il comando<\/p>\n<pre><code class=\"bash\">bcdedit.exe \/set TESTSIGNING ON<\/code><\/pre>\n<p>\nAl primo tentativo non ci sono riuscito, c'\u00e8 stato un problema con <b>secure boot<\/b>. Per disabilitarlo \u00e8 necessario riavviarsi in UEFI e impostare secure boot \u2014 disabilitato. Su alcuni modelli di laptop potrebbe essere necessaria l'impostazione di una password da supervisore.<\/p>\n<p>Dopo di ci\u00f2, ci avviamo in Windows e facciamo <i>bcdedit.exe \/set TESTSIGNING ON<\/i><br \/>\nWindows dice che va tutto bene. Riavviamo di nuovo e vediamo nell'angolo in basso a destra la dicitura Modalit\u00e0 Test, versione e numero di build del sistema operativo. <\/p>\n<p>A cosa servono tutte queste manovre? Per installare un driver non firmato <b>USB\/IP VHCI<\/b>. Si propone di farlo scaricando i file usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat, e eseguendo con diritti di amministratore<\/p>\n<pre><code class=\"bash\">usbip.exe install<\/code><\/pre>\n<p>\noppure un secondo metodo, l'installazione di Legacy Hardware manualmente. Ho scelto il secondo opzione, ho ricevuto un avviso sull'installazione di un driver non firmato e ho acconsentito.<\/p>\n<p>Dopo controlliamo di avere la possibilit\u00e0 di collegarci a un dispositivo USB remoto eseguendo il comando:<\/p>\n<pre><code class=\"bash\">usbip.exe list -r<\/code><\/pre>\n<p>\nriceviamo l'elenco dei dispositivi:<\/p>\n<pre><code class=\"bash\">c:Utilsusbip&gt;usbip.exe list -r 192.168.31.203\nusbip: errore: impossibile aprire il database degli ID USB\nDispositivi USB esportabili\n======================\n - 192.168.31.203\n      1-1.4: venditore sconosciuto : prodotto sconosciuto (1a86:7523)\n           : \/sys\/devices\/ssb0:1\/ehci-platform.0\/usb1\/1-1\/1-1.4\n           : classe sconosciuta \/ sottoclasse sconosciuta \/ protocollo sconosciuto (ff\/00\/00)<\/code><\/pre>\n<p>\nall'errore <i>usbip: errore: impossibile aprire il database degli ID USB<\/i> non prestiamo attenzione, non influisce sul lavoro.<\/p>\n<p>Ora stiamo collegando il dispositivo:<\/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>\nTutto, Windows ha rilevato un nuovo dispositivo, ora puoi lavorare con esso come se fosse fisicamente collegato al laptop.<\/p>\n<p>Con il incisore cinese ho dovuto faticare un po', perch\u00e9 quando ho provato a installare il suo driver CH341SER tramite l'installer fornito (s\u00ec, l'incisore \u00e8 su Arduino), USB\/IP VHCI faceva cadere Windows in BSOD. Tuttavia, l'installazione del driver CH341SER <b>fino a<\/b> per il collegamento del dispositivo tramite usbip.exe ha risolto il problema.<\/p>\n<p>Risultato: l'incisore fa rumore e fuma in cucina con la finestra aperta e la porta chiusa, io osservo il processo di incisione da un'altra stanza tramite il software originale, che non percepisce trucchi.<\/p>\n<p>Fonti utilizzate:<\/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 \/>Fonte: <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.1.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\/it\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 a casa | ProHoster","description":"A volte viene voglia di lavorare con un dispositivo collegato tramite USB, senza tenerlo sulla scrivania accanto al laptop.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/usb-over-ip-v-domashnih-usloviyah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/83379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=83379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/83379\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=83379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=83379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=83379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}