<span id="result_box" class="" lang="en"><span title="Clique para mostrar traduções alternativas" class="hps">Hello</span><span class="" title="Clique para mostrar traduções alternativas">,</span><br> <span title="Clique para mostrar traduções alternativas" class="hps">Someone</span> <span title="Clique para mostrar traduções alternativas" class="hps">already</span> <span title="Clique para mostrar traduções alternativas" class="hps">has implemented</span> <span title="Clique para mostrar traduções alternativas" class="hps">two</span> <span title="Clique para mostrar traduções alternativas" class="hps">freeradius</span> <span title="Clique para mostrar traduções alternativas" class="hps">with</span> <span title="Clique para mostrar traduções alternativas" class="hps">mysql</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">I'm</span> <span title="Clique para mostrar traduções alternativas" class="hps">using</span> <span title="Clique para mostrar traduções alternativas" class="hps">version</span> <span title="Clique para mostrar traduções alternativas" class="hps">2.1.10</span> <span title="Clique para mostrar traduções alternativas" class="hps">of</span> <span title="Clique para mostrar traduções alternativas" class="hps">freeradius</span> <span title="Clique para mostrar traduções alternativas" class="hps">on</span> <span title="Clique para mostrar traduções alternativas" class="hps">a</span> <span title="Clique para mostrar traduções alternativas" class="hps">debian</span> <span title="Clique para mostrar traduções alternativas" class="hps">6</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">If</span> <span title="Clique para mostrar traduções alternativas" class="hps">I try</span> <span title="Clique para mostrar traduções alternativas" class="hps">a</span> <span title="Clique para mostrar traduções alternativas" class="hps">plaintext</span> <span title="Clique para mostrar traduções alternativas" class="hps">based authentication</span><span class="" title="Clique para mostrar traduções alternativas">, everything</span> <span title="Clique para mostrar traduções alternativas" class="hps">works.</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">But</span> <span title="Clique para mostrar traduções alternativas" class="hps">if</span> <span title="Clique para mostrar traduções alternativas" class="hps">I try</span> <span title="Clique para mostrar traduções alternativas" class="hps">to do</span> <span title="Clique para mostrar traduções alternativas" class="hps">an</span> <span title="Clique para mostrar traduções alternativas" class="hps">authentication</span> <span title="Clique para mostrar traduções alternativas" class="hps">with</span> <span title="Clique para mostrar traduções alternativas" class="hps">an</span> <span title="Clique para mostrar traduções alternativas" class="hps">MD5 password</span><span class="" title="Clique para mostrar traduções alternativas">, I get</span> <span title="Clique para mostrar traduções alternativas" class="hps">the</span> <span title="Clique para mostrar traduções alternativas" class="hps">message</span> <span title="Clique para mostrar traduções alternativas" class="hps">seguite</span><span class="" title="Clique para mostrar traduções alternativas">:</span><br>
<br></span><b>[pap] ERROR: You set 'Auth-Type = PAP' for a request that does not contain a User-Password attribute!</b><br><span id="result_box" class="" lang="en"><br> <span title="Clique para mostrar traduções alternativas" class="hps">Below is</span> <span title="Clique para mostrar traduções alternativas" class="hps">my</span> <span title="Clique para mostrar traduções alternativas" class="hps">debug</span> <span title="Clique para mostrar traduções alternativas" class="hps">and</span> <span title="Clique para mostrar traduções alternativas" class="hps">table structures</span> <span title="Clique para mostrar traduções alternativas" class="hps">of authentication.<br>
<br></span></span><br>Listening on authentication address * port 1812<br>Listening on accounting address * port 1813<br>Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel<br>Listening on proxy address * port 1814<br>
Ready to process requests.<br>rad_recv: Access-Request packet from host 172.25.3.0 port 1814, id=40, length=143<br>    User-Name = "usql2@visitantes"<br>    NAS-IP-Address = 127.0.0.1<br>    Calling-Station-Id = "02-00-00-00-00-01"<br>
    Framed-MTU = 1400<br>    NAS-Port-Type = Wireless-802.11<br>    Connect-Info = "CONNECT 11Mbps 802.11b"<br>    EAP-Message = 0x02000015017573716c32407669736974616e746573<br>    Message-Authenticator = 0x026cbd100d0b63cacb106f91006b21f2<br>
    Proxy-State = 0x30<br># Executing section authorize from file /etc/freeradius/sites-enabled/default<br>+- entering group authorize {...}<br>++[preprocess] returns ok<br>++[chap] returns noop<br>++[mschap] returns noop<br>
