{"id":38422,"date":"2019-10-31T22:23:40","date_gmt":"2019-10-31T19:23:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros\/"},"modified":"2020-12-15T02:12:35","modified_gmt":"2020-12-15T00:12:35","slug":"tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","title":{"rendered":"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In questo articolo, cercher\u00f2 di descrivere passo dopo passo il processo di installazione di un server di test del meraviglioso progetto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\">Freeacs<\/a><\/noindex> fino a uno stato completamente funzionante e mostrare pratiche tecniche per lavorare con mikrotik: configurazione tramite parametri, esecuzione di script, aggiornamenti, installazione di moduli aggiuntivi, ecc.<\/p>\n<p>L'obiettivo dell'articolo \u00e8 spingere i colleghi a rinunciare alla gestione dei dispositivi di rete mediante terribili soluzioni e stratagemmi, come script scritti a mano, Dude, Ansible, ecc. E, a questo proposito, invocare fuochi d'artificio e gioia collettiva nelle piazze.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>0. Scelta<\/h4>\n<p>Perch\u00e9 freeacs e non genie-acs, menzionato in <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-client\">mikrotik-wiki<\/a><\/noindex>, come pi\u00f9 attivo?<br \/>\nPerch\u00e9 ci sono pubblicazioni di spagnoli su genie-acs con mikrotik. Ecco il loro <noindex><a rel=\"nofollow\" href=\"https:\/\/mum.mikrotik.com\/presentations\/EU18\/presentation_5202_1523350603.pdf\">pdf<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=MoywoC8BC0M\">video<\/a><\/noindex> dallo scorso MUM. Le auto-condivisioni nelle diapositive sono fantastiche, ma vorrei allontanarmi dal concetto di scrivere script, per eseguire script, per eseguire script\u2026<\/p>\n<h4>1. Installazione di freeacs<\/h4>\n<p>Installeremo su Centos7 e poich\u00e9 i dispositivi trasferiscono una quantit\u00e0 considerevole di dati e l'ACS lavora attivamente con il database, non risparmieremo risorse. Per un funzionamento confortevole, assegneremo 2 core CPU, 4GB RAM e 16GB di archiviazione veloce SSD raid10. Installer\u00f2 freeacs in un contenitore lxc Proxmox VE, mentre voi potete lavorare con qualsiasi strumento vi sia pi\u00f9 comodo.<br \/>\nNon dimenticate di impostare l'ora corretta sulla macchina con ACS.<\/p>\n<p>Il sistema sar\u00e0 di test, quindi non ci complicheremo e utilizzeremo semplicemente lo script di installazione gentilmente fornito, cos\u00ec com'\u00e8.<\/p>\n<pre><code class=\"bash\">wget https:\/\/raw.githubusercontent.com\/freeacs\/freeacs\/master\/scripts\/install_centos.sh\nchmod +x install_centos.sh\n.\/install_centos.sh<\/code><\/pre>\n<p>Non appena il lavoro dello script sar\u00e0 completato, potrete subito accedere all'interfaccia web tramite l'ip della macchina, con le credenziali admin\/freeacs<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/2725143fa775c7bae02c710eaec05eaf.png\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Ecco un'interfaccia minimalista molto gradevole, e quanto \u00e8 stato semplice e veloce.<\/i><\/p>\n<h4>2. Configurazione iniziale di freeacs<\/h4>\n<p>L'unit\u00e0 base di gestione per l'ACS \u00e8 un'unit\u00e0 o CPE (Customer Premises Equipment). E la cosa pi\u00f9 importante di cui abbiamo bisogno per gestire le unit\u00e0 \u00e8 il loro Unit Type, cio\u00e8 il modello di attrezzatura, che determina l'insieme dei parametri configurabili dell'unit\u00e0 e del suo software. Ma finch\u00e9 non sappiamo come creare correttamente un nuovo Unit Type, sar\u00e0 meglio chiedere direttamente all'unit\u00e0, attivando la modalit\u00e0 di scoperta.<\/p>\n<p>In produzione, tale modalit\u00e0 non pu\u00f2 essere utilizzata categoricamente, ma dobbiamo piuttosto avviare il motore e vedere le possibilit\u00e0 del sistema. Tutte le impostazioni principali sono memorizzate in \/opt\/freeacs-*. Quindi, apriamo<\/p>\n<pre><code class=\"bash\"> vi \/opt\/freeacs-tr069\/config\/application-config.conf <\/code><\/pre>\n<p>, troviamo<\/p>\n<pre><code class=\"bash\">discovery.mode = false<\/code><\/pre>\n<p>e cambiamo in<\/p>\n<pre><code class=\"bash\">discovery.mode = true<\/code><\/pre>\n<p>Inoltre, sarebbe preferibile aumentare le dimensioni massime dei file con cui lavoreranno nginx e mysql. Per mysql, aggiungiamo in \/etc\/my.cnf la riga<\/p>\n<pre><code class=\"bash\">max_allowed_packet=32M<\/code><\/pre>\n<p>, e per nginx, in \/etc\/nginx\/nginx.conf aggiungiamo<\/p>\n<pre><code class=\"bash\">client_max_body_size 32m;<\/code><\/pre>\n<p>nella sezione http. Altrimenti, potremo lavorare con firmware non superiori a 1M.<\/p>\n<p>Riavviamo e siamo pronti a lavorare con i dispositivi.<\/p>\n<p>E come dispositivo (CPE) avremo il piccolo laborioso <b><noindex><a rel=\"nofollow\" href=\"https:\/\/mikrotik.com\/product\/RB952Ui-5ac2nD\">hAP AC lite<\/a><\/noindex><\/b>.<\/p>\n<p>Prima della connessione di prova, sarebbe preferibile configurare manualmente il CPE fino alla configurazione minima operativa, affinch\u00e9 i parametri che in futuro desidererete configurare siano non vuoti. Per il router, \u00e8 possibile attivare almeno il client dhcp su ether1, installare il pacchetto tr-069client e impostare le password.<\/p>\n<h4>3. Colleghiamo Mikrotik<\/h4>\n<p>Tutti gli unit devono essere collegati utilizzando come login un numero di serie valido. Allora vi sar\u00e0 tutto chiaro nei log. Alcuni consigliano di utilizzare il MAC WAN \u2014 non credeteci. Alcuni usano una coppia di login\/password comune per tutti \u2014 evitateli.<\/p>\n<p>Apriamo il log tr-069 per monitorare le \"negoziazioni\"<\/p>\n<pre><code class=\"bash\">tail -f \/var\/log\/freeacs-tr069\/tr069-conversation.log<\/code><\/pre>\n<p>Apriamo winbox, nel menu TR-069.<br \/>\nACS URL: <code>http:\/\/10.110.0.109\/tr069\/prov<\/code> (sostituire con il vostro IP)<br \/>\nUsername: 9249094C26CB (copiare il numero di serie da system&gt;routerboard)<br \/>\nPassword: 123456 (non necessaria per il discovery, ma da avere)<br \/>\nNon cambiamo il Periodic inform interval. Questa impostazione la daremo tramite il nostro ACS<\/p>\n<p>Di seguito ci sono le impostazioni per l'inizializzazione remota della connessione, ma ho avuto difficolt\u00e0 a far funzionare Mikrotik con queste. Sebbene per i telefoni la richiesta remota funzioni \"out of the box\". Dobbiamo approfondire.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4ea9279e8e3715ba28ee52638314109f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Dopo aver premuto il pulsante Apply, ci sar\u00e0 uno scambio di dati nel terminale, e nell'interfaccia web di Freeacs vedremo il nostro router con il tipo di unit\u00e0 \"hAPaclite\" creato automaticamente.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/53dc9241200dbee24d958c57adbc0264.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Router collegato. Possiamo dare uno sguardo al tipo di unit\u00e0 creato automaticamente. Apriamo <code>Easy Provisioning &gt; Unit Type &gt; Unit Type Overview &gt; hAPaclite<\/code>. Cosa non c'\u00e8 l\u00ec! Ben 928 parametri (ho sbirciato nello shell). \u00c8 tanto o poco? Lo scopriremo dopo, intanto diamo un'occhiata veloce. Ecco cosa significa Tipo di Unit\u00e0. \u00c8 un elenco di parametri supportati con le chiavi, ma senza valori. I valori sono impostati nei livelli inferiori \u2014 nei Profili e nelle Unit\u00e0.<\/p>\n<h4>4. Configuriamo Mikrotik<\/h4>\n<p>\u00c8 tempo di scaricare <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mortensimon\/web\/blob\/master\/docs\/Fusion%20Web%20User%20Manual.pdf\">il manuale dell'interfaccia web<\/a><\/noindex> Questo manuale del 2011 \u00e8 come una bottiglia di buon vino invecchiato. Apriamolo e lasciamolo respirare.<\/p>\n<p>E noi, nell'interfaccia web, cliccheremo sulla matita accanto alla nostra unit\u00e0 e passeremo alla modalit\u00e0 di configurazione dell'unit\u00e0. Si presenta cos\u00ec:<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/5268ac4e3cece3aae79dd58602c69f61.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Esaminiamo brevemente cosa c'\u00e8 di interessante in questa pagina:<\/p>\n<p><i>Blocco Configurazione Unit<\/i><\/p>\n<ul>\n<li>Profilo: \u00c8 un profilo all'interno del Tipo di Unit\u00e0. La gerarchia \u00e8 la seguente: <code>UnitType &gt; Profilo &gt; Unit\u00e0<\/code>. Quindi, possiamo ad esempio creare profili <code>hAPaclite &gt; hotspot<\/code> e <code>hAPaclite &gt; ramo<\/code>, ma all'interno del modello di dispositivo<\/li>\n<\/ul>\n<p><i>Blocco Provisioning<\/i> con pulsanti<br \/>\nLe indicazioni suggeriscono che tutti i pulsanti nel blocco Provisioning possono applicare immediatamente la configurazione tramite ConnectionRequestURL. Ma, come ho detto precedentemente, non funziona, quindi dopo aver premuto i pulsanti sar\u00e0 necessario riavviare il client tr-069 su mikrotik per avviare manualmente il provisioning.<\/p>\n<ul>\n<li>Freq\/Spread: Quante volte alla settimana consegnare la configurazione \u00b1 %, per ridurre il carico sul server e sui canali di comunicazione. Per impostazione predefinita \u00e8 7\/20, cio\u00e8 ogni giorno \u00b1 20% e un'indicazione di come questo si traduce in secondi. Al momento non ha senso cambiare la frequenza di consegna, poich\u00e9 ci sar\u00e0 rumore nei log e spesso non ci si aspetta l'applicazione delle impostazioni.<\/li>\n<\/ul>\n<p><i>Blocco Cronologia Provisioning<\/i> (ultime 48 ore)<\/p>\n<ul>\n<li>A prima vista \u00e8 una cronologia, proprio come una cronologia, ma cliccando sul titolo \u2014 si accede a uno strumento di ricerca utile nel database, con regexp e funzionalit\u00e0 extra.<\/li>\n<\/ul>\n<p><i>Blocco Parametri<\/i><\/p>\n<p>Il blocco pi\u00f9 grande e importante, dove, in realt\u00e0, vengono impostati e letti i parametri per questa unit\u00e0. Attualmente vediamo solo i parametri di sistema pi\u00f9 importanti, senza i quali il funzionamento dell'ACS con l'unit\u00e0 non sarebbe possibile. Ma noi ricordiamo che nel Tipo di Unit\u00e0 ci sono \u2014 <i>928<\/i>. Diamo un'occhiata a tutti i valori e decidiamo di cosa tratta tutto questo su mikrotik.<\/p>\n<h4>4.1 Leggiamo i parametri<\/h4>\n<p>Nel blocco Provisioning premiamo il pulsante Leggi tutto. Nel blocco \u2014 una scritta rossa. A destra apparir\u00e0 una colonna <i>CPE (valore attuale)<\/i>. I parametri di sistema ProvisioningMode sono cambiati in READALL.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/c8e3161270f35955f79cbce576965690.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>E\u2026 non succeder\u00e0 nulla, tranne un messaggio in System.X_FREEACS-COM.IM.Message <code>Kick failed at...<\/code>.<\/p>\n<p>Riavvia il client TR-069 o riavvia il router e continua ad aggiornare la pagina del browser finch\u00e9 non ricevi i parametri a destra in rettangoli grigi vivaci.<br \/>\nSe qualcuno desidera assaporare un vecchio vintage, questa modalit\u00e0 \u00e8 descritta nel manuale come 10.2 Modalit\u00e0 di ispezione. Si attiva e funziona in modo leggermente diverso, ma il concetto \u00e8 descritto abbastanza bene.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/40ca0f85f2635ba84f9c4540464176dd.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>La modalit\u00e0 READALL si spegner\u00e0 da sola dopo 15 minuti, e noi cercheremo di capire cosa c'\u00e8 di utile e cosa possiamo modificare \"al volo\", mentre siamo in questa modalit\u00e0.<\/p>\n<p>Possiamo modificare gli indirizzi IP, attivare\/disattivare le interfacce, le regole del firewall, che hanno commenti (altrimenti sarebbe un completo caos), il wi-fi e cos\u00ec via.<\/p>\n<p>Quindi, attualmente non \u00e8 possibile configurare in modo sensato un mikrotik solo con gli strumenti di TR-069. Ma si pu\u00f2 monitorare piuttosto bene. \u00c8 disponibile la statistica sulle interfacce e il loro stato, la memoria disponibile, ecc.<\/p>\n<h4>4.2 Fornire i parametri<\/h4>\n<p>Ora proviamo a fornire i parametri al router tramite tr-069, in modo \"naturale\". La prima vittima sar\u00e0 Device.DeviceInfo.X_MIKROTIK_SystemIdentity. Lo troviamo nei parametri dell'unit\u00e0 All. Come si pu\u00f2 vedere, non \u00e8 impostato. Questo significa che qualsiasi unit\u00e0 pu\u00f2 avere qualsiasi Identit\u00e0. \u00c8 tempo di smettere di tollerarlo!<br \/>\nMettiamo un segno nella colonna crea, impostiamo il nome Mr.White e premiamo il pulsante Aggiorna parametri. Cosa succeder\u00e0 dopo lo avrete gi\u00e0 capito. Durante la prossima sessione di comunicazione con la sede, il router dovrebbe cambiare la sua Identit\u00e0.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/1ce9ebf23135717abb3c6d0696a8e1b1.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ma non ci basta. Un parametro come l'Identit\u00e0 \u00e8 sempre utile tenerlo a portata di mano quando si cerca l'unit\u00e0 desiderata. Clicchiamo sul nome del parametro e mettiamo i segni nelle opzioni Visualizza(D) e Ricercabile(S). La chiave del parametro cambia in RWSD (Ricordate, i nomi e le chiavi sono impostati al livello pi\u00f9 alto del Tipo di Unit\u00e0).<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/513fb00425c43ab4632491dd9133d624.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Il valore ora appare non solo nell'elenco generale di ricerca, ma \u00e8 anche disponibile per la ricerca in <code>Supporto &gt; Ricerca &gt; Modulo avanzato<\/code><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/bc8b087f3c44fb3a8b7974a204fe1d1f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Iniziamo il provisioning e guardiamo l'Identit\u00e0. Ciao, Mr.White! Ora non potrai cambiare la tua maschera mentre il client tr-069 \u00e8 attivo.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/80de1bf2aa0c2295d08da862c67fc90b.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h4>4.3 Eseguiamo script<\/h4>\n<p>Poich\u00e9 abbiamo scoperto che non possiamo farne a meno, iniziamo a eseguirli.<\/p>\n<p>Ma prima di iniziare a lavorare con i file, dobbiamo modificare la direttiva <code>public.url<\/code> nel file <code>\/opt\/freeacs-tr069\/config\/application-config.conf<\/code><br \/>\nAbbiamo ancora una configurazione di test, impostata da uno script. Non lo dimenticate.<\/p>\n<pre><code class=\"bash\"># --- Public url (used for download f. ex.) ---\npublic.url = \"http:\/\/10.110.0.109\"\npublic.url: ${?PUBLIC_URL}<\/code><\/pre>\n<p>Riavviamo ACS e ci dirigiamo direttamente a <code>Files &amp; Scripts<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/816dad5c374c015d9f8ffcd4d7f416a7.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ma ci\u00f2 che ci viene mostrato ora appartiene al Tipo di Unit\u00e0, ossia globalmente a tutti i router hAP ac lite, che sia un router di filiale, un hotspot o un capsmann. Per ora, non abbiamo bisogno di un livello cos\u00ec alto, quindi prima di lavorare con script e file, dobbiamo creare un profilo. Possiamo chiamarlo \u00abposizione\u00bb del dispositivo.<\/p>\n<p>Facciamo del nostro piccolo un server temporale. Una posizione dignitosa con un pacchetto software separato e un numero limitato di parametri. Andiamo in <code>Easy Provisioning &gt; Profilo &gt; Crea Profilo<\/code> e creiamo nel Tipo di Unit\u00e0:hAPaclite un profilo <i>timeserver<\/i>. Non avevamo parametri nel profilo di default, quindi non abbiamo nulla da copiare.<i> Copia i parametri da: \u00abnon copiare&#8230;\u00bb<\/i><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/d2ee21aa2e04caf5b18ae6fe25e96016.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Qui non ci sono ancora parametri, ma potremo specificare quelli che in seguito vorremo vedere sui nostri server temporali, creati da hAPaclite. Ad esempio, gli indirizzi NTP server comuni.<br \/>\nAndiamo nella configurazione dell'unit\u00e0 e lo spostiamo nel profilo timeserver.<\/p>\n<p>Finalmente andiamo in <code>Files &amp; Scripts<\/code>, per fare script, e qui ci aspettano opzioni estremamente comode.<\/p>\n<p>Per eseguire uno script sull'unit\u00e0, dobbiamo scegliere <i>Tipo:TR069_SCRIPT<\/i> e <i>Name <\/i>e <i>Nome di Destinazione<\/i> devono avere estensione .alter<br \/>\nTuttavia, per gli script, a differenza del software, \u00e8 possibile caricare un file pronto o semplicemente scriverlo\/modificarlo nel campo <i>Contenuto. <\/i>Proviamo a scrivere direttamente l\u00ec.<\/p>\n<p>E per vedere subito il risultato, aggiungiamo una VLAN al router su ether1.<\/p>\n<pre><code class=\"bash\">\/interface vlan\nadd interface=ether1 name=vlan1 vlan-id=1<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/f026cf2468f57272afd0be6a964fc874.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Scriviamo, premiamo <i>Upload<\/i> ed \u00e8 fatto. Il nostro script <code>vlan1.alter<\/code> aspetta il suo momento.<\/p>\n<p>Beh, partiamo? No. Dobbiamo anche aggiungere un gruppo per il nostro profilo. I gruppi non fanno parte della gerarchia dell'hardware, ma sono necessari per cercare unit\u00e0 nel Tipo di Unit\u00e0 o nel Profilo e sono obbligatori per eseguire script tramite Advanced Provisioning. Di solito, i gruppi sono legati a localit\u00e0 e hanno una struttura gerarchica. Creiamo un gruppo Russia.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/b9c52bcff93aa197b5ad1bc83d46c533.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Immaginate che siamo appena riusciti a ristrettare la ricerca da \u00abTutti i server temporali del mondo su hAPaclite\u00bb a \u00abTutti i server temporali della Russia su hAPaclite\u00bb. C'\u00e8 un'enorme quantit\u00e0 di informazioni interessanti sui gruppi, ma non abbiamo tempo. Andiamo gi\u00e0 agli script.<\/p>\n<pre><code class=\"plaintext\">Advanced Provisioning &gt; Lavoro &gt; Crea Lavoro<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/ca83378e36cb6e716e489c868601f1f4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Poich\u00e9 siamo in modalit\u00e0 Avanzata, \u00e8 possibile impostare una serie di diverse condizioni per l'inizio del compito, il comportamento in caso di errori, ripetizioni e timeout. Ti consiglio di leggere tutto questo nei manuali, oppure possiamo discuterne in seguito durante l'implementazione in produzione. Per ora, mettiamo solo n1 nelle Stop rules, affinch\u00e9 il compito si fermi non appena sar\u00e0 completato sul nostro 1 unit\u00e0.<\/p>\n<p>Compiliamo ci\u00f2 che \u00e8 necessario e non resta che avviare!<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4c93aa74e152f255c009ee888dfda4b3.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Clicchiamo su START e aspettiamo. Adesso il contatore degli oggetti non correttamente testati inizier\u00e0 a correre! No, naturalmente. Questi compiti vengono assegnati a lungo termine e questa \u00e8 la loro differenza rispetto agli script, ad Ansible e simili. Le unit\u00e0 richiedono autonomamente compiti secondo un programma prestabilito o quando compaiono in rete, l'ACS tiene traccia di quali unit\u00e0 hanno gi\u00e0 ricevuto compiti e di come sono stati completati, registrando queste informazioni nei parametri dell'unit\u00e0. Nella nostra gruppo c'\u00e8 1 unit\u00e0, se ce ne fossero 1001, l'amministratore avrebbero avviato questo compito ed \u00e8 andato a pesca.<\/p>\n<p>Dai, riavvia gi\u00e0 il router o riavvia il client TR-069. Tutto dovrebbe andare liscio e Mr.White ricever\u00e0 un nuovo vlan. E il nostro compito nelle Stop rules passer\u00e0 allo stato PAUSED. Cio\u00e8, potr\u00e0 ancora essere riavviato o modificato. Se premi FINISH, il compito sar\u00e0 archiviato.<\/p>\n<h4>4.4 Aggiorniamo il software<\/h4>\n<p>Questo \u00e8 un punto molto importante, poich\u00e9 il firmware del Mikrotik \u00e8 modulare, ma l'aggiunta di moduli non cambia la versione complessiva del firmware del dispositivo. Il nostro ACS \u00e8 a posto e non \u00e8 abituato a situazioni del genere.<br \/>\nOra lo faremo in stile quick&amp;dirty, e integreremo il modulo NTP nel firmware generale immediatamente, ma non appena la versione del dispositivo verr\u00e0 aggiornata, non potremo aggiungere un altro modulo in questo modo.<br \/>\nIn produzione, \u00e8 meglio non utilizzare questo trucco e installare i moduli non obbligatori per il tipo di unit\u00e0 solo tramite script.<\/p>\n<p>Quindi, la prima cosa che dobbiamo fare \u00e8 preparare i pacchetti software con le versioni e le architetture necessarie e metterli su un web server accessibile. Per il test va bene qualsiasi server che il nostro Mr.White riesca a raggiungere, ma per la produzione \u00e8 meglio allestire uno specchio di software auto-aggiornante che non fa male esporre al web.<br \/>\nImportante! Non dimenticate mai di includere negli aggiornamenti il pacchetto con il tr-069client!<\/p>\n<p>Come si \u00e8 scoperto, la lunghezza della strada verso i pacchetti \u00e8 molto importante! Nei miei tentativi di utilizzare qualcosa di simile <code>http:\/\/192.168.0.237\/routeros\/stable\/mipsbe\/routeros-mipsbe-6.45.6.npk<\/code>, mikrotik \u00e8 caduto in un ciclo di connessione con la risorsa, restituendo nel log tr-069 ripetuti TRANSFERCOMPLETE. E ho speso un certo numero di cellule nervose cercando di capire cosa non andasse. Pertanto, per ora lasciamo nel root, fino a chiarimenti<\/p>\n<p>Quindi, dobbiamo avere tre file npk disponibili via http. \u00c8 andata cos\u00ec<\/p>\n<pre><code class=\"bash\">http:\/\/192.168.0.241\/routeros-mipsbe-6.45.6.npk\nhttp:\/\/192.168.0.241\/routeros\/stable\/mipsbe\/ntp-6.45.6-mipsbe.npk\nhttp:\/\/192.168.0.241\/routeros\/stable\/mipsbe\/tr069-client-6.45.6-mipsbe.npk<\/code><\/pre>\n<p>Ora bisogna formattare questo in un file xml con FileType=\"1 Firmware Upgrade Image\", che daremo in pasto al mikrotik. Chiamiamolo ros.xml<\/p>\n<p>Facciamo secondo le istruzioni da <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-client#RouterOS_Update_.281_Firmware_Upgrade_Image.29\">mikrotik-wiki<\/a><\/noindex>:<\/p>\n<pre><code class=\"xml\">http:\/\/192.168.0.241\/routeros-mipsbe-6.45.6.npk\n        \n        \n            http:\/\/192.168.0.241\/ntp-6.45.6-mipsbe.npk\n        \n        \n            http:\/\/192.168.0.241\/tr069-client-6.45.6-mipsbe.npk<\/code><\/pre>\n<p>Salta all'occhio la mancanza di <code>Nome utente\/Password<\/code> per accedere al server di download. Si pu\u00f2 provare a scrivere questo come nel punto A.3.2.8 del protocollo tr-069:<\/p>\n<pre><code class=\"xml\">http:\/\/192.168.0.237\/routeros\/stable\/mipsbe\/ntp-6.45.6-mipsbe.npk\nuser\npass<\/code><\/pre>\n<p>Oppure chiedere direttamente agli ufficiali di mikrotik, cos\u00ec come sulla lunghezza massima del percorso fino a *.npk<\/p>\n<p>Andiamo nei noti <code>Files &amp; Scripts<\/code>, e creiamo l\u00ec un file di tipo SOFTWARE con <b>Nome:<\/b>ros.xml, <b>Nome di destinazione:<\/b>ros.xml e <b>Versione:<\/b>6.45.6<br \/>\nAttenzione! La versione qui deve essere indicata esattamente nel formato in cui appare sul dispositivo e viene trasmessa nel parametro <code>System.X_FREEACS-COM.Device.SoftwareVersion<\/code>.<\/p>\n<p>Selezioniamo per il download il nostro file xm e il gioco \u00e8 fatto.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/aad6d1a64c5e81899c67b5bf085cc188.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ora abbiamo molte strade per aggiornare il dispositivo. Attraverso Wizard nel menu principale, tramite Advanced Provisioning e compiti di tipo SOFTWARE, oppure semplicemente accedendo alla configurazione dell'unit\u00e0 e premendo Aggiorna. Scegliamo il percorso pi\u00f9 semplice, altrimenti l'articolo \u00e8 gi\u00e0 troppo lungo.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 su Mikrotik. Testiamo Freeacs come server di autoconfigurazione per RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/045624f1a1ecc062b7e416c086df62d4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Premiamo il pulsante, iniziamo il provisioning e siamo a posto. Il programma di prova \u00e8 completato. Ora sappiamo fare di pi\u00f9 con mikrotik.<\/p>\n<h4>5. Conclusione<\/h4>\n<p>Quando ho cominciato a scrivere, in realt\u00e0 volevo prima descrivere il collegamento di un telefono IP e usare il suo esempio per spiegare quanto possa essere fantastico quando il tr-069 funziona facilmente e senza sforzi. Ma poi, man mano che proseguivo e scavavo nei materiali, ho pensato che per chi ha collegato un mikrotik \u2014 nessun telefono sar\u00e0 una sfida per l'autoapprendimento.<\/p>\n<p>In linea di principio, Freeacs, che abbiamo testato, \u00e8 gi\u00e0 utilizzabile in produzione, ma \u00e8 necessario configurare la sicurezza, SSL, impostare i router MikroTik per l'autoconfigurazione dopo il reset, perfezionare l'aggiunta corretta del Tipo di Unit\u00e0, esaminare il funzionamento dei webservices e del fusion shell, e molto altro. Provate, inventate, e scrivete un seguito!<\/p>\n<p>A tutti, grazie per l'attenzione! Sar\u00f2 felice di ricevere correzioni e commenti!<\/p>\n<p>Elenco dei materiali utilizzati e link utili:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/forum.mikrotik.com\/viewtopic.php?t=116977&amp;start=50\">La discussione del forum che ho trovato all'inizio delle mie ricerche sull'argomento<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.broadband-forum.org\/download\/TR-069_Amendment-6.pdf\">TR-069 CPE WAN Management Protocol Amendement-6<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\/wiki\">Wiki di Freeacs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-parameters-6.39\">Parametri tr-069 in MikroTik e loro corrispondenza con i comandi del terminale<\/a><\/noindex><\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/468241\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Freeacs \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u0435\u043c\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 mikrotik: \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0434\u043e\u043f.\u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0442.\u0434. \u0426\u0435\u043b\u044c \u0441\u0442\u0430\u0442\u044c\u0438 \u2014 \u043f\u043e\u0434\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u0433 \u043a \u043e\u0442\u043a\u0430\u0437\u0443 \u043e\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0436\u0430\u0441\u043d\u044b\u0445 \u0433\u0440\u0430\u0431\u043b\u0435\u0439 \u0438 \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439, \u0432 \u0432\u0438\u0434\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28841,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38422","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Freeacs \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.\" \/>\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\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros\" \/>\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\udd47TR-069 \u0432 Mikrotik. \u0418\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u0435\u043c Freeacs \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0430\u0432\u0442\u043e\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f RouterOS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Freeacs \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros\" \/>\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=\"2019-10-31T19:23:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-12-15T00:12:35+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\udd47TR-069 in MikroTik. Testiamo Freeacs come server di autoconfigurazione per RouterOS | ProHoster","description":"In questo articolo, cercher\u00f2 di descrivere passo dopo passo il processo di installazione del server di test del meraviglioso progetto Freeacs fino a completo.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","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\udd47TR-069 \u0432 Mikrotik. \u0418\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u0435\u043c Freeacs \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0430\u0432\u0442\u043e\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f RouterOS | ProHoster","og:description":"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Freeacs \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","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":"2019-10-31T19:23:40+00:00","article:modified_time":"2020-12-15T00:12:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38422","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","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":"2026-01-23 22:00:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:09:23","updated":"2026-01-23 22:00:19","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\/38422","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=38422"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/28841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=38422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=38422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=38422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}