{"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\/pt\/blog\/administrirovanie\/tr-069-v-mikrotik-ispytyvaem-freeacs-v-kachestve-servera-avtokonfiguratsii-dlya-routeros","title":{"rendered":"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Neste artigo, tentarei descrever passo a passo o processo de instala\u00e7\u00e3o de um servidor de teste para um maravilhoso projeto. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freeacs\/freeacs\">Freeacs<\/a><\/noindex> , at\u00e9 que esteja totalmente funcional, e mostrar t\u00e9cnicas pr\u00e1ticas para trabalhar com mikrotik: configura\u00e7\u00e3o atrav\u00e9s de par\u00e2metros, execu\u00e7\u00e3o de scripts, atualiza\u00e7\u00e3o, instala\u00e7\u00e3o de m\u00f3dulos adicionais, etc.<\/p>\n<p>O objetivo do artigo \u00e9 incentivar colegas a abandonar a gest\u00e3o de dispositivos de rede com ferramentas horr\u00edveis e improvisadas, como scripts caseiros, Dude, Ansible, etc. E, a esse respeito, provocar celebra\u00e7\u00f5es e j\u00fabilo nas pra\u00e7as.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>0. Escolha<\/h4>\n<p>Por que freeacs e n\u00e3o genie-acs, mencionado em <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-client\">mikrotik-wiki<\/a><\/noindex>, como uma op\u00e7\u00e3o mais ativa?<br \/>\nPorque h\u00e1 publica\u00e7\u00f5es de espanh\u00f3is sobre genie-acs com mikrotik. Aqui est\u00e3o elas <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\">v\u00eddeo<\/a><\/noindex> do MUM do ano passado. Auto-sharjis nos slides \u2014 isso \u00e9 incr\u00edvel, mas eu gostaria de me afastar do conceito de escrever scripts, para executar scripts, para executar scripts\u2026<\/p>\n<h4>1. Instala\u00e7\u00e3o do freeacs<\/h4>\n<p>Iremos instalar no Centos7, e como os dispositivos transmitem muitos dados, e o ACS trabalha ativamente com o banco de dados \u2014 n\u00e3o vamos economizar recursos. Para um funcionamento confort\u00e1vel, alocaremos 2 n\u00facleos de CPU, 4GB de RAM e 16GB de armazenamento SSD raid10. Eu estarei instalando o freeacs em um cont\u00eainer LXC do Proxmox VE, mas voc\u00ea pode trabalhar com qualquer ferramenta que preferir.<br \/>\nN\u00e3o se esque\u00e7a de configurar a hora correta na m\u00e1quina com ACS.<\/p>\n<p>O sistema ser\u00e1 de teste, ent\u00e3o n\u00e3o vamos complicar e apenas utilizaremos o script de instala\u00e7\u00e3o gentilmente fornecido, como est\u00e1.<\/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>Assim que a execu\u00e7\u00e3o do script for conclu\u00edda, voc\u00ea poder\u00e1 acessar imediatamente a interface web pelo IP da m\u00e1quina, com as credenciais admin\/freeacs.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/2725143fa775c7bae02c710eaec05eaf.png\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Aqui est\u00e1 uma interface minimalista agrad\u00e1vel, e como tudo funcionou bem e rapidamente.<\/i><\/p>\n<h4>2. Configura\u00e7\u00e3o inicial do freeacs<\/h4>\n<p>A unidade b\u00e1sica de gest\u00e3o para o ACS \u00e9 a unidade ou CPE (Customer Premises Equipment). E o mais importante que precisamos para gerenciar as unidades \u00e9 seu Tipo de Unidade, ou seja, o modelo de equipamento que determina o conjunto de par\u00e2metros configur\u00e1veis da unidade e seu software. Mas como ainda n\u00e3o sabemos como cadastrar corretamente um novo Tipo de Unidade, ser\u00e1 melhor perguntar ao pr\u00f3prio dispositivo, ativando o Modo de Descoberta.<\/p>\n<p>Tal modo n\u00e3o deve ser usado em produ\u00e7\u00e3o, mas precisamos rapidamente iniciar o motor e ver as capacidades do sistema. Todas as configura\u00e7\u00f5es principais s\u00e3o armazenadas em \/opt\/freeacs-*. Portanto, abrimos<\/p>\n<pre><code class=\"bash\"> vi \/opt\/freeacs-tr069\/config\/application-config.conf <\/code><\/pre>\n<p>, encontramos<\/p>\n<pre><code class=\"bash\">discovery.mode = false<\/code><\/pre>\n<p>e mudamos para<\/p>\n<pre><code class=\"bash\">discovery.mode = true<\/code><\/pre>\n<p>Al\u00e9m disso, \u00e9 desej\u00e1vel aumentar os tamanhos m\u00e1ximos dos arquivos com os quais o nginx e o mysql trabalhar\u00e3o. Para o mysql, adicionamos a linha em \/etc\/my.cnf<\/p>\n<pre><code class=\"bash\">max_allowed_packet=32M<\/code><\/pre>\n<p>, e para o nginx, em \/etc\/nginx\/nginx.conf adicionamos<\/p>\n<pre><code class=\"bash\">client_max_body_size 32m;<\/code><\/pre>\n<p>na se\u00e7\u00e3o http. Caso contr\u00e1rio, poderemos trabalhar com firmwares n\u00e3o maiores que 1M.<\/p>\n<p>Reiniciamos, e estamos prontos para trabalhar com os dispositivos.<\/p>\n<p>E teremos como dispositivo (CPE) o pequeno trabalhador <b><noindex><a rel=\"nofollow\" href=\"https:\/\/mikrotik.com\/product\/RB952Ui-5ac2nD\">hAP AC lite<\/a><\/noindex><\/b>.<\/p>\n<p>Antes da conex\u00e3o de teste, \u00e9 desej\u00e1vel configurar manualmente o CPE para um m\u00ednimo operacional, para que os par\u00e2metros que voc\u00ea desejar configurar posteriormente n\u00e3o estejam vazios. Para o roteador, voc\u00ea pode habilitar o cliente dhcp no ether1, instalar o pacote tr-069client e definir senhas.<\/p>\n<h4>3. Conectando o Mikrotik<\/h4>\n<p>\u00c9 aconselh\u00e1vel conectar todas as unidades usando um n\u00famero de s\u00e9rie v\u00e1lido como login. Assim, voc\u00ea entender\u00e1 tudo nos logs. Alguns aconselham usar o MAC WAN \u2014 n\u00e3o acredite. Outros usam um par de login\/senha comum para todos \u2014 evite-os.<\/p>\n<p>Abrimos o log tr-069 para monitorar as \"negocia\u00e7\u00f5es\"<\/p>\n<pre><code class=\"bash\">tail -f \/var\/log\/freeacs-tr069\/tr069-conversation.log<\/code><\/pre>\n<p>Abrimos o winbox, na se\u00e7\u00e3o de menu TR-069.<br \/>\nACS URL: <code>http:\/\/10.110.0.109\/tr069\/prov<\/code> (substitua pelo seu IP)<br \/>\nUsername: 9249094C26CB (copiamos o n\u00famero de s\u00e9rie de system&gt;routerboard)<br \/>\nPassword: 123456 (n\u00e3o \u00e9 necess\u00e1rio para descoberta, mas \u00e9 bom ter)<br \/>\nN\u00e3o alteramos o intervalo de inform sobre periodicidade. Esta configura\u00e7\u00e3o ser\u00e1 fornecida por meio do nosso ACS<\/p>\n<p>Abaixo est\u00e3o as configura\u00e7\u00f5es para a inicializa\u00e7\u00e3o remota da conex\u00e3o, mas n\u00e3o consegui fazer o mikrotik funcionar rapidamente com isso. Embora com os telefones o remote request funcione \"de f\u00e1brica\". Ter\u00e1 que ser investigado.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/4ea9279e8e3715ba28ee52638314109f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Ap\u00f3s pressionar o bot\u00e3o Aplicar \u2014 haver\u00e1 troca de dados no terminal, e na interface web do Freeacs ser\u00e1 poss\u00edvel ver nosso roteador com o tipo de unidade \"hAPaclite\" criado automaticamente.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/53dc9241200dbee24d958c57adbc0264.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>O roteador est\u00e1 conectado. Podemos verificar o tipo de unidade criado automaticamente. Abrimos <code>Easy Provisioning &gt; Unit Type &gt; Unit Type Overview &gt; hAPaclite<\/code>. O que n\u00e3o h\u00e1 l\u00e1! Um total de 928 par\u00e2metros (eu conferi no shell). Se isso \u00e9 muito ou pouco \u2014 vamos descobrir depois, mas por enquanto, vamos apenas dar uma olhada. Veja, isso significa Tipo de Unidade. Esta \u00e9 a lista de par\u00e2metros suportados com chaves, mas sem valores. Os valores s\u00e3o definidos em n\u00edveis inferiores \u2014 Perfis e Unidades.<\/p>\n<h4>4. Configurando o Mikrotik<\/h4>\n<p>Chegou a hora de baixar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mortensimon\/web\/blob\/master\/docs\/Fusion%20Web%20User%20Manual.pdf\">o guia da interface web<\/a><\/noindex> Este guia \u00e9 de 2011 \u2014 como uma garrafa de um bom vinho envelhecido. Vamos abri-lo e deix\u00e1-lo respirar.<\/p>\n<p>Agora, na interface web, vamos clicar no l\u00e1pis ao lado da nossa unidade e entrar no modo de configura\u00e7\u00e3o da unidade. Ele se parece com isso:<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/5268ac4e3cece3aae79dd58602c69f61.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Vamos dar uma r\u00e1pida olhada no que h\u00e1 de interessante nesta p\u00e1gina:<\/p>\n<p><i>Bloco de Configura\u00e7\u00e3o da Unidade<\/i><\/p>\n<ul>\n<li>Perfil: Este \u00e9 o perfil dentro do Tipo de Unidade. A hierarquia \u00e9 a seguinte: <code>UnitType &gt; Perfil &gt; Unidade<\/code>. Ou seja, podemos criar, por exemplo, perfis <code>hAPaclite &gt; hotspot<\/code> e <code>hAPaclite &gt; branch<\/code>, mas dentro do modelo do dispositivo<\/li>\n<\/ul>\n<p><i>Bloco de Provisionamento<\/i> com bot\u00f5es<br \/>\nDicas sugerem que todos os bot\u00f5es no bloco de Provisionamento podem aplicar instantaneamente a configura\u00e7\u00e3o atrav\u00e9s do ConnectionRequestURL. Mas, como mencionei antes, isso n\u00e3o funciona, portanto, ap\u00f3s pressionar os bot\u00f5es, ser\u00e1 necess\u00e1rio reiniciar o cliente tr-069 no mikrotik para iniciar o provisionamento manualmente.<\/p>\n<ul>\n<li>Freq\/Spread: Com que frequ\u00eancia enviar a configura\u00e7\u00e3o \u00b1 %, para reduzir a carga no servidor e nos canais de comunica\u00e7\u00e3o. Por padr\u00e3o, est\u00e1 definido como 7\/20, ou seja, todos os dias \u00b1 20% e a dica sobre como isso se traduz em segundos. Por enquanto, n\u00e3o faz sentido alterar a frequ\u00eancia de entrega, pois isso geraria ru\u00eddo nos logs e nem sempre resultaria na aplica\u00e7\u00e3o esperada das configura\u00e7\u00f5es.<\/li>\n<\/ul>\n<p><i>Bloco de Hist\u00f3rico de Provisionamento<\/i> (\u00faltimas 48 horas)<\/p>\n<ul>\n<li>\u00c0 primeira vista, o hist\u00f3rico parece normal, mas ao clicar no cabe\u00e7alho \u2014 voc\u00ea acessa uma ferramenta de pesquisa conveniente na base de dados, com regexp e recursos adicionais.<\/li>\n<\/ul>\n<p><i>Bloco de Par\u00e2metros<\/i><\/p>\n<p>O maior e mais importante bloco, onde, de fato, os par\u00e2metros para esta unidade s\u00e3o definidos e lidos. Atualmente, vemos apenas os par\u00e2metros de sistema mais importantes, sem os quais o funcionamento do ACS com a unidade \u00e9 imposs\u00edvel. Mas n\u00f3s sabemos que temos no Tipo de Unidade \u2014 <i>928<\/i>. Vamos ver todos os valores e decidir como lidar com eles no mikrotik.<\/p>\n<h4>4.1 Lendo par\u00e2metros<\/h4>\n<p>No bloco de Provisionamento, pressionamos o bot\u00e3o Ler tudo. No bloco \u2014 uma mensagem em vermelho. \u00c0 direita, aparecer\u00e1 a coluna <i>CPE (valor atual)<\/i>. No sistema, o par\u00e2metro ProvisioningMode foi alterado para READALL.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/c8e3161270f35955f79cbce576965690.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>E... nada acontecer\u00e1, exceto uma mensagem em System.X_FREEACS-COM.IM.Message <code>Kick failed at...<\/code>.<\/p>\n<p>Reinicie o cliente TR-069 ou reinicie o roteador, e continue atualizando a p\u00e1gina do navegador at\u00e9 que os par\u00e2metros apare\u00e7am \u00e0 direita em ret\u00e2ngulos cinzas alegres.<br \/>\nSe algu\u00e9m quiser experimentar algo mais antigo \u2014 esse modo est\u00e1 descrito no manual como 10.2 Modo de Inspe\u00e7\u00e3o. Ele \u00e9 ativado e funciona de maneira um pouco diferente, mas a ess\u00eancia est\u00e1 bem descrita.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/40ca0f85f2635ba84f9c4540464176dd.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>O modo READALL se desligar\u00e1 ap\u00f3s 15 minutos, e tentaremos descobrir o que h\u00e1 de \u00fatil aqui e o que pode ser ajustado \"em tempo real\", enquanto estamos neste modo.<\/p>\n<p>\u00c9 poss\u00edvel alterar endere\u00e7os IP, ativar\/desativar interfaces, regras de firewall com coment\u00e1rios (caso contr\u00e1rio, ser\u00e1 um completo caos), Wi-Fi e outras pequenas coisas.<\/p>\n<p>Ou seja, ainda n\u00e3o \u00e9 vi\u00e1vel configurar o mikrotik adequadamente apenas com os recursos do TR-069. Mas \u00e9 poss\u00edvel monitorar de forma bastante eficiente. As estat\u00edsticas sobre interfaces e seus status, mem\u00f3ria livre etc., est\u00e3o dispon\u00edveis.<\/p>\n<h4>4.2 Enviando par\u00e2metros<\/h4>\n<p>Agora vamos tentar enviar par\u00e2metros para o roteador atrav\u00e9s do tr-069, de forma \"natural\". A primeira v\u00edtima ser\u00e1 Device.DeviceInfo.X_MIKROTIK_SystemIdentity. Vamos localiz\u00e1-lo nos par\u00e2metros da unidade All. Como pode ser visto, ele n\u00e3o est\u00e1 configurado. Isso significa que qualquer unidade pode ter qualquer identidade. J\u00e1 chega de tolerar isso!<br \/>\nMarque a caixa na coluna create, nomeie como Mr.White e clique no bot\u00e3o Atualizar par\u00e2metros. O que acontecer\u00e1 a seguir voc\u00ea j\u00e1 deve ter adivinhado. Na pr\u00f3xima comunica\u00e7\u00e3o com a central, o roteador deve mudar sua identidade.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/1ce9ebf23135717abb3c6d0696a8e1b1.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Mas isso n\u00e3o \u00e9 suficiente para n\u00f3s. O par\u00e2metro como Identity \u00e9 sempre bom ter \u00e0 m\u00e3o ao buscar a unidade desejada. Clique no nome do par\u00e2metro e marque as op\u00e7\u00f5es Display(D) e Searchable (S). A chave do par\u00e2metro muda para RWSD (Lembre-se, nomes e chaves s\u00e3o definidos no n\u00edvel mais alto do Tipo de Unidade)<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/513fb00425c43ab4632491dd9133d624.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>O valor agora n\u00e3o s\u00f3 aparece na lista de pesquisa geral, mas tamb\u00e9m est\u00e1 dispon\u00edvel para pesquisa em <code>Suporte &gt; Pesquisa &gt; Formul\u00e1rio avan\u00e7ado<\/code><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/bc8b087f3c44fb3a8b7974a204fe1d1f.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Iniciamos o provisionamento e observamos a identidade. Ol\u00e1, Mr.White! Agora voc\u00ea n\u00e3o poder\u00e1 mudar sua apar\u00eancia enquanto o tr-069client estiver ativo.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/80de1bf2aa0c2295d08da862c67fc90b.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h4>4.3 Executando scripts<\/h4>\n<p>J\u00e1 que descobrimos que n\u00e3o podemos fazer sem eles, vamos execut\u00e1-los.<\/p>\n<p>Mas antes de come\u00e7armos a trabalhar com os arquivos, precisamos corrigir a diretiva <code>public.url<\/code> no arquivo <code>\/opt\/freeacs-tr069\/config\/application-config.conf<\/code><br \/>\nAinda estamos com uma configura\u00e7\u00e3o de teste instalada por um script. N\u00e3o se esqueceu?<\/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>Reiniciamos o ACS e seguimos diretamente para <code>Arquivos &amp; Scripts<\/code>.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/816dad5c374c015d9f8ffcd4d7f416a7.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Mas o que est\u00e1 se abrindo para n\u00f3s agora pertence ao Tipo de Unidade, ou seja, globalmente a todos os roteadores hAP ac lite, seja um roteador de filial, hotspot ou capsman. N\u00e3o precisamos de um n\u00edvel t\u00e3o alto por enquanto, ent\u00e3o, antes de trabalhar com scripts e arquivos, devemos criar um perfil. Podemos cham\u00e1-lo de \"posi\u00e7\u00e3o\" do dispositivo.<\/p>\n<p>Vamos transformar nosso pequeno em um servidor de tempo. Uma posi\u00e7\u00e3o digna com um pacote de software separado e um n\u00famero reduzido de par\u00e2metros. Vamos para <code>Provisionamento f\u00e1cil &gt; Perfil &gt; Criar Perfil<\/code> e criamos no Tipo de Unidade:hAPaclite o perfil <i>timeserver<\/i>. N\u00e3o t\u00ednhamos par\u00e2metros no perfil padr\u00e3o, ent\u00e3o n\u00e3o h\u00e1 nada a copiar.<i> Copiar par\u00e2metros de: \u00abn\u00e3o copiar\u2026\u00bb<\/i><\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/d2ee21aa2e04caf5b18ae6fe25e96016.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Aqui ainda n\u00e3o h\u00e1 par\u00e2metros, mas podemos definir aqueles que desejamos ver em nossos servidores de tempo, criados com hAPaclite. Por exemplo, os endere\u00e7os gerais dos servidores NTP.<br \/>\nVamos alterar a configura\u00e7\u00e3o da unidade e mov\u00ea-la para o perfil de servidor de tempo.<\/p>\n<p>Finalmente vamos para <code>Arquivos &amp; Scripts<\/code>, criar scripts, e aqui nos aguardam recursos incrivelmente convenientes.<\/p>\n<p>Para executar um script na unidade, precisamos selecionar <i>Tipo:TR069_SCRIPT<\/i> mais de 40.000 clientes em mais de 120 pa\u00edses <i>Nome <\/i>e <i>Nome de Destino<\/i> devem ter a extens\u00e3o .alter<br \/>\nPara scripts, ao contr\u00e1rio do software, \u00e9 poss\u00edvel tanto carregar um arquivo pronto, quanto apenas escrev\u00ea-lo\/editar no campo <i>Conte\u00fado. <\/i>Vamos tentar escrever diretamente l\u00e1.<\/p>\n<p>E para que o resultado seja vis\u00edvel imediatamente \u2014 vamos adicionar uma VLAN ao roteador no 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 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/f026cf2468f57272afd0be6a964fc874.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Digitamos, clicamos <i>Upload<\/i> e pronto. Nosso script <code>vlan1.alter<\/code> aguarda sua vez.<\/p>\n<p>Ent\u00e3o, vamos l\u00e1? N\u00e3o. Precisamos adicionar um grupo para nosso perfil. Grupos n\u00e3o est\u00e3o na hierarquia de equipamentos, mas s\u00e3o necess\u00e1rios para localizar unidades em UnitType ou Profile e s\u00e3o obrigat\u00f3rios para executar scripts atrav\u00e9s do Advanced Provisioning. Normalmente, os grupos est\u00e3o relacionados a locais e t\u00eam uma estrutura hier\u00e1rquica. Vamos criar o grupo R\u00fassia.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/b9c52bcff93aa197b5ad1bc83d46c533.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Imagine que acabamos de restringir a busca de \u00abTodos os servidores de tempo do mundo em hAPaclite\u00bb para \u00abTodos os servidores de tempo da R\u00fassia em hAPaclite\u00bb. H\u00e1 uma enorme quantidade de informa\u00e7\u00f5es interessantes sobre grupos, mas n\u00e3o temos tempo. Vamos para os scripts.<\/p>\n<pre><code class=\"plaintext\">Advanced Provisioning &gt; Job &gt; Criar Tarefa<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/ca83378e36cb6e716e489c868601f1f4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Como estamos no modo Avan\u00e7ado, podemos especificar v\u00e1rias condi\u00e7\u00f5es para o in\u00edcio da tarefa, comportamento em caso de erros, repeti\u00e7\u00f5es e timeouts. Recomendo ler tudo isso nos manuais ou depois discutiremos ao implementar em produ\u00e7\u00e3o. Por enquanto, vamos inserir n1 nas regras de parada, para que a tarefa pare assim que for executada em nossa 1 unidade.<\/p>\n<p>Preenchemos o necess\u00e1rio e s\u00f3 falta iniciar!<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/4c93aa74e152f255c009ee888dfda4b3.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Clicamos em INICIAR e esperamos. Agora, o contador de dispositivos que foram afetados pelo script n\u00e3o depurado come\u00e7ar\u00e1 a correr! N\u00e3o, claro. Essas tarefas levam tempo, e essa \u00e9 a diferen\u00e7a delas em rela\u00e7\u00e3o a scripts, Ansible e similares. As unidades buscam as tarefas de acordo com um cronograma ou \u00e0 medida que aparecem na rede, o ACS registra quais unidades j\u00e1 receberam tarefas e como foram conclu\u00eddas, e isso \u00e9 registrado nos par\u00e2metros da unidade. Em nosso grupo h\u00e1 1 unidade, mas se fossem 1001 \u2014 o administrador iniciaria essa tarefa e iria pescar.<\/p>\n<p>Vamos l\u00e1. Reinicie o roteador ou reinicie o cliente TR-069. Tudo deve ocorrer sem problemas e Mr.White receber\u00e1 um novo VLAN. E nossa tarefa relacionada \u00e0 Stop rule mudar\u00e1 para o status PAUSED. Ou seja, ainda ser\u00e1 poss\u00edvel reinici\u00e1-la ou alter\u00e1-la. Se clicar em FINISH \u2014 a tarefa ser\u00e1 arquivada.<\/p>\n<h4>4.4 Atualizando o Software<\/h4>\n<p>Este \u00e9 um ponto muito importante, pois o firmware do Mikrotik \u00e9 modular, mas a adi\u00e7\u00e3o de m\u00f3dulos n\u00e3o altera a vers\u00e3o geral do firmware do dispositivo. Nosso ACS est\u00e1 funcionando bem, e n\u00e3o estamos acostumados com isso.<br \/>\nAgora faremos de forma r\u00e1pida e pr\u00e1tica, e incluiremos o m\u00f3dulo NTP no firmware geral imediatamente, mas assim que a vers\u00e3o do dispositivo for atualizada \u2014 n\u00e3o poderemos adicionar outro m\u00f3dulo da mesma forma.<br \/>\nEm produ\u00e7\u00e3o, esse truque \u00e9 melhor n\u00e3o ser aplicado, e m\u00f3dulos n\u00e3o obrigat\u00f3rios para o Tipo de Unidade devem ser instalados apenas via scripts.<\/p>\n<p>Ent\u00e3o, a primeira coisa que precisamos fazer \u00e9 preparar os pacotes de software das vers\u00f5es e arquiteturas necess\u00e1rias, e coloc\u00e1-los em algum servidor web acess\u00edvel. Para o teste, qualquer um serve, desde que nosso Mr.White consiga acessar, e para produ\u00e7\u00e3o, \u00e9 melhor criar um espelho autoatualiz\u00e1vel do software necess\u00e1rio, que n\u00e3o fa\u00e7a mal exp\u00f4-lo na web.<br \/>\nImportante! Nunca se esque\u00e7am de incluir sempre na atualiza\u00e7\u00e3o o pacote do tr-069client!<\/p>\n<p>Como se descobriu, o comprimento do caminho at\u00e9 os pacotes \u00e9 muito importante! Durante minhas tentativas de usar algo do tipo <code>http:\/\/192.168.0.237\/routeros\/stable\/mipsbe\/routeros-mipsbe-6.45.6.npk<\/code>, o Mikrotik ficou preso em um loop de conex\u00e3o com o recurso, enviando no log do tr-069 repeti\u00e7\u00f5es de TRANSFERCOMPLETE. E eu perdi algumas c\u00e9lulas nervosas tentando descobrir o que estava errado. Portanto, por enquanto, vamos colocar na raiz, at\u00e9 esclarecer.<\/p>\n<p>Ent\u00e3o, devemos ter tr\u00eas arquivos npk dispon\u00edveis via http. Eu consegui assim:<\/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>Agora isso precisa ser formatado em um arquivo xml com FileType=\"1 Firmware Upgrade Image\", que iremos fornecer ao Mikrotik. O nome ser\u00e1 ros.xml.<\/p>\n<p>Fa\u00e7a de acordo com as instru\u00e7\u00f5es de <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>\u00c9 not\u00e1vel a falta de <code>Nome de usu\u00e1rio\/Senha<\/code> para acessar o servidor de upload. Pode-se tentar inseri-los como indicado no item A.3.2.8 do protocolo 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>Ou pergunte diretamente aos oficiais da MikroTik sobre a m\u00e1xima extens\u00e3o do caminho at\u00e9 os arquivos *.npk.<\/p>\n<p>Vamos aos conhecidos <code>Arquivos &amp; Scripts<\/code>, e criamos um arquivo do tipo SOFTWARE com <b>Name:<\/b>ros.xml, <b>Nome do Alvo:<\/b>ros.xml e <b>Version:<\/b>6.45.6<br \/>\nAten\u00e7\u00e3o! A vers\u00e3o aqui deve ser indicada exatamente no formato em que \u00e9 exibida no dispositivo e transmitida no par\u00e2metro <code>System.X_FREEACS-COM.Device.SoftwareVersion<\/code>.<\/p>\n<p>Selecionamos para download nosso arquivo xm e pronto.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/aad6d1a64c5e81899c67b5bf085cc188.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Agora temos v\u00e1rias maneiras de atualizar o dispositivo. Atrav\u00e9s do Wizard no menu principal, atrav\u00e9s do Provisionamento Avan\u00e7ado e tarefas do tipo SOFTWARE, ou simplesmente acessando a configura\u00e7\u00e3o da unidade e clicando em Upgrade. Vamos escolher o caminho mais simples, pois o artigo j\u00e1 est\u00e1 longo.<\/p>\n<p><img decoding=\"async\" alt=\"TR-069 no Mikrotik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para RouterOS.\" src=\"\/wp-content\/uploads\/2019\/09\/045624f1a1ecc062b7e416c086df62d4.png\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Clicamos no bot\u00e3o, iniciamos o provisionamento e pronto. O programa de teste foi conclu\u00eddo. Agora sabemos como fazer mais com o MikroTik.<\/p>\n<h4>5. Conclus\u00e3o<\/h4>\n<p>Quando comecei a escrever, queria primeiro descrever a conex\u00e3o de um telefone IP e usar seu exemplo para explicar como pode ser legal quando o TR-069 funciona facilmente e sem esfor\u00e7o. Mas depois, \u00e0 medida que avan\u00e7ava e investigava os materiais, pensei que quem conectou um MikroTik j\u00e1 n\u00e3o teria medo de nenhum telefone para autoestudo.<\/p>\n<p>Basicamente, o Freeacs que testamos j\u00e1 pode ser aplicado em produ\u00e7\u00e3o, mas para isso \u00e9 necess\u00e1rio configurar a seguran\u00e7a, SSL, ajustar os MikroTik para autoconfigura\u00e7\u00e3o ap\u00f3s o reset, depurar a adi\u00e7\u00e3o correta do Tipo de Unidade, entender o funcionamento dos webservices e do fusion shell, e muito mais. Experimentem, inventem e escrevam a continua\u00e7\u00e3o!<\/p>\n<p>A todos, obrigado pela aten\u00e7\u00e3o! Fico aberto a corre\u00e7\u00f5es e coment\u00e1rios!<\/p>\n<p>Lista de materiais utilizados e links \u00fateis:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/forum.mikrotik.com\/viewtopic.php?t=116977&amp;start=50\">O t\u00f3pico do f\u00f3rum que encontrei no in\u00edcio das minhas pesquisas sobre o tema<\/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 do Freeacs<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:TR069-parameters-6.39\">Par\u00e2metros do TR-069 no MikroTik e sua correspond\u00eancia com os comandos do terminal<\/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.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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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 no MikroTik. Testamos o Freeacs como servidor de autoconfigura\u00e7\u00e3o para o RouterOS | ProHoster","description":"Neste artigo, tentarei descrever passo a passo o processo de instala\u00e7\u00e3o do servidor de teste do maravilhoso projeto Freeacs at\u00e9 que esteja completamente funcional.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/38422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=38422"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/38422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/28841"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=38422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=38422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=38422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}