<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentários sobre: Entendendo o funcionamento do FreeRadius e fazendo autenticações PPPoE, Hotspot e Wireless PSK/EAP (Lab Mikrotik/Ubiquiti)	</title>
	<atom:link href="https://blog.remontti.com.br/4085/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/4085</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Tue, 09 Jul 2024 12:00:53 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		Por: Leosdc_		</title>
		<link>https://blog.remontti.com.br/4085#comment-125852</link>

		<dc:creator><![CDATA[Leosdc_]]></dc:creator>
		<pubDate>Tue, 09 Jul 2024 12:00:53 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-125852</guid>

					<description><![CDATA[Opa, tudo bem?

Vi que usou apenas Cleartext-Password, que é inseguro. Conseguimos com MD5-Password realizar a mesma autenticação Wireless?]]></description>
			<content:encoded><![CDATA[<p>Opa, tudo bem?</p>
<p>Vi que usou apenas Cleartext-Password, que é inseguro. Conseguimos com MD5-Password realizar a mesma autenticação Wireless?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Leandro		</title>
		<link>https://blog.remontti.com.br/4085#comment-118870</link>

		<dc:creator><![CDATA[Leandro]]></dc:creator>
		<pubDate>Thu, 06 Apr 2023 06:33:45 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-118870</guid>

					<description><![CDATA[Boa noite, eu vi no radiusnet se não me engano, uma função onde o radius deles aceita conexões com usuario/senha invalidos e jogam essas conexoes para uma address-list com nome por exemplo &quot;usuarios_invalidos&quot; nome só de exemplo, com isso não enxe o log no mikrotik por exemplo com falhas de conexões, é possivel fazer isso ? 
Pensei em criar um script php pra buscar as conexoes no banco de dados com status de reject e inserir no mysql, mas se tiver como fazer isso direto pelo radius seria bem legal]]></description>
			<content:encoded><![CDATA[<p>Boa noite, eu vi no radiusnet se não me engano, uma função onde o radius deles aceita conexões com usuario/senha invalidos e jogam essas conexoes para uma address-list com nome por exemplo &#8220;usuarios_invalidos&#8221; nome só de exemplo, com isso não enxe o log no mikrotik por exemplo com falhas de conexões, é possivel fazer isso ?<br />
Pensei em criar um script php pra buscar as conexoes no banco de dados com status de reject e inserir no mysql, mas se tiver como fazer isso direto pelo radius seria bem legal</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Pedro		</title>
		<link>https://blog.remontti.com.br/4085#comment-115609</link>

		<dc:creator><![CDATA[Pedro]]></dc:creator>
		<pubDate>Tue, 30 Aug 2022 01:08:49 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-115609</guid>

					<description><![CDATA[Boa noite Rumidar

Em primeiro lugar quero felicitar pelo exelente tutorial, segui os passos em um servidor ubuntu 20.04 e funcionou 100%, fiz umas pequenas alteracões, estou usando o NAS table pra conectar com o radius do mikrotik, pra isso tive que desabilitar o clients.conf  dentro do radius.conf e setar o restante da config no arquivo default.conf  

Consigo autenticar 100% e navegar tranquilo, porém só está armazenando os logs no radipool de entrada hora e data de conexão etc..  no radacct não está armazenando os dados na tabela radacct quando o usuário desconecta e autentica de novo, queria efetuar o armazenamento desses dados e estatisticas, sabe informar se tem que executar mais algum passo ? ou deveria efetuar os logs automáticamente?

na seccão accounting tenho salvo lá  sql e detail como manda no manual do freeradius mas não está logando, no debug  freeradius -X  eu consigo ver o modulo carregando a inforamcão da tabela radacct

 # Loading module &quot;sql&quot; from file /etc/freeradius/3.0/mods-enabled/sql.conf
  sql {
        driver = &quot;rlm_sql_mysql&quot;
        server = &quot;localhost&quot;
        port = 3306
        login = &quot;radius&quot;
        password = &#060;&#060;&#062;&#062;
        radius_db = &quot;radius&quot;
        read_groups = yes
        read_profiles = yes
        read_clients = yes
        delete_stale_sessions = yes
        sql_user_name = &quot;%{User-Name}&quot;
        logfile = &quot;/var/log/freeradius/radacct/sql.log&quot;
        default_user_profile = &quot;&quot;
        client_query = &quot;SELECT id, nasname, shortname, type, secret, server FROM nas&quot;
        authorize_check_query = &quot;SELECT id, username, attribute, value, op FROM radcheck WHERE username = &#039;%{SQL-User-Name}&#039; ORDER BY id&quot;
        authorize_reply_query = &quot;SELECT id, username, attribute, value, op FROM radreply WHERE username = &#039;%{SQL-User-Name}&#039; ORDER BY id&quot;
        authorize_group_check_query = &quot;SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = &#039;%{SQL-Group}&#039; ORDER BY id&quot;
        authorize_group_reply_query = &quot;SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = &#039;%{SQL-Group}&#039; ORDER BY id&quot;
        group_membership_query = &quot;SELECT groupname FROM radusergroup WHERE username = &#039;%{SQL-User-Name}&#039; ORDER BY priority&quot;
        simul_count_query = &quot;SELECT COUNT(*) FROM radacct WHERE username = &#039;%{SQL-User-Name}&#039; AND acctstoptime IS NULL&quot;
        simul_verify_query = &quot;SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = &#039;%{SQL-User-Name}&#039; AND acctstoptime IS NULL&quot;
        safe_characters = &quot;@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /&quot;
        auto_escape = no
   accounting {
        reference = &quot;%{tolower:type.%{%{Acct-Status-Type}:-%{Request-Processing-Stage}}.query}&quot;
    type {
     accounting-on {
        query = &quot;UPDATE radacct SET acctstoptime = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime   = &#039;%{integer:Event-Timestamp}&#039; - UNIX_TIMESTAMP(acctstarttime), acctterminatecause = &#039;%{%{Acct-Terminate-Cause}:-NAS-Reboot}&#039; WHERE acctstoptime IS NULL AND nasipaddress   = &#039;%{NAS-IP-Address}&#039; AND acctstarttime &#060;= FROM_UNIXTIME(%{integer:Event-Timestamp})&#034;
     }
     accounting-off {
        query = &#034;UPDATE radacct SET acctstoptime = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime   = &#039;%{integer:Event-Timestamp}&#039; - UNIX_TIMESTAMP(acctstarttime), acctterminatecause = &#039;%{%{Acct-Terminate-Cause}:-NAS-Reboot}&#039; WHERE acctstoptime IS NULL AND nasipaddress   = &#039;%{NAS-IP-Address}&#039; AND acctstarttime &#060;= FROM_UNIXTIME(%{integer:Event-Timestamp})&#034;
     }
     start {
        query = &#034;INSERT INTO radacct (acctsessionid,            acctuniqueid,           username, realm,                        nasipaddress,           nasportid, nasporttype,         acctstarttime,          acctupdatetime, acctstoptime,acctsessiontime,        acctauthentic, connectinfo_start,       connectinfo_stop,       acctinputoctets, acctoutputoctets,      calledstationid,        callingstationid, acctterminatecause,   servicetype,            framedprotocol, framedipaddress,     framedipv6address,      framedipv6prefix, framedinterfaceid,    delegatedipv6prefix) VALUES (&#039;%{Acct-Session-Id}&#039;, &#039;%{Acct-Unique-Session-Id}&#039;, &#039;%{SQL-User-Name}&#039;, &#039;%{Realm}&#039;, &#039;%{NAS-IP-Address}&#039;, &#039;%{%{NAS-Port-ID}:-%{NAS-Port}}&#039;, &#039;%{NAS-Port-Type}&#039;, FROM_UNIXTIME(%{integer:Event-Timestamp}), FROM_UNIXTIME(%{integer:Event-Timestamp}), NULL, &#039;0&#039;, &#039;%{Acct-Authentic}&#039;, &#039;%{Connect-Info}&#039;, &#039;&#039;, &#039;0&#039;, &#039;0&#039;, &#039;%{Called-Station-Id}&#039;, &#039;%{Calling-Station-Id}&#039;, &#039;&#039;, &#039;%{Service-Type}&#039;, &#039;%{Framed-Protocol}&#039;, &#039;%{Framed-IP-Address}&#039;, &#039;%{Framed-IPv6-Address}&#039;, &#039;%{Framed-IPv6-Prefix}&#039;, &#039;%{Framed-Interface-Id}&#039;, &#039;%{Delegated-IPv6-Prefix}&#039;)&#034;
     }
     interim-update {
        query = &#034;UPDATE radacct SET acctupdatetime  = (@acctupdatetime_old:=acctupdatetime), acctupdatetime  = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctinterval    = %{integer:Event-Timestamp} - UNIX_TIMESTAMP(@acctupdatetime_old), acctstoptime = NULL, framedipaddress = &#039;%{Framed-IP-Address}&#039;, framedipv6address = &#039;%{Framed-IPv6-Address}&#039;, framedipv6prefix = &#039;%{Framed-IPv6-Prefix}&#039;, framedinterfaceid = &#039;%{Framed-Interface-Id}&#039;, delegatedipv6prefix = &#039;%{Delegated-IPv6-Prefix}&#039;, acctsessiontime = %{%{Acct-Session-Time}:-NULL}, acctinputoctets = &#039;%{%{Acct-Input-Gigawords}:-0}&#039; &#060;&#060; 32 &#124; &#039;%{%{Acct-Input-Octets}:-0}&#039;, acctoutputoctets = &#039;%{%{Acct-Output-Gigawords}:-0}&#039; &#060;&#060; 32 &#124; &#039;%{%{Acct-Output-Octets}:-0}&#039; WHERE AcctUniqueId = &#039;%{Acct-Unique-Session-Id}&#039;&#034;
     }
     stop {
        query = &#034;UPDATE radacct SET acctstoptime        = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime    = %{%{Acct-Session-Time}:-NULL}, acctinputoctets        = &#039;%{%{Acct-Input-Gigawords}:-0}&#039; &#060;&#060; 32 &#124; &#039;%{%{Acct-Input-Octets}:-0}&#039;, acctoutputoctets = &#039;%{%{Acct-Output-Gigawords}:-0}&#039; &#060;&#060; 32 &#124; &#039;%{%{Acct-Output-Octets}:-0}&#039;, acctterminatecause = &#039;%{Acct-Terminate-Cause}&#039;, connectinfo_stop = &#039;%{Connect-Info}&#039; WHERE AcctUniqueId = &#039;%{Acct-Unique-Session-Id}&#039;&#034;
     }
    }
   }
   post-auth {
        reference = &#034;.query&#034;
        logfile = &#034;/var/log/freeradius/post-auth.sql&#034;
        query = &#034;INSERT INTO radpostauth (username, pass, reply, authdate) VALUES ( &#039;%{SQL-User-Name}&#039;, &#039;%{%{User-Password}:-%{Chap-Password}}&#039;, &#039;%{reply:Packet-Type}&#039;, &#039;%S&#039;)&#034;
   }
  }
rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked




porém não está logando os dados.. alguma dica a ser verificada nas configs?]]></description>
			<content:encoded><![CDATA[<p>Boa noite Rumidar</p>
<p>Em primeiro lugar quero felicitar pelo exelente tutorial, segui os passos em um servidor ubuntu 20.04 e funcionou 100%, fiz umas pequenas alteracões, estou usando o NAS table pra conectar com o radius do mikrotik, pra isso tive que desabilitar o clients.conf  dentro do radius.conf e setar o restante da config no arquivo default.conf  </p>
<p>Consigo autenticar 100% e navegar tranquilo, porém só está armazenando os logs no radipool de entrada hora e data de conexão etc..  no radacct não está armazenando os dados na tabela radacct quando o usuário desconecta e autentica de novo, queria efetuar o armazenamento desses dados e estatisticas, sabe informar se tem que executar mais algum passo ? ou deveria efetuar os logs automáticamente?</p>
<p>na seccão accounting tenho salvo lá  sql e detail como manda no manual do freeradius mas não está logando, no debug  freeradius -X  eu consigo ver o modulo carregando a inforamcão da tabela radacct</p>
<p> # Loading module &#8220;sql&#8221; from file /etc/freeradius/3.0/mods-enabled/sql.conf<br />
  sql {<br />
        driver = &#8220;rlm_sql_mysql&#8221;<br />
        server = &#8220;localhost&#8221;<br />
        port = 3306<br />
        login = &#8220;radius&#8221;<br />
        password = &lt;&lt;&gt;&gt;<br />
        radius_db = &#8220;radius&#8221;<br />
        read_groups = yes<br />
        read_profiles = yes<br />
        read_clients = yes<br />
        delete_stale_sessions = yes<br />
        sql_user_name = &#8220;%{User-Name}&#8221;<br />
        logfile = &#8220;/var/log/freeradius/radacct/sql.log&#8221;<br />
        default_user_profile = &#8220;&#8221;<br />
        client_query = &#8220;SELECT id, nasname, shortname, type, secret, server FROM nas&#8221;<br />
        authorize_check_query = &#8220;SELECT id, username, attribute, value, op FROM radcheck WHERE username = &#8216;%{SQL-User-Name}&#8217; ORDER BY id&#8221;<br />
        authorize_reply_query = &#8220;SELECT id, username, attribute, value, op FROM radreply WHERE username = &#8216;%{SQL-User-Name}&#8217; ORDER BY id&#8221;<br />
        authorize_group_check_query = &#8220;SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = &#8216;%{SQL-Group}&#8217; ORDER BY id&#8221;<br />
        authorize_group_reply_query = &#8220;SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = &#8216;%{SQL-Group}&#8217; ORDER BY id&#8221;<br />
        group_membership_query = &#8220;SELECT groupname FROM radusergroup WHERE username = &#8216;%{SQL-User-Name}&#8217; ORDER BY priority&#8221;<br />
        simul_count_query = &#8220;SELECT COUNT(*) FROM radacct WHERE username = &#8216;%{SQL-User-Name}&#8217; AND acctstoptime IS NULL&#8221;<br />
        simul_verify_query = &#8220;SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = &#8216;%{SQL-User-Name}&#8217; AND acctstoptime IS NULL&#8221;<br />
        safe_characters = &#8220;@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /&#8221;<br />
        auto_escape = no<br />
   accounting {<br />
        reference = &#8220;%{tolower:type.%{%{Acct-Status-Type}:-%{Request-Processing-Stage}}.query}&#8221;<br />
    type {<br />
     accounting-on {<br />
        query = &#8220;UPDATE radacct SET acctstoptime = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime   = &#8216;%{integer:Event-Timestamp}&#8217; &#8211; UNIX_TIMESTAMP(acctstarttime), acctterminatecause = &#8216;%{%{Acct-Terminate-Cause}:-NAS-Reboot}&#8217; WHERE acctstoptime IS NULL AND nasipaddress   = &#8216;%{NAS-IP-Address}&#8217; AND acctstarttime &lt;= FROM_UNIXTIME(%{integer:Event-Timestamp})&quot;<br />
     }<br />
     accounting-off {<br />
        query = &quot;UPDATE radacct SET acctstoptime = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime   = &#039;%{integer:Event-Timestamp}&#039; &#8211; UNIX_TIMESTAMP(acctstarttime), acctterminatecause = &#039;%{%{Acct-Terminate-Cause}:-NAS-Reboot}&#039; WHERE acctstoptime IS NULL AND nasipaddress   = &#039;%{NAS-IP-Address}&#039; AND acctstarttime &lt;= FROM_UNIXTIME(%{integer:Event-Timestamp})&quot;<br />
     }<br />
     start {<br />
        query = &quot;INSERT INTO radacct (acctsessionid,            acctuniqueid,           username, realm,                        nasipaddress,           nasportid, nasporttype,         acctstarttime,          acctupdatetime, acctstoptime,acctsessiontime,        acctauthentic, connectinfo_start,       connectinfo_stop,       acctinputoctets, acctoutputoctets,      calledstationid,        callingstationid, acctterminatecause,   servicetype,            framedprotocol, framedipaddress,     framedipv6address,      framedipv6prefix, framedinterfaceid,    delegatedipv6prefix) VALUES (&#039;%{Acct-Session-Id}&#039;, &#039;%{Acct-Unique-Session-Id}&#039;, &#039;%{SQL-User-Name}&#039;, &#039;%{Realm}&#039;, &#039;%{NAS-IP-Address}&#039;, &#039;%{%{NAS-Port-ID}:-%{NAS-Port}}&#039;, &#039;%{NAS-Port-Type}&#039;, FROM_UNIXTIME(%{integer:Event-Timestamp}), FROM_UNIXTIME(%{integer:Event-Timestamp}), NULL, &#039;0&#039;, &#039;%{Acct-Authentic}&#039;, &#039;%{Connect-Info}&#039;, &#039;&#039;, &#039;0&#039;, &#039;0&#039;, &#039;%{Called-Station-Id}&#039;, &#039;%{Calling-Station-Id}&#039;, &#039;&#039;, &#039;%{Service-Type}&#039;, &#039;%{Framed-Protocol}&#039;, &#039;%{Framed-IP-Address}&#039;, &#039;%{Framed-IPv6-Address}&#039;, &#039;%{Framed-IPv6-Prefix}&#039;, &#039;%{Framed-Interface-Id}&#039;, &#039;%{Delegated-IPv6-Prefix}&#039;)&quot;<br />
     }<br />
     interim-update {<br />
        query = &quot;UPDATE radacct SET acctupdatetime  = (@acctupdatetime_old:=acctupdatetime), acctupdatetime  = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctinterval    = %{integer:Event-Timestamp} &#8211; UNIX_TIMESTAMP(@acctupdatetime_old), acctstoptime = NULL, framedipaddress = &#039;%{Framed-IP-Address}&#039;, framedipv6address = &#039;%{Framed-IPv6-Address}&#039;, framedipv6prefix = &#039;%{Framed-IPv6-Prefix}&#039;, framedinterfaceid = &#039;%{Framed-Interface-Id}&#039;, delegatedipv6prefix = &#039;%{Delegated-IPv6-Prefix}&#039;, acctsessiontime = %{%{Acct-Session-Time}:-NULL}, acctinputoctets = &#039;%{%{Acct-Input-Gigawords}:-0}&#039; &lt;&lt; 32 | &#039;%{%{Acct-Input-Octets}:-0}&#039;, acctoutputoctets = &#039;%{%{Acct-Output-Gigawords}:-0}&#039; &lt;&lt; 32 | &#039;%{%{Acct-Output-Octets}:-0}&#039; WHERE AcctUniqueId = &#039;%{Acct-Unique-Session-Id}&#039;&quot;<br />
     }<br />
     stop {<br />
        query = &quot;UPDATE radacct SET acctstoptime        = FROM_UNIXTIME(%{integer:Event-Timestamp}), acctsessiontime    = %{%{Acct-Session-Time}:-NULL}, acctinputoctets        = &#039;%{%{Acct-Input-Gigawords}:-0}&#039; &lt;&lt; 32 | &#039;%{%{Acct-Input-Octets}:-0}&#039;, acctoutputoctets = &#039;%{%{Acct-Output-Gigawords}:-0}&#039; &lt;&lt; 32 | &#039;%{%{Acct-Output-Octets}:-0}&#039;, acctterminatecause = &#039;%{Acct-Terminate-Cause}&#039;, connectinfo_stop = &#039;%{Connect-Info}&#039; WHERE AcctUniqueId = &#039;%{Acct-Unique-Session-Id}&#039;&quot;<br />
     }<br />
    }<br />
   }<br />
   post-auth {<br />
        reference = &quot;.query&quot;<br />
        logfile = &quot;/var/log/freeradius/post-auth.sql&quot;<br />
        query = &quot;INSERT INTO radpostauth (username, pass, reply, authdate) VALUES ( &#039;%{SQL-User-Name}&#039;, &#039;%{%{User-Password}:-%{Chap-Password}}&#039;, &#039;%{reply:Packet-Type}&#039;, &#039;%S&#039;)&quot;<br />
   }<br />
  }<br />
rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked</p>
<p>porém não está logando os dados.. alguma dica a ser verificada nas configs?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Ramon		</title>
		<link>https://blog.remontti.com.br/4085#comment-115078</link>

		<dc:creator><![CDATA[Ramon]]></dc:creator>
		<pubDate>Tue, 19 Jul 2022 13:24:40 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-115078</guid>

					<description><![CDATA[Qual comando para desconectar o PPPoE? Exemplo ele está online, e quero derrubar para que reconecte...]]></description>
			<content:encoded><![CDATA[<p>Qual comando para desconectar o PPPoE? Exemplo ele está online, e quero derrubar para que reconecte&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Rui Bernardes Pereira		</title>
		<link>https://blog.remontti.com.br/4085#comment-103689</link>

		<dc:creator><![CDATA[Rui Bernardes Pereira]]></dc:creator>
		<pubDate>Tue, 20 Jul 2021 12:33:29 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-103689</guid>

					<description><![CDATA[Top mais uma vez os tutoriais. gostaria de saber, em caso de um problema na rede com o servidor radius da rede, gostaria de criar um que aceita todas as requisições que ele receber. Poderia me informar aonde configuro para ele aceitar todas as requisições que receber?]]></description>
			<content:encoded><![CDATA[<p>Top mais uma vez os tutoriais. gostaria de saber, em caso de um problema na rede com o servidor radius da rede, gostaria de criar um que aceita todas as requisições que ele receber. Poderia me informar aonde configuro para ele aceitar todas as requisições que receber?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Criando um servidor de autenticação com FreeRadius no Debian 10 Buster (Extra sqlippool) - Remontti		</title>
		<link>https://blog.remontti.com.br/4085#comment-101223</link>

		<dc:creator><![CDATA[Criando um servidor de autenticação com FreeRadius no Debian 10 Buster (Extra sqlippool) - Remontti]]></dc:creator>
		<pubDate>Wed, 19 May 2021 17:20:42 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-101223</guid>

					<description><![CDATA[[&#8230;] seja um tempo menor, para não ter duplicidades de ips. Falo sobre isso no tutorial https://blog.remontti.com.br/4085 recomendo a [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] seja um tempo menor, para não ter duplicidades de ips. Falo sobre isso no tutorial <a href="https://blog.remontti.com.br/4085" rel="ugc">https://blog.remontti.com.br/4085</a> recomendo a [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Anderson		</title>
		<link>https://blog.remontti.com.br/4085#comment-100988</link>

		<dc:creator><![CDATA[Anderson]]></dc:creator>
		<pubDate>Sun, 09 May 2021 14:26:59 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-100988</guid>

					<description><![CDATA[Como sempre TOP seus artigos. Uma dúvida, como desconectar o usuário no concentrador automaticamente após exclui-lo da tabela radcheck. Sem fazer manualmente no concentrador?]]></description>
			<content:encoded><![CDATA[<p>Como sempre TOP seus artigos. Uma dúvida, como desconectar o usuário no concentrador automaticamente após exclui-lo da tabela radcheck. Sem fazer manualmente no concentrador?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Eder Zavoli		</title>
		<link>https://blog.remontti.com.br/4085#comment-97739</link>

		<dc:creator><![CDATA[Eder Zavoli]]></dc:creator>
		<pubDate>Sat, 27 Mar 2021 20:08:56 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-97739</guid>

					<description><![CDATA[Primeiro ótimo artigo, muito didático!
Segundo, gostaria de contribuir, no meu caso adicionei o atributo Framed-IPv6-Pool, pois assim será possível enviar a pool para a WAN do cliente (roteador).

Algo como:
INSERT INTO `radreply` (`id`, `username`, `attribute`, `op`, `value`) VALUES
(NULL, &#039;jose@provedor.com&#039;, &#039;Framed-IPv6-Pool&#039;, &#039;=&#039;, &#039;nome_da_pool6&#039;);]]></description>
			<content:encoded><![CDATA[<p>Primeiro ótimo artigo, muito didático!<br />
Segundo, gostaria de contribuir, no meu caso adicionei o atributo Framed-IPv6-Pool, pois assim será possível enviar a pool para a WAN do cliente (roteador).</p>
<p>Algo como:<br />
INSERT INTO `radreply` (`id`, `username`, `attribute`, `op`, `value`) VALUES<br />
(NULL, &#8216;jose@provedor.com&#8217;, &#8216;Framed-IPv6-Pool&#8217;, &#8216;=&#8217;, &#8216;nome_da_pool6&#8217;);</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Rudimar Remontti		</title>
		<link>https://blog.remontti.com.br/4085#comment-92739</link>

		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 18 Feb 2021 23:33:00 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-92739</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://blog.remontti.com.br/4085#comment-91583&quot;&gt;Paulo Roberto Tomasi&lt;/a&gt;.

Sim, basta vc prender eles nos &quot;grupos de permissões&quot; que só deixa ele logar (não discar um pppoe por ex)]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://blog.remontti.com.br/4085#comment-91583">Paulo Roberto Tomasi</a>.</p>
<p>Sim, basta vc prender eles nos &#8220;grupos de permissões&#8221; que só deixa ele logar (não discar um pppoe por ex)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Paulo Roberto Tomasi		</title>
		<link>https://blog.remontti.com.br/4085#comment-91583</link>

		<dc:creator><![CDATA[Paulo Roberto Tomasi]]></dc:creator>
		<pubDate>Fri, 12 Feb 2021 14:52:51 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-91583</guid>

					<description><![CDATA[Excelente artigo!

Estou começando os estudos aqui, utilizando daloRADIUS como frontend para gerenciar os inserts/removes/updates no MySQL, achei mais fácil que o terminal do Linux rss

Mas... conforme você disse, ao inserir um novo NAS é mandatório entrar no Linux no reiniciar o serviço do FreeRADIUS (se bem que já sugeriram um código PHP para reiniciar o serviço através do daloRADIUS, parece interessante)

Uma dúvida: é possível utilizar o mesmo servidor FreeRADIUS para controlar os acessos ao Winbox (usuários Read, Write, Full) e também para autenticar clientes PPPoE/Hotspot/Wireless?]]></description>
			<content:encoded><![CDATA[<p>Excelente artigo!</p>
<p>Estou começando os estudos aqui, utilizando daloRADIUS como frontend para gerenciar os inserts/removes/updates no MySQL, achei mais fácil que o terminal do Linux rss</p>
<p>Mas&#8230; conforme você disse, ao inserir um novo NAS é mandatório entrar no Linux no reiniciar o serviço do FreeRADIUS (se bem que já sugeriram um código PHP para reiniciar o serviço através do daloRADIUS, parece interessante)</p>
<p>Uma dúvida: é possível utilizar o mesmo servidor FreeRADIUS para controlar os acessos ao Winbox (usuários Read, Write, Full) e também para autenticar clientes PPPoE/Hotspot/Wireless?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Rudimar Remontti		</title>
		<link>https://blog.remontti.com.br/4085#comment-80637</link>

		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 20 Oct 2020 16:50:06 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-80637</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://blog.remontti.com.br/4085#comment-80635&quot;&gt;Wesley&lt;/a&gt;.

https://networkradius.com/doc/3.0.10/raddb/mods-available/logintime.html]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://blog.remontti.com.br/4085#comment-80635">Wesley</a>.</p>
<p><a href="https://networkradius.com/doc/3.0.10/raddb/mods-available/logintime.html" rel="nofollow ugc">https://networkradius.com/doc/3.0.10/raddb/mods-available/logintime.html</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Wesley		</title>
		<link>https://blog.remontti.com.br/4085#comment-80635</link>

		<dc:creator><![CDATA[Wesley]]></dc:creator>
		<pubDate>Tue, 20 Oct 2020 13:42:21 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-80635</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://blog.remontti.com.br/4085#comment-78397&quot;&gt;Thiago Lima&lt;/a&gt;.

No meu caso gostaria de saber se e possivel determinar horarios para autenticacao ! Exemplo : Jose so pode logar das 08:00 as 17:00
Joao das 09:00 as 19:00&#039;]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://blog.remontti.com.br/4085#comment-78397">Thiago Lima</a>.</p>
<p>No meu caso gostaria de saber se e possivel determinar horarios para autenticacao ! Exemplo : Jose so pode logar das 08:00 as 17:00<br />
Joao das 09:00 as 19:00&#8242;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Thiago Lima		</title>
		<link>https://blog.remontti.com.br/4085#comment-78397</link>

		<dc:creator><![CDATA[Thiago Lima]]></dc:creator>
		<pubDate>Wed, 19 Aug 2020 19:12:25 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-78397</guid>

					<description><![CDATA[Olá, tudo bem? Queria agradecer pelo post, show de bola!! =D

E queria fazer uma pergunta, uma vez vi em algum lugar que é possível setar velocidades diferentes para os planos em horários específicos. Por exemplo: das 1-7hrs da manhã o PLANO_X terá 100m/200m e nos outros horários ele tem 50m/100m.

Isso é possível via Radius ou é necessário outra ferramenta?

Att]]></description>
			<content:encoded><![CDATA[<p>Olá, tudo bem? Queria agradecer pelo post, show de bola!! =D</p>
<p>E queria fazer uma pergunta, uma vez vi em algum lugar que é possível setar velocidades diferentes para os planos em horários específicos. Por exemplo: das 1-7hrs da manhã o PLANO_X terá 100m/200m e nos outros horários ele tem 50m/100m.</p>
<p>Isso é possível via Radius ou é necessário outra ferramenta?</p>
<p>Att</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Walisson Gois		</title>
		<link>https://blog.remontti.com.br/4085#comment-75860</link>

		<dc:creator><![CDATA[Walisson Gois]]></dc:creator>
		<pubDate>Tue, 19 May 2020 14:04:41 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-75860</guid>

					<description><![CDATA[Ola, bom dia meu amigo, Tudo na paz ? Queria lhe fazer uma pergunta e avaliar uma possibilidade. É possível o servidor radius autenticar o usuario em um router e em outro router fazer o controle de banda ?]]></description>
			<content:encoded><![CDATA[<p>Ola, bom dia meu amigo, Tudo na paz ? Queria lhe fazer uma pergunta e avaliar uma possibilidade. É possível o servidor radius autenticar o usuario em um router e em outro router fazer o controle de banda ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Rudimar Remontti		</title>
		<link>https://blog.remontti.com.br/4085#comment-74513</link>

		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 06 Apr 2020 18:29:14 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-74513</guid>

					<description><![CDATA[Em resposta a &lt;a href=&quot;https://blog.remontti.com.br/4085#comment-74505&quot;&gt;Sergio Souza&lt;/a&gt;.

Obrigado Sergio. Sempre fiz o cálculos com &lt;a href=&quot;https://blog.remontti.com.br/wp-content/uploads/2020/04/CALCULO-BURST.xlsx&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;essa tabelinha aqui&lt;/a&gt;. 

Testei em bancada e funciona 100%
&lt;pre&gt;INSERT INTO `radreply` (`id`, `username`, `attribute`, `op`, `value`) VALUES
(NULL, &#039;jose@provedor.com&#039;, &#039;Mikrotik-Rate-Limit&#039;, &#039;:=&#039;, &#039;10M/50M 20M/100M 10M/50M 120/120 0&#039;);&lt;/pre&gt;]]></description>
			<content:encoded><![CDATA[<p>Em resposta a <a href="https://blog.remontti.com.br/4085#comment-74505">Sergio Souza</a>.</p>
<p>Obrigado Sergio. Sempre fiz o cálculos com <a href="https://blog.remontti.com.br/wp-content/uploads/2020/04/CALCULO-BURST.xlsx" rel="noopener noreferrer" target="_blank">essa tabelinha aqui</a>. </p>
<p>Testei em bancada e funciona 100%</p>
<pre>INSERT INTO `radreply` (`id`, `username`, `attribute`, `op`, `value`) VALUES
(NULL, 'jose@provedor.com', 'Mikrotik-Rate-Limit', ':=', '10M/50M 20M/100M 10M/50M 120/120 0');</pre>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio Souza		</title>
		<link>https://blog.remontti.com.br/4085#comment-74505</link>

		<dc:creator><![CDATA[Sergio Souza]]></dc:creator>
		<pubDate>Mon, 06 Apr 2020 12:57:26 +0000</pubDate>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4085#comment-74505</guid>

					<description><![CDATA[Artigo excelente Remontti, como todos os outros. Só queria fazer um pequeno alerta  sobre o comentário a respeito do Burst.

[quote]E se a velocidade utilizar Burst? Exemplo você quer mandar no seu plano de de 10Mb Up/50Mb Down, uma experiencia que por 1 minuto ele tenha o dobro da velocidade.[/quote]

Conceitualmente o Burst não funciona dessa forma por ser estatístico. ( ref.: https://wiki.mikrotik.com/wiki/Manual:Queues_-_Burst ).
Normalmente em todos sistemas ele segue esse padrão estatístico.

Desta forma o tempo de burst em si é um tempo T qualquer até que uma próxima rodada do algorítimo encontrar um valor de Burst Threshold igual ou maior que o Max Limit (CIR), onde o Burst Limit é cancelado e passa a vigorar apenas o Max Limit.
No Mikrotik RouterOS o tempo entre as rodadas do algorítimo é o 1/16 do Burst Time.]]></description>
			<content:encoded><![CDATA[<p>Artigo excelente Remontti, como todos os outros. Só queria fazer um pequeno alerta  sobre o comentário a respeito do Burst.</p>
<p>[quote]E se a velocidade utilizar Burst? Exemplo você quer mandar no seu plano de de 10Mb Up/50Mb Down, uma experiencia que por 1 minuto ele tenha o dobro da velocidade.[/quote]</p>
<p>Conceitualmente o Burst não funciona dessa forma por ser estatístico. ( ref.: <a href="https://wiki.mikrotik.com/wiki/Manual:Queues_-_Burst" rel="nofollow ugc">https://wiki.mikrotik.com/wiki/Manual:Queues_-_Burst</a> ).<br />
Normalmente em todos sistemas ele segue esse padrão estatístico.</p>
<p>Desta forma o tempo de burst em si é um tempo T qualquer até que uma próxima rodada do algorítimo encontrar um valor de Burst Threshold igual ou maior que o Max Limit (CIR), onde o Burst Limit é cancelado e passa a vigorar apenas o Max Limit.<br />
No Mikrotik RouterOS o tempo entre as rodadas do algorítimo é o 1/16 do Burst Time.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
