{"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\/cs\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","title":{"rendered":"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V tomto \u010dl\u00e1nku se pokus\u00edm krok za krokem popsat proces nastaven\u00ed testovac\u00edho serveru skv\u011bl\u00e9ho projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\">Freeacs<\/a><\/noindex> do pln\u011b funk\u010dn\u00edho stavu a uk\u00e1zat praktick\u00e9 zp\u016fsoby pr\u00e1ce s mikrotikem: konfiguraci prost\u0159ednictv\u00edm parametr\u016f, vykon\u00e1v\u00e1n\u00ed skript\u016f, aktualizaci, instalaci dopl\u0148kov\u00fdch modul\u016f atd.<\/p>\n<p>C\u00edlem \u010dl\u00e1nku je povzbudit kolegy k opu\u0161t\u011bn\u00ed spr\u00e1vy s\u00ed\u0165ov\u00fdch za\u0159\u00edzen\u00ed pomoc\u00ed stra\u0161liv\u00fdch klack\u016f a berl\u00ed, jako jsou vlastn\u00ed skripty, Dude, Ansible a podobn\u011b. A k tomu vyvolat salvov\u00e1n\u00ed a hromadn\u00e9 vesel\u00ed na n\u00e1m\u011bst\u00edch.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>0. V\u00fdb\u011br<\/h4>\n<p>Pro\u010d Freeacs a ne genie-acs, kter\u00fd byl zm\u00edn\u011bn v <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-client\">mikrotik-wiki<\/a><\/noindex>, jako\u017eto \u017eiv\u011bj\u0161\u00ed alternativa?<br \/>\nProto\u017ee k genie-acs s mikrotikem existuj\u00ed publikace od \u0160pan\u011bl\u016f. Tady jsou jejich <noindex><a rel=\"nofollow\" href=\"https:\/\/mum.mikrotik.com\/presentations\/EU18\/presentation_5202_1523350603.pdf\">pdf<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=MoywoC8BC0M\">video<\/a><\/noindex> z lo\u0148sk\u00e9ho MUM. Automatick\u00e9 sd\u00edlen\u00ed na slajdech je skv\u011bl\u00e9, ale r\u00e1d bych se vyhnul koncepci psan\u00ed skript\u016f pro spou\u0161t\u011bn\u00ed skript\u016f pro spou\u0161t\u011bn\u00ed skript\u016f\u2026<\/p>\n<h4>1. Instalace Freeacs<\/h4>\n<p>Nainstalujeme to na Centos7, a proto\u017ee za\u0159\u00edzen\u00ed p\u0159en\u00e1\u0161ej\u00ed dostate\u010dn\u011b velk\u00e9 mno\u017estv\u00ed dat, a ACS aktivn\u011b pracuje s datab\u00e1z\u00ed \u2013 nebudeme \u0161et\u0159it prost\u0159edky. Pro pohodlnou pr\u00e1ci vy\u010dlen\u00edme 2 j\u00e1dra CPU, 4GB RAM a 16GB rychl\u00e9ho \u00falo\u017ei\u0161t\u011b ssd raid10. Budu instalovat Freeacs v lxc kontejneru Proxmox VE, ale vy m\u016f\u017eete pracovat v jak\u00e9mkoli n\u00e1stroji, kter\u00fd v\u00e1m vyhovuje.<br \/>\nNezapome\u0148te spr\u00e1vn\u011b nastavit \u010das na stroji s ACS.<\/p>\n<p>Syst\u00e9m bude testovac\u00ed, proto nebudeme vym\u00fd\u0161let slo\u017eitosti, a jednodu\u0161e vyu\u017eijeme laskav\u011b poskytnut\u00fd instala\u010dn\u00ed skript tak, jak je.<\/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>Jakmile pr\u00e1ce skriptu skon\u010d\u00ed \u2013 budete moci okam\u017eit\u011b p\u0159istoupit k webov\u00e9mu rozhran\u00ed p\u0159es ip stroje, se p\u0159ihla\u0161ovac\u00edmi \u00fadaji admin\/freeacs<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/2725143fa775c7bae02c710eaec05eaf.png\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Takto p\u0159\u00edjemn\u00e9 minimalistick\u00e9 rozhran\u00ed, a jak skv\u011ble a rychle to v\u0161echno dopadlo<\/i><\/p>\n<h4>2. Prvn\u00ed nastaven\u00ed Freeacs<\/h4>\n<p>Z\u00e1kladn\u00ed jednotka spr\u00e1vy pro ACS je jednotka nebo CPE (Customer Premises Equipment). A to nejd\u016fle\u017eit\u011bj\u0161\u00ed, co pot\u0159ebujeme pro spr\u00e1vu jednotek, je jejich Unit Type, tedy model za\u0159\u00edzen\u00ed, kter\u00fd ur\u010duje soubor nastaviteln\u00e9ho parametru jednotky a jej\u00edho softwaru. Ale dokud nev\u00edme, jak spr\u00e1vn\u011b zav\u00e9st novou Unit Type, bude nejlep\u0161\u00ed se pt\u00e1t samotn\u00e9 jednotky, kdy\u017e zapneme re\u017eim Discovery.<\/p>\n<p>V produk\u010dn\u00edm prost\u0159ed\u00ed je takov\u00fd re\u017eim kategoricky nep\u0159\u00edpustn\u00fd, ale my pot\u0159ebujeme sp\u00ed\u0161e dostat motor do chodu a pod\u00edvat se na mo\u017enosti syst\u00e9mu. V\u0161echny hlavn\u00ed nastaven\u00ed jsou ulo\u017eena v \/opt\/freeacs-*. Proto otev\u0159eme<\/p>\n<pre><code class=\"bash\"> vi \/opt\/freeacs-tr069\/config\/application-config.conf <\/code><\/pre>\n<p>, nach\u00e1z\u00edme<\/p>\n<pre><code class=\"bash\">discovery.mode = false<\/code><\/pre>\n<p>a m\u011bn\u00edme na<\/p>\n<pre><code class=\"bash\">discovery.mode = true<\/code><\/pre>\n<p>Krom\u011b toho bychom cht\u011bli zv\u00fd\u0161it maxim\u00e1ln\u00ed velikosti soubor\u016f, se kter\u00fdmi budou pracovat nginx a mysql. Pro mysql p\u0159id\u00e1v\u00e1me do \/etc\/my.cnf \u0159\u00e1dek<\/p>\n<pre><code class=\"bash\">max_allowed_packet=32M<\/code><\/pre>\n<p>, a pro nginx do \/etc\/nginx\/nginx.conf p\u0159id\u00e1v\u00e1me<\/p>\n<pre><code class=\"bash\">client_max_body_size 32m;<\/code><\/pre>\n<p>do sekce http. Jinak budeme moci pracovat s firmwarem maxim\u00e1ln\u011b 1M.<\/p>\n<p>Restartujeme a jsme p\u0159ipraveni pracovat s za\u0159\u00edzen\u00edmi.<\/p>\n<p>A jako za\u0159\u00edzen\u00ed (CPE) budeme m\u00edt mal\u00e9ho pracanta <b><noindex><a rel=\"nofollow\" href=\"https:\/\/mikrotik.com\/product\/RB952Ui-5ac2nD\">hAP AC lite<\/a><\/noindex><\/b>.<\/p>\n<p>P\u0159ed testovac\u00edm p\u0159ipojen\u00edm je \u017e\u00e1douc\u00ed ru\u010dn\u011b nakonfigurovat CPE do minim\u00e1ln\u00ed provozn\u00ed konfigurace, aby parametry, kter\u00e9 chcete pozd\u011bji konfigurovat, nebyly pr\u00e1zdn\u00e9. Pro router je minim\u00e1ln\u011b nutn\u00e9 aktivovat DHCP klienta na ether1, nainstalovat bal\u00ed\u010dek tr-069client a nastavit hesla.<\/p>\n<h4>3. P\u0159ipojujeme Mikrotik<\/h4>\n<p>V\u0161echny jednotky je doporu\u010deno p\u0159ipojovat s platn\u00fdm s\u00e9riov\u00fdm \u010d\u00edslem jako p\u0159ihla\u0161ovac\u00edm jm\u00e9nem. Pak v\u00e1m budou v logu v\u0161e jasn\u00e9. N\u011bkdo rad\u00ed pou\u017e\u00edvat WAN MAC \u2014 nev\u011b\u0159te tomu. N\u011bkdo pou\u017e\u00edv\u00e1 spole\u010dn\u00fd p\u00e1r login\/heslo \u2014 vyhn\u011bte se jim.<\/p>\n<p>Otev\u00edr\u00e1me log tr-069 pro sledov\u00e1n\u00ed \"konverzac\u00ed\"<\/p>\n<pre><code class=\"bash\">tail -f \/var\/log\/freeacs-tr069\/tr069-conversation.log<\/code><\/pre>\n<p>Otev\u00edr\u00e1me winbox, polo\u017eku TR-069.<br \/>\nACS URL: <code>http:\/\/10.110.0.109\/tr069\/prov<\/code> (vym\u011b\u0148te za va\u0161i IP)<br \/>\nU\u017eivatelsk\u00e9 jm\u00e9no: 9249094C26CB (kop\u00edrujeme s\u00e9riov\u00e9 \u010d\u00edslo ze system&gt;routerboard)<br \/>\nHeslo: 123456 (pro discovery nen\u00ed pot\u0159eba, ale a\u0165 je)<br \/>\nPeriodicky inform interval nem\u011bn\u00edme. Tento nastaven\u00ed poskytneme p\u0159es n\u00e1\u0161 ACS<\/p>\n<p>N\u00ed\u017ee jsou uvedeny nastaven\u00ed pro vzd\u00e1lenou inicializaci spojen\u00ed, ale okam\u017eit\u011b donutit mikrotik s t\u00edmto pracovat se mi nepoda\u0159ilo. A\u010dkoli u telefon\u016f remote request funguje \"z krabice\". Je t\u0159eba se t\u00edm zab\u00fdvat.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4ea9279e8e3715ba28ee52638314109f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Po stisknut\u00ed tla\u010d\u00edtka Apply za\u010dne v termin\u00e1lu v\u00fdm\u011bna dat a v webov\u00e9m rozhran\u00ed Freeacs bude mo\u017en\u00e9 vid\u011bt n\u00e1\u0161 router s automaticky vytvo\u0159en\u00fdm typem jednotky \u201ehAPaclite\u201c.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/53dc9241200dbee24d958c57adbc0264.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Router je p\u0159ipojen. M\u016f\u017eete se pod\u00edvat na automaticky vytvo\u0159en\u00fd typ jednotky. Otev\u00edr\u00e1me <code>Easy Provisioning &gt; Unit Type &gt; Unit Type Overview &gt; hAPaclite<\/code>. Co tam v\u0161echno nen\u00ed! Cel\u00fdch 928 parametr\u016f (toto jsem zahl\u00e9dl v shellu). Je to hodn\u011b nebo m\u00e1lo \u2014 na to se pod\u00edv\u00e1me pozd\u011bji, ale zat\u00edm jen rychle nahl\u00e9dneme. To znamen\u00e1 typ jednotky. Je to seznam podporovan\u00fdch parametr\u016f s kl\u00ed\u010di, ale bez hodnot. Hodnoty jsou ur\u010deny na ni\u017e\u0161\u00edch \u00farovn\u00edch \u2014 v profilech a jednotk\u00e1ch.<\/p>\n<h4>4. Konfigurujeme Mikrotik<\/h4>\n<p>P\u0159i\u0161el \u010das st\u00e1hnout <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mortensimon\/web\/blob\/master\/docs\/Fusion%20Web%20User%20Manual.pdf\">p\u0159\u00edru\u010dku k webov\u00e9mu rozhran\u00ed<\/a><\/noindex> Tato p\u0159\u00edru\u010dka je z roku 2011 \u2014 jako l\u00e1hev dobr\u00e9ho, zral\u00e9ho v\u00edna. Otev\u0159eme ji a nech\u00e1me ji d\u00fdchat.<\/p>\n<p>A my v webov\u00e9m rozhran\u00ed klikneme na tu\u017eku vedle na\u0161eho za\u0159\u00edzen\u00ed a p\u0159ejdeme do re\u017eimu konfigurace za\u0159\u00edzen\u00ed. Vypad\u00e1 to takto:<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/5268ac4e3cece3aae79dd58602c69f61.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Stru\u010dn\u011b si p\u0159ehledneme, co je zaj\u00edmav\u00e9ho na t\u00e9to str\u00e1nce:<\/p>\n<p><i>Blok konfigurace za\u0159\u00edzen\u00ed<\/i><\/p>\n<ul>\n<li>Profil: Toto je profil uvnit\u0159 typu za\u0159\u00edzen\u00ed. Hierarchie je n\u00e1sleduj\u00edc\u00ed: <code>UnitType &gt; Profil &gt; Za\u0159\u00edzen\u00ed<\/code>. To znamen\u00e1, \u017ee m\u016f\u017eeme nap\u0159\u00edklad vytvo\u0159it profily <code>hAPaclite &gt; hotspot<\/code> a <code>hAPaclite &gt; branch<\/code>, ale v r\u00e1mci modelu za\u0159\u00edzen\u00ed<\/li>\n<\/ul>\n<p><i>Blok provisioning<\/i> s tla\u010d\u00edtky<br \/>\nTipy nazna\u010duj\u00ed, \u017ee v\u0161echna tla\u010d\u00edtka v bloku provisioning mohou okam\u017eit\u011b aplikovat konfiguraci p\u0159es ConnectionRequestURL. Jak jsem v\u0161ak ji\u017e zm\u00ednil, to nefunguje, tak\u017ee po stisknut\u00ed tla\u010d\u00edtek bude nutn\u00e9 restartovat TR-069 klienta na mikrotiku pro ru\u010dn\u00ed spu\u0161t\u011bn\u00ed provisioning.<\/p>\n<ul>\n<li>Frekvence\/Spread: Kolikr\u00e1t t\u00fddn\u011b doru\u010dit konfiguraci \u00b1 %, aby se sn\u00ed\u017eila z\u00e1t\u011b\u017e na server a komunika\u010dn\u00ed kan\u00e1ly. Defaultn\u011b je nastaveno 7\/20, tedy ka\u017ed\u00fd den \u00b1 20% a tip, jak je to v sekund\u00e1ch. Zat\u00edm nem\u00e1 smysl m\u011bnit frekvenci doru\u010den\u00ed, proto\u017ee by to d\u011blalo zbyte\u010dn\u00fd \u0161um v log\u00e1ch a nenutn\u011b o\u010dek\u00e1van\u00e9 aplikace nastaven\u00ed.<\/li>\n<\/ul>\n<p><i>Blok historie provisioning<\/i> (posledn\u00edch 48 hodin)<\/p>\n<ul>\n<li>Na pohled historie, jako historie, ale kliknut\u00edm na hlavi\u010dku \u2014 dostanete se do pohodln\u00e9ho vyhled\u00e1vac\u00edho n\u00e1stroje v datab\u00e1zi, s regexp a bonusy.<\/li>\n<\/ul>\n<p><i>Blok parametry<\/i><\/p>\n<p>Nejv\u011bt\u0161\u00ed a nejd\u016fle\u017eit\u011bj\u0161\u00ed blok, kde se vlastn\u011b nastavuj\u00ed a \u010dtou parametry pro toto za\u0159\u00edzen\u00ed. Nyn\u00ed vid\u00edme pouze ty nejd\u016fle\u017eit\u011bj\u0161\u00ed syst\u00e9mov\u00e9 parametry, bez kter\u00fdch nen\u00ed mo\u017en\u00e9, aby ACS pracoval se za\u0159\u00edzen\u00edm. Ale my v\u00edme, \u017ee v typu za\u0159\u00edzen\u00ed jich je \u2014 <i>928<\/i>. Pod\u00edvejme se na v\u0161echny hodnoty a zjist\u00edme, s \u010d\u00edm to v\u0161echno souvis\u00ed u mikrotiku.<\/p>\n<h4>4.1 \u010cteme parametry<\/h4>\n<p>V bloku provisioningu stiskneme tla\u010d\u00edtko P\u0159e\u010d\u00edst v\u0161e. V bloku \u2014 \u010derven\u00fd n\u00e1pis. Vpravo se objev\u00ed sloupec <i>CPE (aktu\u00e1ln\u00ed) hodnota<\/i>. V syst\u00e9mov\u00fdch parametrech se ProvisioningMode zm\u011bnil na READALL.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/c8e3161270f35955f79cbce576965690.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>A\u2026 nic se nestane, krom\u011b zpr\u00e1vy v System.X_FREEACS-COM.IM.Message <code>Kick failed at...<\/code>.<\/p>\n<p>Restartujte klienta TR-069 nebo restartujte router a pokra\u010dujte v obnovov\u00e1n\u00ed str\u00e1nky prohl\u00ed\u017ee\u010de, dokud nez\u00edsk\u00e1te vpravo parametry v radostn\u00fdch \u0161ed\u00fdch obd\u00e9ln\u00edc\u00edch.<br \/>\nPokud se n\u011bkdo chce nap\u00edt star\u00e9ho vyzr\u00e1l\u00e9ho \u2014 tento re\u017eim je v manu\u00e1lu pops\u00e1n jako 10.2 Re\u017eim inspekce. Zap\u00edn\u00e1 se a funguje trochu jinak, ale podstata je docela dob\u0159e pops\u00e1na.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/40ca0f85f2635ba84f9c4540464176dd.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Re\u017eim READALL se s\u00e1m vypne za 15 minut, a my se pokus\u00edme zjistit, co zde je u\u017eite\u010dn\u00e9ho a co lze upravit \u201eza pochodu\u201c, zat\u00edmco jsme v tomto re\u017eimu.<\/p>\n<p>M\u016f\u017eete m\u011bnit IP adresy, zap\u00ednat\/vyp\u00ednat rozhran\u00ed, pravidla firewallu, kter\u00e1 mus\u00ed m\u00edt koment\u00e1\u0159e (jinak by byl \u00fapln\u00fd chaos), Wi-Fi a tak d\u00e1le.<\/p>\n<p>To znamen\u00e1, \u017ee rozumn\u011b konfigurovat Mikrotik prost\u0159ednictv\u00edm TR-069 zat\u00edm nelze. Ale lze jej docela dob\u0159e monitorovat. Dostupn\u00e1 je statistika o rozhran\u00edch a jejich stavu, voln\u00e9 pam\u011bti atd.<\/p>\n<h4>4.2 Dod\u00e1n\u00ed parametr\u016f<\/h4>\n<p>Te\u010f se pokus\u00edme dodat parametry do routeru prost\u0159ednictv\u00edm TR-069 \u201ep\u0159irozen\u00fdm\u201c zp\u016fsobem. Prvn\u00ed ob\u011bt\u00ed bude Device.DeviceInfo.X_MIKROTIK_SystemIdentity. Najdeme ho v parametrech jednotky All. Jak vid\u00edte \u2014 nen\u00ed nastaven. To znamen\u00e1, \u017ee jak\u00e1koli jednotka m\u016f\u017ee m\u00edt jakoukoli identitu. U\u017e toho m\u00e1me dost!<br \/>\nZa\u0161krtneme pol\u00ed\u010dko ve sloupci create, nastav\u00edme jm\u00e9no Mr.White a klikneme na tla\u010d\u00edtko Update parameters. Co se bude d\u00edt d\u00e1l, u\u017e jste uhodli. P\u0159i dal\u0161\u00edm spojen\u00ed s centr\u00e1ln\u00ed jednotkou by m\u011bl router zm\u011bnit svou identitu.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/1ce9ebf23135717abb3c6d0696a8e1b1.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ale to n\u00e1m nesta\u010d\u00ed. Parametr jako Identita bychom m\u011bli m\u00edt v\u017edy po ruce p\u0159i hled\u00e1n\u00ed pot\u0159ebn\u00e9 jednotky. Klikneme na n\u00e1zev parametru a za\u0161krtneme pol\u00ed\u010dka Display (D) a Searchable (S). Kl\u00ed\u010d parametru se zm\u011bn\u00ed na RWSD (Pamatujte, \u017ee n\u00e1zvy a kl\u00ed\u010de se nastavuj\u00ed na nejvy\u0161\u0161\u00ed \u00farovni typu jednotky).<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/513fb00425c43ab4632491dd9133d624.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Hodnota se nyn\u00ed nejen zobrazuje v celkov\u00e9m seznamu hled\u00e1n\u00ed, ale je tak\u00e9 dostupn\u00e1 pro hled\u00e1n\u00ed v <code>Support &gt; Search &gt; Advanced form<\/code><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/bc8b087f3c44fb3a8b7974a204fe1d1f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Spou\u0161t\u00edme provision a d\u00edv\u00e1me se na identitu. Dobr\u00fd den, Mr.White! Nyn\u00ed nebudete moci zm\u011bnit sv\u016fj vzhled, dokud b\u011b\u017e\u00ed tr-069client.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/80de1bf2aa0c2295d08da862c67fc90b.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h4>4.3 Prov\u00e1d\u011bn\u00ed skript\u016f<\/h4>\n<p>Kdy\u017e u\u017e jsme zjistili, \u017ee bez nich se to neobejde, poj\u010fme je prov\u00e1d\u011bt.<\/p>\n<p>Ale p\u0159edt\u00edm, ne\u017e se pust\u00edme do pr\u00e1ce s soubory \u2014 mus\u00edme upravit direktivu <code>public.url<\/code> v souboru <code>\/opt\/freeacs-tr069\/config\/application-config.conf<\/code><br \/>\nP\u0159ece m\u00e1me st\u00e1le testovac\u00ed konfiguraci nastavenou jedn\u00edm skriptem. Nezapomn\u011bli jste?<\/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>Restartujeme ACS a jdeme p\u0159\u00edmo do <code>Files &amp; Scripts<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/816dad5c374c015d9f8ffcd4d7f416a7.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ale to, co se nyn\u00ed otev\u0159e, pat\u0159\u00ed typu jednotky, tedy glob\u00e1ln\u011b v\u0161em router\u016fm hAP ac lite, a\u0165 u\u017e je to router pobo\u010dky, hotspot nebo CAPsMAN. Tak vysokou \u00farove\u0148 nepot\u0159ebujeme, proto, ne\u017e za\u010dneme pracovat se skripty a soubory \u2014 m\u011bli bychom vytvo\u0159it profil. M\u016f\u017eeme si ho pojmenovat jako \u201epozici\u201c za\u0159\u00edzen\u00ed.<\/p>\n<p>Ud\u011bl\u00e1me z na\u0161eho mil\u00e1\u010dka server \u010dasu. D\u016fstojn\u00e1 pozice s vlastn\u00edm bal\u00ed\u010dkem softwaru a mal\u00fdm po\u010dtem parametr\u016f. Jdeme do <code>Easy Provisioning &gt; Profile &gt; Create Profile<\/code> a vytvo\u0159\u00edme v typu jednotky: hAPaclite profil <i>timeserver<\/i>. V defaultn\u00edm profilu jsme nem\u011bli \u017e\u00e1dn\u00e9 parametry, tak\u017ee nen\u00ed co kop\u00edrovat.<i> Kop\u00edrovat parametry z: \u00abnekop\u00edrovat&#8230;\u00bb<\/i><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/d2ee21aa2e04caf5b18ae6fe25e96016.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Zat\u00edm zde nejsou \u017e\u00e1dn\u00e9 parametry, ale m\u016f\u017eeme zadat ty, kter\u00e9 budeme cht\u00edt vid\u011bt na na\u0161ich serverech \u010dasu, vyroben\u00fdch z hAPaclite. Nap\u0159\u00edklad spole\u010dn\u00e9 adresy NTP server\u016f.<br \/>\nP\u0159ejdeme do konfigurace jednotky a p\u0159esuneme ji do profilu timeserver.<\/p>\n<p>Kone\u010dn\u011b jdeme do <code>Files &amp; Scripts<\/code>, ps\u00e1t skripty, a tady n\u00e1s \u010dekaj\u00ed \u00fa\u017easn\u011b pohodln\u00e9 funkcionality.<\/p>\n<p>Abychom mohli skript prov\u00e9st na jednotce, mus\u00edme vybrat <i>Type:TR069_SCRIPT<\/i> V\u00edce ne\u017e 40 000 klient\u016f v 120+ zem\u00edch <i>N\u00e1zev <\/i>a <i>C\u00edlov\u00e9 jm\u00e9no<\/i> mus\u00ed m\u00edt p\u0159\u00edponu .alter<br \/>\nP\u0159itom, pro skripty, na rozd\u00edl od softwaru, m\u016f\u017eeme bu\u010f nahr\u00e1t hotov\u00fd soubor, nebo ho jednodu\u0161e napsat\/upravit v poli <i>Obsah. <\/i>Zkusme napsat p\u0159\u00edmo tam.<\/p>\n<p>Abychom hned vid\u011bli v\u00fdsledek \u2014 p\u0159id\u00e1me routeru vlan na 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 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/f026cf2468f57272afd0be6a964fc874.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Zad\u00e1me, klikneme na <i>Nahr\u00e1t<\/i> a hotovo. N\u00e1\u0161 skript <code>vlan1.alter<\/code> \u010dek\u00e1 na svou \u0161anci.<\/p>\n<p>No co, jdeme na to? Ne. Je\u0161t\u011b mus\u00edme p\u0159idat skupinu pro n\u00e1\u0161 profil. Skupiny nepat\u0159\u00ed do hierarchie za\u0159\u00edzen\u00ed, ale jsou pot\u0159eba pro vyhled\u00e1v\u00e1n\u00ed jednotek v UnitType nebo Profilu a jsou povinn\u00e9 pro prov\u00e1d\u011bn\u00ed skript\u016f prost\u0159ednictv\u00edm Advanced Provisioning. Obvykle jsou skupiny spojeny s lokalitami a maj\u00ed vno\u0159enou strukturu. Vytvo\u0159me skupinu Rusko.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/b9c52bcff93aa197b5ad1bc83d46c533.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>P\u0159edstavte si, \u017ee jsme pr\u00e1v\u011b mohli z\u00fa\u017eit vyhled\u00e1v\u00e1n\u00ed z \u00abV\u0161echny servery \u010dasu sv\u011bta na hAPaclite\u00bb na \u00abV\u0161echny servery \u010dasu Ruska na hAPaclite\u00bb. Je\u0161t\u011b zde existuje obrovsk\u00e9 mno\u017estv\u00ed zaj\u00edmav\u00e9ho s skupinami, ale nem\u00e1me \u010das. Poj\u010fme u\u017e k skript\u016fm.<\/p>\n<pre><code class=\"plaintext\">Advanced Provisioning &gt; Job &gt; Vytvo\u0159it \u00fakol<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/ca83378e36cb6e716e489c868601f1f4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Jeliko\u017e jsme alespo\u0148 v pokro\u010dil\u00e9m re\u017eimu, m\u016f\u017eeme zde stanovit spoustu r\u016fzn\u00fdch podm\u00ednek pro za\u010d\u00e1tek \u00fakolu, chov\u00e1n\u00ed p\u0159i chyb\u00e1ch, opakov\u00e1n\u00ed a \u010dasov\u00e9 limity. Doporu\u010duji to v\u0161echno p\u0159e\u010d\u00edst v manu\u00e1lech nebo to pozd\u011bji prodiskutujeme p\u0159i nasazen\u00ed do produkce. Prozat\u00edm pouze nastav\u00edme n1 v Stop rules, aby se \u00fakol zastavil, jakmile se vykon\u00e1 na na\u0161\u00ed 1 jednotce.<\/p>\n<p>Vypl\u0148ujeme pot\u0159ebn\u00e9 a zb\u00fdv\u00e1 u\u017e jen spustit!<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/4c93aa74e152f255c009ee888dfda4b3.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Klikneme na START a \u010dek\u00e1me. Nyn\u00ed bude po\u010det za\u0159\u00edzen\u00ed zabit\u00fdch nedokon\u010den\u00fdm skriptem rychle b\u011b\u017eet! Ne, samoz\u0159ejm\u011b. Takov\u00e9 \u00fakoly trvaj\u00ed dlouho, a v tom je jejich rozd\u00edl od skript\u016f, Ansible a podobn\u011b. Jednotky samy \u017e\u00e1daj\u00ed o \u00fakoly podle rozvrhu nebo podle toho, jak se objevuj\u00ed v s\u00edti, ACS sleduje, kter\u00e9 jednotky ji\u017e dostaly \u00fakoly a jak byly dokon\u010deny, a zapisuje to do parametr\u016f jednotky. V na\u0161\u00ed skupin\u011b je 1 jednotka, a kdyby jich bylo 1001 \u2014 admin by spustil tento \u00fakol a odjel na ryby.<\/p>\n<p>Tak, restartujte u\u017e router nebo znovu spus\u0165te klienta TR-069. V\u0161echno by m\u011blo prob\u011bhnout hladce a Mr.White z\u00edsk\u00e1 nov\u00fd vlan. Na\u0161e \u00faloha podle Stop rule p\u0159ejde do stavu PAUSED. To znamen\u00e1, \u017ee ji bude mo\u017en\u00e9 znovu spustit nebo zm\u011bnit. Pokud kliknete na FINISH, \u00faloha se archivuje.<\/p>\n<h4>4.4 Aktualizace softwaru<\/h4>\n<p>To je velmi d\u016fle\u017eit\u00fd bod, proto\u017ee firmware Mikrotiku je modul\u00e1rn\u00ed, ale p\u0159id\u00e1n\u00ed modul\u016f nem\u011bn\u00ed celkovou verzi firmware za\u0159\u00edzen\u00ed. N\u00e1\u0161 ACS je norm\u00e1ln\u00ed a na to jsme zvykl\u00ed.<br \/>\nTe\u010f to ud\u011bl\u00e1me ve stylu quick&amp;dirty a nafofrneme modul NTP do celkov\u00e9ho firmware okam\u017eit\u011b, ale jakmile se na za\u0159\u00edzen\u00ed aktualizuje verze, nebudeme moci dal\u0161\u00ed modul p\u0159idat stejn\u00fdm zp\u016fsobem.<br \/>\nNa produkci je lep\u0161\u00ed tento trik nepou\u017e\u00edvat a instalovat voliteln\u00e9 moduly pro typ jednotky pouze skripty.<\/p>\n<p>Tak\u017ee prvn\u00ed v\u011bc, kterou pot\u0159ebujeme ud\u011blat, je p\u0159ipravit bal\u00ed\u010dky softwaru v pot\u0159ebn\u00fdch verz\u00edch a architektur\u00e1ch a um\u00edstit je na n\u011bjak\u00fd dostupn\u00fd webov\u00fd server. Na testov\u00e1n\u00ed m\u016f\u017ee b\u00fdt jak\u00fdkoliv, ke kter\u00e9mu se dostane n\u00e1\u0161 Mr.White, a pro produkci je lep\u0161\u00ed sestavit automaticky aktualizovan\u00e9 zrcadlo pot\u0159ebn\u00e9ho softwaru, kter\u00e9 nebude probl\u00e9m vystavit na web.<br \/>\nD\u016fle\u017eit\u00e9! Nezapome\u0148te v\u017edy zahrnout do aktualizac\u00ed bal\u00ed\u010dek s tr-069client!<\/p>\n<p>Jak se uk\u00e1zalo, d\u00e9lka cesty k bal\u00ed\u010dk\u016fm je velmi d\u016fle\u017eit\u00e1! P\u0159i m\u00fdch pokusech pou\u017e\u00edt n\u011bco jako <code>http:\/\/192.168.0.237\/routeros\/stable\/mipsbe\/routeros-mipsbe-6.45.6.npk<\/code>, Mikrotik padal do cyklick\u00e9ho spojen\u00ed se zdrojem, vyhazoval v tr-069 logu opakuj\u00edc\u00ed se TRANSFERCOMPLETE. A str\u00e1vil jsem n\u011bjak\u00fd \u010das, ne\u017e jsem zjistil, co je \u0161patn\u011b. Tak\u017ee prozat\u00edm to d\u00e1me do ko\u0159enov\u00e9ho adres\u00e1\u0159e, dokud to nevy\u0159e\u0161\u00edme.<\/p>\n<p>Tak\u017ee bychom m\u011bli m\u00edt t\u0159i npk soubory dostupn\u00e9 p\u0159es http. U m\u011b to vypadalo takto:<\/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>Te\u010f to mus\u00edme zform\u00e1tovat do xml souboru s FileType=\"1 Firmware Upgrade Image\", kter\u00fd d\u00e1me Mikrotiku. N\u00e1zev m\u016f\u017ee b\u00fdt ros.xml.<\/p>\n<p>D\u011bl\u00e1me podle pokyn\u016f z <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>Nedostatek uhod\u00ed do o\u010d\u00ed <code>U\u017eivatelsk\u00e9 jm\u00e9no\/Heslo<\/code> pro p\u0159\u00edstup na server pro stahov\u00e1n\u00ed. M\u016f\u017eete zkusit to napsat, jak je uvedeno v bod\u011b A.3.2.8 protokolu 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>Nebo se p\u0159\u00edmo zeptat ofici\u00e1ln\u00edch z\u00e1stupc\u016f Mikrotiku, jak\u00e1 je maxim\u00e1ln\u00ed d\u00e9lka cesty k *.npk.<\/p>\n<p>Jdeme do zn\u00e1m\u00fdch n\u00e1m <code>Files &amp; Scripts<\/code>, a vytvo\u0159\u00edme tam soubor typu SOFTWARE s <b>Name:<\/b>ros.xml, <b>C\u00edlov\u00e9 jm\u00e9no:<\/b>ros.xml a <b>Version:<\/b>6.45.6<br \/>\nPozor! Verze zde mus\u00ed b\u00fdt uvedena p\u0159esn\u011b v takov\u00e9m form\u00e1tu, v jak\u00e9m se zobrazuje na za\u0159\u00edzen\u00ed a p\u0159ed\u00e1v\u00e1 se v parametru <code>System.X_FREEACS-COM.Device.SoftwareVersion<\/code>.<\/p>\n<p>Vybereme n\u00e1\u0161 xm-soubor pro sta\u017een\u00ed a hotovo.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/aad6d1a64c5e81899c67b5bf085cc188.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Nyn\u00ed m\u00e1me spoustu zp\u016fsob\u016f, jak aktualizovat za\u0159\u00edzen\u00ed. P\u0159es Wizard v hlavn\u00edm menu, p\u0159es Advanced Provisioning a \u00fakoly typu SOFTWARE, nebo se jednodu\u0161e dostat do konfigurace jednotky a stisknout Upgrade. Vybereme tu nejjednodu\u0161\u0161\u00ed cestu, proto\u017ee i tak \u010dl\u00e1nek narostl.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 v Mikrotiku. Testujeme FreeACS jako server autokonfigurace pro RouterOS\" src=\"\/wp-content\/uploads\/2019\/09\/045624f1a1ecc062b7e416c086df62d4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Stiskneme tla\u010d\u00edtko, iniciujeme provision a je hotovo. Testovac\u00ed program byl dokon\u010den. Nyn\u00ed um\u00edme s Mikrotikem v\u00edc.<\/p>\n<h4>5. Z\u00e1v\u011br<\/h4>\n<p>Kdy\u017e jsem za\u010dal ps\u00e1t, cht\u011bl jsem nejprve popsat p\u0159ipojen\u00ed IP telefonu a na jeho p\u0159\u00edkladu vysv\u011btlit, jak skv\u011bl\u00e9 m\u016f\u017ee b\u00fdt, kdy\u017e tr-069 funguje snadno a bez n\u00e1mahy. Ale pak, p\u0159i postupu a zkoum\u00e1n\u00ed materi\u00e1l\u016f, jsem si uv\u011bdomil, \u017ee tomu, kdo p\u0159ipojil Mikrotik, u\u017e \u017e\u00e1dn\u00fd telefon nebude stra\u0161n\u00fd pro samostatn\u00e9 studium.<\/p>\n<p>V z\u00e1sad\u011b lze Freeacs, kter\u00fd jsme testovali, u\u017e pou\u017e\u00edt v produkci, ale je t\u0159eba nastavit bezpe\u010dnost, SSL, nastavit Mikrotiky pro automatickou konfiguraci po resetu, doladit spr\u00e1vn\u00e9 p\u0159id\u00e1n\u00ed typu jednotky, rozebrat pr\u00e1ci webov\u00fdch slu\u017eeb a fusion shellet, a je\u0161t\u011b mnohem v\u00edc. Zkou\u0161ejte, vym\u00fd\u0161lejte a pi\u0161te pokra\u010dov\u00e1n\u00ed!<\/p>\n<p>V\u0161em, d\u011bkuji za pozornost! Budu r\u00e1d za opravy a koment\u00e1\u0159e!<\/p>\n<p>Seznam pou\u017eit\u00fdch materi\u00e1l\u016f a u\u017eite\u010dn\u00fdch odkaz\u016f:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/forum.mikrotik.com\/viewtopic.php?t=116977&amp;start=50\">Vl\u00e1kno f\u00f3ra, na kter\u00e9 jsem narazil na za\u010d\u00e1tku hled\u00e1n\u00ed na toto t\u00e9ma.<\/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\">Wiki Freeacs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-parameters-6.39\">Parametry tr-069 v Mikrotiku a jejich shoda s p\u0159\u00edkazy termin\u00e1lu.<\/a><\/noindex><\/p>\n<p>Zdroj: <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\/cs\/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=\"cs_CZ\" \/>\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\/cs\/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 v Mikrotiku. Testujeme Freeacs jako server automatick\u00e9 konfigurace pro RouterOS | ProHoster","description":"V tomto \u010dl\u00e1nku se pokus\u00edm krok za krokem popsat proces instalace testovac\u00edho serveru vynikaj\u00edc\u00edho projektu Freeacs a\u017e po pln\u011b funk\u010dn\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/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":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/38422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=38422"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/38422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/28841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=38422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=38422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=38422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}