++[digest] returns noop<br>[suffix] Looking up realm "visitantes" for User-Name = "usql2@visitantes"<br>[suffix] Found realm "visitantes"<br>[suffix] Adding Stripped-User-Name = "usql2"<br>
[suffix] Adding Realm = "visitantes"<br>[suffix] Authentication realm is LOCAL.<br>++[suffix] returns ok<br>[eap] EAP packet type response id 0 length 21<br>[eap] No EAP Start, assuming it's an on-going EAP conversation<br>
++[eap] returns updated<br>++[files] returns noop<br>++? if (Realm == "visitantes" )<br>? Evaluating (Realm == "visitantes" ) -> TRUE<br>++? if (Realm == "visitantes" ) -> TRUE<br>++- entering if (Realm == "visitantes" ) {...}<br>
[sql_visitantes]     expand: %{Stripped-User-Name} -> usql2<br>[sql_visitantes] sql_set_user escaped user --> 'usql2'<br>rlm_sql (sql_visitantes): Reserving sql socket id: 4<br>[sql_visitantes]     expand: SELECT id, username, attribute, value, op           FROM radcheck           WHERE username = '%{SQL-User-Name}'           ORDER BY id -> SELECT id, username, attribute, value, op           FROM radcheck           WHERE username = 'usql2'           ORDER BY id<br>
[sql_visitantes] User found in radcheck table<br>[sql_visitantes]     expand: SELECT id, username, attribute, value, op           FROM radreply           WHERE username = '%{SQL-User-Name}'           ORDER BY id -> SELECT id, username, attribute, value, op           FROM radreply           WHERE username = 'usql2'           ORDER BY id<br>
[sql_visitantes]     expand: SELECT groupname           FROM radusergroup           WHERE username = '%{SQL-User-Name}'           ORDER BY priority -> SELECT groupname           FROM radusergroup           WHERE username = 'usql2'           ORDER BY priority<br>
[sql_visitantes]     expand: SELECT id, groupname, attribute,           Value, op           FROM radgroupcheck           WHERE groupname = '%{Sql-Group}'           ORDER BY id -> SELECT id, groupname, attribute,           Value, op           FROM radgroupcheck           WHERE groupname = 'visitantes'           ORDER BY id<br>
[sql_visitantes] User found in group visitantes<br>[sql_visitantes]     expand: SELECT id, groupname, attribute,           value, op           FROM radgroupreply           WHERE groupname = '%{Sql-Group}'           ORDER BY id -> SELECT id, groupname, attribute,           value, op           FROM radgroupreply           WHERE groupname = 'visitantes'           ORDER BY id<br>
rlm_sql (sql_visitantes): Released sql socket id: 4<br>+++[sql_visitantes] returns ok<br>++- if (Realm == "visitantes" ) returns ok<br>++[expiration] returns noop<br>++[logintime] returns noop<br>[pap] Normalizing MD5-Password from hex encoding<br>
[pap] WARNING: Auth-Type already set.  Not setting to PAP<br>++[pap] returns noop<br>Found Auth-Type = PAP<br># Executing group from file /etc/freeradius/sites-enabled/default<br>+- entering group PAP {...}<br><b>[pap] ERROR: You set 'Auth-Type = PAP' for a request that does not contain a User-Password attribute!</b><br>
++[pap] returns invalid<br>Failed to authenticate the user.<br>Using Post-Auth-Type Reject<br># Executing group from file /etc/freeradius/sites-enabled/default<br>+- entering group REJECT {...}<br>++? if (Realm == "visitantes" )<br>
? Evaluating (Realm == "visitantes" ) -> TRUE<br>++? if (Realm == "visitantes" ) -> TRUE<br>++- entering if (Realm == "visitantes" ) {...}<br>[sql_visitantes]     expand: %{Stripped-User-Name} -> usql2<br>
[sql_visitantes] sql_set_user escaped user --> 'usql2'<br>[sql_visitantes]     expand: %{User-Password} -> <br>[sql_visitantes]     ... expanding second conditional<br>[sql_visitantes]     expand: %{Chap-Password} -> <br>
[sql_visitantes]     expand: INSERT INTO radpostauth                           (username, pass, reply, authdate)                           VALUES (                           '%{User-Name}',                           '%{%{User-Password}:-%{Chap-Password}}',                           '%{reply:Packet-Type}', '%S') -> INSERT INTO radpostauth                           (username, pass, reply, authdate)                           VALUES (                           'usql2@visitantes',                           '',                           'Access-Reject', '2011-03-17 16:54:17')<br>
rlm_sql (sql_visitantes) in sql_postauth: query is INSERT INTO radpostauth                           (username, pass, reply, authdate)                           VALUES (                           'usql2@visitantes',                           '',                           'Access-Reject', '2011-03-17 16:54:17')<br>
rlm_sql (sql_visitantes): Reserving sql socket id: 3<br>rlm_sql (sql_visitantes): Released sql socket id: 3<br>+++[sql_visitantes] returns ok<br>++- if (Realm == "visitantes" ) returns ok<br>[attr_filter.access_reject]     expand: %{User-Name} -> usql2@visitantes<br>
 attr_filter: Matched entry DEFAULT at line 11<br>++[attr_filter.access_reject] returns updated<br>Delaying reject of request 0 for 1 seconds<br>Going to the next request<br>Waking up in 0.9 seconds.<br>Sending delayed reject for request 0<br>
Sending Access-Reject of id 40 to 172.25.3.0 port 1814<br>    Proxy-State = 0x30<br>Waking up in 4.9 seconds.<br>Cleaning up request 0 ID 40 with timestamp +12<br>Ready to process requests.<br><br clear="all"><br>mysql> select * from radcheck;<br>
+----+----------+--------------------+----+----------------------------------+<br>| id | username | attribute          | op | value                            |<br>+----+----------+--------------------+----+----------------------------------+<br>
|  1 | usql1    | Cleartext-Password | := | usql1                            |<br>|  2 | usql2    | MD5-Password       | := | 18f3e5d08056778649949b6872a0d4ff |<br>+----+----------+--------------------+----+----------------------------------+<br>
2 rows in set (0.00 sec)<br><br>mysql> select * from radgroupcheck;<br>+----+------------+-----------+----+-------+<br>| id | groupname  | attribute | op | value |<br>+----+------------+-----------+----+-------+<br>|  1 | visitantes | Auth-Type | := | PAP   |<br>
+----+------------+-----------+----+-------+<br>1 row in set (0.00 sec)<br><br>mysql> select * from radusergroup;;<br>+----------+------------+----------+<br>| username | groupname  | priority |<br>+----------+------------+----------+<br>
| usql1    | visitantes |        1 |<br>| usql2    | visitantes |        1 |<br>+----------+------------+----------+<br>2 rows in set (0.00 sec)<br><br><br>-- <br>João Paulo de Lima Barbosa<br><br>