{"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\/nl\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","title":{"rendered":"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In dit artikel zal ik stap voor stap het proces beschrijven van de installatie van een testserver voor een geweldig project. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\">Freeacs<\/a><\/noindex> tot een volledig operationele staat en praktische tips laten zien voor het werken met mikrotik: configuratie via parameters, het uitvoeren van scripts, updates, installatie van extra modules, enz.<\/p>\n<p>Het doel van het artikel is om collega's te stimuleren afstand te doen van het beheer van netwerkinrichtingen met behulp van verschrikkelijke haken en ogen, zoals zelf geschreven scripts, Dude, Ansible, enz. En daarom te pleiten voor vuurwerk en massaal gejuich op de pleinen.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>0. Keuze<\/h4>\n<p>Waarom freeacs en niet genie-acs, zoals genoemd in <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-client\">mikrotik-wiki<\/a><\/noindex>, als de meer actieve optie?<br \/>\nOmdat er over genie-acs met mikrotik publicaties zijn van Spanjaarden. Hier zijn ze <noindex><a rel=\"nofollow\" href=\"https:\/\/mum.mikrotik.com\/presentations\/EU18\/presentation_5202_1523350603.pdf\">pdf<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=MoywoC8BC0M\">video's<\/a><\/noindex> van de MUM van vorig jaar. Auto-sharing op dia's is geweldig, maar ik zou willen afstappen van het concept van scripts schrijven om scripts te draaien om scripts te draaien...<\/p>\n<h4>1. Installatie van freeacs<\/h4>\n<p>We gaan installeren op Centos7, en aangezien de apparaten behoorlijk veel gegevens overdragen, en de ACS actief werkt met de database, zullen we niet beknibbelen op de middelen. Voor comfortabel werken reserveren we 2 CPU-kernen, 4GB RAM en 16GB snelle opslag in ssd raid10. Ik ga freeacs installeren in een lxc-container van Proxmox VE, maar je kunt werken met elk hulpmiddel dat je prettig vindt.<br \/>\nVergeet niet de juiste tijd op de machine met ACS in te stellen.<\/p>\n<p>Het systeem zal testgewijs zijn, dus laten we het simpel houden en gewoon gebruik maken van het vriendelijk aangeboden installatie-script, zoals het is.<\/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>Zodra het script is voltooid, kun je onmiddellijk toegang krijgen tot de webinterface via het IP-adres van de machine, met de inloggegevens admin\/freeacs.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/2725143fa775c7bae02c710eaec05eaf.png\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Wat een mooi minimalistische interface en het is zo geweldig en snel gegaan.<\/i><\/p>\n<h4>2. Eerste configuratie van freeacs<\/h4>\n<p>De basis eenheid van beheer voor de ACS is een unit of CPE (Customer Premises Equipment). Het belangrijkste dat we nodig hebben voor het beheren van eenheden is hun Unit Type, dat wil zeggen, het model van de apparatuur die de verzameling configureerbare parameters van de unit en de software bepaalt. Maar omdat we nog niet weten hoe we een nieuw Unit Type correct moeten aanmaken, is het het beste om het aan de unit zelf te vragen door de Discovery Mode in te schakelen.<\/p>\n<p>In productie mag deze modus absoluut niet worden gebruikt, maar we moeten snel een motor opstarten en de mogelijkheden van het systeem bekijken. Alle belangrijke instellingen worden opgeslagen in \/opt\/freeacs-*. Daarom openen we<\/p>\n<pre><code class=\"bash\"> vi \/opt\/freeacs-tr069\/config\/application-config.conf <\/code><\/pre>\n<p>, vinden we<\/p>\n<pre><code class=\"bash\">discovery.mode = false<\/code><\/pre>\n<p>en veranderen naar<\/p>\n<pre><code class=\"bash\">discovery.mode = true<\/code><\/pre>\n<p>Daarom willen we ook de maximale bestandsgroottes verhogen waarmee nginx en mysql kunnen werken. Voor mysql voegen we de regel toe in \/etc\/my.cnf<\/p>\n<pre><code class=\"bash\">max_allowed_packet=32M<\/code><\/pre>\n<p>, en voor nginx voegen we in \/etc\/nginx\/nginx.conf toe<\/p>\n<pre><code class=\"bash\">client_max_body_size 32m;<\/code><\/pre>\n<p>aan de http-sectie. Anders kunnen we met firmware's van niet meer dan 1M werken.<\/p>\n<p>Herstarten we, en we zijn klaar om met de apparaten te werken.<\/p>\n<p>En als apparaat (CPE) zullen we de kleine werker gebruiken <b><noindex><a rel=\"nofollow\" href=\"https:\/\/mikrotik.com\/product\/RB952Ui-5ac2nD\">hAP AC lite<\/a><\/noindex><\/b>.<\/p>\n<p>Voor de testverbinding is het wenselijk om de CPE handmatig in te stellen op de minimale werkconfiguratie, zodat de parameters die je in de toekomst wilt configureren niet leeg zijn. Voor de router kun je minimaal de dhcp-client op ether1 inschakelen, het tr-069client-pakket installeren en wachtwoorden instellen.<\/p>\n<h4>3. Sluit Mikrotik aan<\/h4>\n<p>Alle eenheden moeten bij voorkeur worden aangesloten met een geldig serienummer als inlognaam. Dan is alles voor je in de logs duidelijk. Sommigen raden aan om WAN MAC te gebruiken \u2014 geloof dat niet. Anderen gebruiken een algemene inlog-\/wachtwoordcombinatie \u2014 vermijd hen.<\/p>\n<p>Open de tr-069 log voor het monitoren van de 'onderhandelingen'<\/p>\n<pre><code class=\"bash\">tail -f \/var\/log\/freeacs-tr069\/tr069-conversation.log<\/code><\/pre>\n<p>Open winbox, menu-item TR-069.<br \/>\nACS URL: <code>http:\/\/10.110.0.109\/tr069\/prov<\/code> (vervang door je IP)<br \/>\nUsername: 9249094C26CB (kopieer het serienummer uit system&gt;routerboard)<br \/>\nPassword: 123456 (niet nodig voor discovery, maar voor de zekerheid)<br \/>\nWe veranderen de Periodic inform interval niet. Deze instelling geven we via onze ACS door<\/p>\n<p>Hieronder staan de instellingen voor de externe initiatie van de verbinding, maar ik kon mikrotik niet zomaar hiermee laten werken. Hoewel het bij telefoons werkt remote request 'uit de doos'. We moeten dit verder onderzoeken.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4ea9279e8e3715ba28ee52638314109f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Na het drukken op de knop Toepassen zal er data-uitwisseling in de terminal plaatsvinden, en in de webinterface van Freeacs kunnen we onze router zien met het automatisch aangemaakte Unit Type 'hAPaclite'.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/53dc9241200dbee24d958c57adbc0264.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Router is aangesloten. Je kunt een kijkje nemen in het automatisch aangemaakte Unit Type. Open <code>Easy Provisioning &gt; Unit Type &gt; Unit Type Overview &gt; hAPaclite<\/code>. Wat er daar allemaal niet is! Maar liefst 928 parameters (ik heb in shell gekeken). Of dat veel of weinig is \u2014 dat zien we later wel, maar laten we het voorlopig gewoon vluchtig bekijken. Dit is wat Unit Type betekent. Dit is een lijst van ondersteunde parameters met sleutels, maar zonder waarden. Waarden worden op lagere niveaus gedefinieerd \u2014 in Profielen en Eenheden.<\/p>\n<h4>4. Configureer Mikrotik<\/h4>\n<p>Het is tijd om de <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mortensimon\/web\/blob\/master\/docs\/Fusion%20Web%20User%20Manual.pdf\">handleiding voor de webinterface<\/a><\/noindex> te downloaden. Deze handleiding is uit 2011 \u2014 als een goede fles verouderde wijn. Laten we het openen en laten ademen.<\/p>\n<p>En klikken we in de webinterface op het potloodje naast onze eenheid en gaan naar de configuratiemodus van de eenheid. Dit ziet er zo uit:<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/5268ac4e3cece3aae79dd58602c69f61.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Laten we kort bekijken wat er interessant is op deze pagina:<\/p>\n<p><i>Blok Eenheid configuratie<\/i><\/p>\n<ul>\n<li>Profiel: Dit is een profiel binnen het Eenheidstype. De hi\u00ebrarchie is als volgt: <code>UnitType &gt; Profiel &gt; Eenheid<\/code>. Dat wil zeggen, we kunnen bijvoorbeeld profielen aanmaken <code>hAPaclite &gt; hotspot<\/code> en <code>hAPaclite &gt; branch<\/code>, maar binnen het model van het apparaat<\/li>\n<\/ul>\n<p><i>Blok Provisioning<\/i> met knoppen<br \/>\nHints geven aan dat alle knoppen in het Provisioning-blok de configuratie onmiddellijk kunnen toepassen via ConnectionRequestURL. Maar zoals ik eerder zei, werkt dit niet, dus na het indrukken van de knoppen moet je de tr-069-client op de Mikrotik herstarten voor een handmatige start van provisioning.<\/p>\n<ul>\n<li>Freq\/Spread: Hoe vaak per week de configuratie te leveren \u00b1 %, om de belasting op de server en communicatielijnen te verminderen. Standaard staat het op 7\/20, dat wil zeggen elke dag \u00b1 20% en een hint hoe dit in seconden is. Op dit moment is er geen reden om de afleverfrequentie te wijzigen, omdat het extra ruis in de logs zal veroorzaken en niet altijd de verwachte toepassing van instellingen zal leveren.<\/li>\n<\/ul>\n<p><i>Blok Provisioning geschiedenis<\/i> (laatste 48 uur)<\/p>\n<ul>\n<li>Vanuit het gezichtspunt lijkt de geschiedenis, zoals de geschiedenis, maar door op de titel te klikken kom je in een handig zoekhulpmiddel in de database, met regexp en extra functies.<\/li>\n<\/ul>\n<p><i>Blok Parameters<\/i><\/p>\n<p>Het grootste en belangrijkste blok, waar de parameters voor deze eenheid worden ingesteld en gelezen. Momenteel zien we alleen de meest essenti\u00eble systeemparameters, zonder welke het werken van de ACS met de eenheid onmogelijk is. Maar we weten dat we in het Eenheidstype - <i>928<\/i>. Laten we alle waarden bekijken en uitzoeken hoe we dit alles in Mikrotik kunnen toepassen.<\/p>\n<h4>4.1 Parameters lezen<\/h4>\n<p>In het Provisioning-blok drukken we op de knop Read all. In het blok - staat een rode tekst. Rechts verschijnt er een kolom <i>CPE (huidige) waarde<\/i>. De systeemparameter ProvisioningMode is gewijzigd in READALL.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/c8e3161270f35955f79cbce576965690.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>En\u2026 er gebeurt niets, behalve een bericht in System.X_FREEACS-COM.IM.Message <code>Kick failed at...<\/code>.<\/p>\n<p>Herstart de TR-069 client of herstart de router en blijf de pagina in de browser vernieuwen totdat je rechts de parameters in vrolijke grijze rechthoeken krijgt.<br \/>\nAls iemand wou genieten van een oude vintage - deze modus wordt in de handleiding beschreven als 10.2 Inspectiemodus. Deze wordt ingeschakeld en werkt iets anders, maar de essentie is vrij goed beschreven.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/40ca0f85f2635ba84f9c4540464176dd.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>De READALL-modus schakelt zichzelf uit na 15 minuten, terwijl we proberen uit te zoeken wat er nuttigs is en wat we 'on the fly' kunnen aanpassen terwijl we in deze modus zijn.<\/p>\n<p>Je kunt IP-adressen wijzigen, interfaces in- en uitschakelen, firewallregels met opmerkingen (anders wordt het een rommeltje), wifi en nog wat kleinigheden.<\/p>\n<p>Dat wil zeggen, het is nog niet mogelijk om Mikrotik redelijk te configureren alleen met TR-069 middelen. Maar je kunt het wel goed monitoren. Statistieken over interfaces en hun status, vrije geheugen, enzovoort zijn beschikbaar.<\/p>\n<h4>4.2 Parameters leveren<\/h4>\n<p>Laten we nu proberen parameters naar de router te sturen via TR-069, op de 'natuurlijke' manier. Het eerste slachtoffer wordt Device.DeviceInfo.X_MIKROTIK_SystemIdentity. We vinden het in de parameters van de eenheid All. Zoals te zien is, is het niet ingesteld. Dit betekent dat elke eenheid op zichzelf een willekeurige identiteit kan hebben. Genoeg is genoeg!<br \/>\nWe vinkten het vakje aan in de kolom create, gaven de naam Mr.White en klikten op de knop Update parameters. Wat er daarna gebeurt, hadden jullie al geraden. Bij de volgende communicatie met het hoofdkwartier moet de router zijn identiteit veranderen.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/1ce9ebf23135717abb3c6d0696a8e1b1.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Maar dat is ons niet genoeg. Een parameter zoals Identity is altijd handig om bij de hand te hebben bij het zoeken naar de juiste eenheid. We klikken op de naam van de parameter en zetten de vinkjes bij Display(D) en Searchable(S). De sleutel van de parameter verandert in RWSD (Vergeet niet dat namen en sleutels op het hoogste niveau van het type eenheid worden ingesteld).<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/513fb00425c43ab4632491dd9133d624.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>De waarde wordt nu niet alleen weergegeven in de algemene zoeklijst, maar is ook beschikbaar voor zoeken in <code>Support &gt; Search &gt; Advanced form<\/code><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/bc8b087f3c44fb3a8b7974a204fe1d1f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>We starten de provisioning en kijken naar de Identity. Hallo, Mr.White! Nu kunt u uw uiterlijk niet zelf veranderen zolang de tr-069client actief is.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/80de1bf2aa0c2295d08da862c67fc90b.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h4>4.3 Scripts uitvoeren<\/h4>\n<p>Nu we hebben vastgesteld dat we niet zonder scripts kunnen, laten we ze uitvoeren.<\/p>\n<p>Maar voordat we aan de slag gaan met bestanden, moeten we de richtlijn aanpassen. <code>public.url<\/code> in het bestand <code>\/opt\/freeacs-tr069\/config\/application-config.conf<\/code><br \/>\nWe hebben immers nog steeds de testconfiguratie die door \u00e9\u00e9n script is ingesteld. Vergeet het niet!<\/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>We herstarten de ACS en gaan rechtstreeks naar <code>Files &amp; Scripts<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/816dad5c374c015d9f8ffcd4d7f416a7.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Maar wat we nu openen, behoort tot het type eenheid, dat wil zeggen, globaal voor alle hAP ac lite routers, of het nu een takrouter, hotspot of capsman is. We hebben dat hoge niveau voorlopig niet nodig, dus voordat we met scripts en bestanden werken, moeten we een profiel aanmaken. We kunnen dit een 'functie' van het apparaat noemen.<\/p>\n<p>Laten we onze kleine tijdserver maken. Een fatsoenlijke functie met een aparte softwarepakket en een klein aantal parameters. We gaan naar <code>Easy Provisioning &gt; Profile &gt; Create Profile<\/code> en we maken in Unit Type:hAPaclite het profiel <i>timeserver<\/i>. We hadden geen parameters in het standaardprofiel, dus er is niets te kopi\u00ebren.<i> Kopieer parameters van: \u00abkopieer niet\u2026\u00bb<\/i><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/d2ee21aa2e04caf5b18ae6fe25e96016.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Voorlopig zijn er nog helemaal geen parameters, maar we kunnen die instellen die we later op onze tijdservers gemaakt van hAPaclite willen zien. Bijvoorbeeld, de algemene adressen van NTP-servers.<br \/>\nWe gaan naar de configuratie van de unit, en verplaatsen deze naar het profiel tijdserver<\/p>\n<p>Eindelijk gaan we naar <code>Files &amp; Scripts<\/code>, scripts maken, en hier wachten geweldige handige extra's op ons.<\/p>\n<p>Om een script op de unit uit te voeren, moeten we kiezen <i>Type: TR069_SCRIPT<\/i> a <i>Naam <\/i>en <i>Doelnaam<\/i> moet de extensie .alter hebben<br \/>\nVoor scripts, in tegenstelling tot software, kunnen we dus zowel een kant-en-klaar bestand uploaden als het gewoon schrijven\/bewerken in het veld <i>Inhoud. <\/i>Laten we proberen het daar direct te schrijven.<\/p>\n<p>En om het resultaat meteen zichtbaar te maken \u2014 laten we een VLAN toevoegen aan de router op 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 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/f026cf2468f57272afd0be6a964fc874.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>We typen, drukken op <i>Uploaden<\/i> en klaar. Ons script <code>vlan1.alter<\/code> wacht op zijn beurt.<\/p>\n<p>Nou, gaan we? Nee. We moeten ook een groep voor ons profiel toevoegen. Groepen maken geen deel uit van de hi\u00ebrarchie van apparatuur, maar zijn nodig om units te zoeken in UnitType of Profiel en zijn verplicht voor het uitvoeren van scripts via Advanced Provisioning. Gewoonlijk zijn groepen gerelateerd aan locaties en hebben ze een geneste structuur. Laten we een groep Rusland maken.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/b9c52bcff93aa197b5ad1bc83d46c533.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Kun je je voorstellen dat we net de zoektocht hebben kunnen verkleinen van \u00abAlle tijdservers ter wereld op hAPaclite\u00bb naar \u00abAlle tijdservers van Rusland op hAPaclite\u00bb. Er is nog een enorme hoeveelheid interessante dingen met groepen, maar we hebben daar geen tijd voor. Laten we naar de scripts gaan.<\/p>\n<pre><code class=\"plaintext\">Advanced Provisioning &gt; Taak &gt; Taak aanmaken<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/ca83378e36cb6e716e489c868601f1f4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Aangezien we in Advanced mode zijn, kunnen we hier een hoop verschillende voorwaarden voor de start van de taak, gedrag bij fouten, herhalingen en time-outs opgeven. Ik raad aan dit allemaal door te nemen in de handleidingen of we bespreken het later bij de implementatie in productie. Voor nu zetten we alleen n1 in Stop-regels, zodat de taak stopt zodra deze op onze 1 unit is uitgevoerd.<\/p>\n<p>Vul wat nodig is in, en dan is het alleen nog maar wachten om te starten!<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4c93aa74e152f255c009ee888dfda4b3.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>We drukken op START en wachten. Nu gaat de teller van apparaten die door het ongeoptimaliseerde script zijn uitgeschakeld, snel omhoog! Nee, natuurlijk niet. Dergelijke taken duren lang, en dat is het verschil met scripts, Ansible en dergelijke. Units vragen zelf om taken op basis van een schema of wanneer ze in het netwerk verschijnen, ACS houdt bij welke units al taken hebben ontvangen en hoe ze zijn uitgevoerd, en registreert dit in de parameters van de unit. In onze groep is er 1 unit, maar hadden het er 1001 geweest \u2014 de admin zou deze taak hebben gestart en naar de visserij zijn vertrokken.<\/p>\n<p>Kom op. Herstart de router of start de TR-069-client opnieuw op. Alles zou soepel moeten verlopen en Mr.White krijgt een nieuwe vlan. Onze taak met de Stop rule gaat naar de status PAUSED. Dit betekent dat deze opnieuw kan worden opgestart of gewijzigd. Als je op FINISH drukt, wordt de taak gearchiveerd.<\/p>\n<h4>4.4 Software Updaten<\/h4>\n<p>Dit is een heel belangrijk punt, aangezien de firmware van de mikrotik modulair is, maar het toevoegen van modules verandert de algemene versie van de firmware van het apparaat niet. Onze ACS is normaal, en daar zijn we niet aan gewend.<br \/>\nWe gaan het nu quick&amp;dirty doen en de NTP-module meteen in de algemene firmware stoppen, maar zodra de versie op het apparaat is ge\u00fcpdatet \u2014 kunnen we geen extra module op dezelfde manier toevoegen.<br \/>\nIn productie is het beter om deze truc niet toe te passen en alleen modules die niet noodzakelijk zijn voor het Unit Type via scripts te installeren.<\/p>\n<p>Dus, het eerste wat we moeten doen, is de nodige softwarepakketten van de juiste versies en architecturen voorbereiden en deze op een toegankelijke webserver plaatsen. Voor de test kan elke server worden gebruikt die bereikbaar is voor onze Mr.White, maar voor productie is het beter om een automatisch updatebaar spiegel van de nodige software te maken, die veilig in het web kan worden geplaatst.<br \/>\nBelangrijk! Vergeet niet altijd het pakket met tr-069client in de updates op te nemen!<\/p>\n<p>Zoals het bleek, is de lengte van het pad naar de pakketten heel belangrijk! Tijdens mijn pogingen om iets als <code>http:\/\/192.168.0.237\/routeros\/stable\/mipsbe\/routeros-mipsbe-6.45.6.npk<\/code>, viel de mikrotik in een cyclische verbinding met de bron, waarbij het in de tr-069-log herhaaldelijk TRANSFERCOMPLETE doorgaf. En ik heb enige hoeveelheid zenuwcellen verbruikt door te proberen uit te vinden wat er mis was. Daarom leggen we het voor nu even in de root, tot we het uitzoeken.<\/p>\n<p>Dus, we moeten drie npk-bestanden hebben die via http toegankelijk zijn. Zo heb ik het gekregen:<\/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>Nu moet dit worden opgemaakt in een xml-bestand met FileType=\"1 Firmware Upgrade Image\", dat we aan de mikrotik zullen geven. De naam kan ros.xml zijn.<\/p>\n<p>We volgen de instructies uit <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>De tekortkoming springt in het oog. <code>Gebruikersnaam\/Wachtwoord<\/code> voor toegang tot de downloadserver. Je kunt dit proberen in te vullen zoals in sectie A.3.2.8 van het tr-069-protocol:<\/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>Of vraag het direct aan de MikroTik-werkers, evenals over de maximale padlengte naar *.npk<\/p>\n<p>Laten we naar de bekende locaties gaan <code>Files &amp; Scripts<\/code>, en daar een bestand van het type SOFTWARE maken met <b>Naam:<\/b>ros.xml, <b>Doelnaam:<\/b>ros.xml en <b>Versie:<\/b>6.45.6<br \/>\nLet op! De versie moet precies in dit formaat worden opgegeven, zoals deze op het apparaat wordt weergegeven en in de parameter wordt doorgegeven <code>System.X_FREEACS-COM.Device.SoftwareVersion<\/code>.<\/p>\n<p>Kies ons xm-bestand voor de upload en klaar.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/aad6d1a64c5e81899c67b5bf085cc188.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>We hebben nu tal van manieren om het apparaat te updaten. Via de Wizard in het hoofdmenu, via Advanced Provisioning en taken van het type SOFTWARE, of gewoon de configuratie van de eenheid openen en op Upgrade klikken. Laten we de eenvoudigste weg kiezen, anders wordt het artikel al te lang.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 in Mikrotik. We testen Freeacs als autoconfiguratieserver voor RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/045624f1a1ecc062b7e416c086df62d4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>We drukken op de knop, initi\u00ebren provision en dat is het. Het testprogramma is voltooid. Nu kunnen we meer doen met MikroTik.<\/p>\n<h4>5. Conclusie<\/h4>\n<p>Toen ik begon met schrijven, wilde ik eerst de aansluiting van de ip-telefoon beschrijven en aan de hand daarvan uitleggen hoe goed het kan zijn als TR-069 soepel en zonder moeite werkt. Maar naarmate ik verder ging en in het materiaal dook, dacht ik dat degene die MikroTik heeft aangesloten, al geen enkele telefoon meer hoeft te vrezen voor zelfstandig leren.<\/p>\n<p>In principe is FreeACS, dat we hebben getest, al toepasbaar in productie, maar daarvoor moet de beveiliging worden ingesteld, SSL moet worden geconfigureerd, MikroTik moet worden ingesteld voor automatische configuratie na reset, het correcte toevoegen van Unit Type moet worden verfijnd, webservices en fusion shell moeten worden begrepen, en er is nog veel meer. Probeer, experimenteer, en schrijf de voortzetting!<\/p>\n<p>Iedereen, bedankt voor uw aandacht! Ik sta open voor correcties en opmerkingen!<\/p>\n<p>Lijst van gebruikte materialen en nuttige links:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/forum.mikrotik.com\/viewtopic.php?t=116977&amp;start=50\">De draad op het forum, waarop ik in het begin stuitte tijdens het zoeken naar het onderwerp<\/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 Amendment-6<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\/wiki\">FreeACS wiki<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-parameters-6.39\">Parameters van TR-069 in MikroTik en hun overeenstemming met terminalcommando's<\/a><\/noindex><\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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. We testen FreeACS als autoconfiguratieserver voor RouterOS | ProHoster","description":"In dit artikel zal ik stap voor stap proberen het installatieproces van de testserver van het prachtige project FreeACS volledig te beschrijven.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/38422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=38422"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/38422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/28841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=38422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=38422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=38422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}