re: Radius Pppoe e Mysql, Parâmetros. Resolvido
Citação:
Postado originalmente por
Bruno
la vai
o dicionario
ex: /usr/local/share/freeradius/dictionary.dslan
ATTRIBUTE Client-Id 100 string
no radreplay
+----+-------------------+-----------------------+----+----------------+
| id | username attribute | op | value |
+----+-------------------+-----------------------+----+----------------+
| ? | usuario | Circuit ID |:= | PPO-AR01-8-24
+----+-------------------+-----------------------+----+----------------+
vc tera que alimentar o radreplay com o que o radius vai retornar
Bruno não consigo entender o porque que devo alimentar o radreply, sendo que essa informação o Circuit-ID e uma informação passada pelo meu Dslan, informando em que porta esta o Modem do cliente, sendo que a mesma devera ser comparada com a Radcheck.
exemplo:
O modem envia o user, senha e mac, essas informações são comparadas com as informações gravadas na radcheck, então teoricamente o circuit-id devera ser gravado no radcheck, ou estou enganado?
Att
Eder
re: Radius Pppoe e Mysql, Parâmetros. Resolvido
o circuit ID esta sendo 'entregue' ao radius, correto ?
voce pode então alterar o sql.conf na consulta de autenticação, comparando também o Circuit-ID
re: Radius Pppoe e Mysql, Parâmetros. Resolvido
Citação:
Postado originalmente por
alexandrecorrea
o circuit ID esta sendo 'entregue' ao radius, correto ?
voce pode então alterar o sql.conf na consulta de autenticação, comparando também o Circuit-ID
Bom Dia Alexandre, teoricamente esta o pacote e encaminhando pelo PPPoE, ai que esta o grande problema eu não estou conseguindo encontra o parâmetro correto.
usando o WireShark ou tcpdump, eu pego a seguintes informações chegando ao PPPoE.
PPPoE Tags:
Vendor id: 3561
Vendor Specific PPPoE Tags
Circuit ID: PPO-AR01-8-24
Actual Data Rate UpStream: 30046000
Actual Data Rate DownStream: 5008800
A única nesse primeiro momento que interessa e a Circuit ID.
Ele recebe do modem(pppoe) essas informações
rad_recv: Access-Request packet from host 192.168.2.1:22670, id=55, length=132
User-Name = "teste14"
Service-Type = Framed-User
Framed-Protocol = PPP
CHAP-Password = 0x01df79e8a9375fa1864f08d8919cde4d18
CHAP-Challenge = 0x33363134393339373833313135383037
NAS-IP-Address = 177.xx.xxx.xxx
NAS-Identifier = "Rtl.ccc.com.br"
Calling-Station-Id = "f4:ec:38:f9:1f:2c"
NAS-Port-Type = Ethernet
NAS-Port = 2976
Processing the authorize section of radiusd.conf
depois de logado ele informa essas
rad_recv: Accounting-Request packet from host 192.168.2.1:59906, id=81, length=187
User-Name = "teste14"
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 192.168.2.74
Framed-IP-Netmask = 0.0.0.0
Calling-Station-Id = "f4:ec:38:f9:1f:2c"
NAS-IP-Address = 177.xx.xxx.xxx
NAS-Identifier = "Rtl.ccc.com.br"
NAS-Port-Type = Ethernet
NAS-Port = 2975
Acct-Status-Type = Stop
Acct-Session-Id = "8461-teste141352155809"
Acct-Delay-Time = 0
Acct-Input-Octets = 0
Acct-Input-Gigawords = 0
Acct-Input-Packets = 0
Acct-Output-Octets = 0
Acct-Output-Gigawords = 0
Acct-Output-Packets = 0
Acct-Session-Time = 120
Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 2
radius_xlat: 'teste14'
Existe alguma verificação alem das citadas acima e do radiusd -X para encontrar essa informação no Radius?
re: Radius Pppoe e Mysql, Parâmetros. Resolvido
no dicionario tem esse parametro la ?
se nao tiver o parametro do dicionario, provavelmente ele ignora e nao passa
re: Radius Pppoe e Mysql, Parâmetros. Resolvido
Sim existe o parâmetro la, tanto que fui criar um especifico para o Zhone, e ele me retornou o seguinte erro quando iniciei o serviço:
Mon Nov 5 21:28:43 2012 : Error: Errors reading dictionary: dict_init: /usr/local/share/freeradius/dictionary.Zhone[6]: dict_addattr: Duplicate attribute name Client-Id