Hi Federico,

I solved the eap error by running

make

in /etc/freeradius/certs.

Now after I run 

service freeradius restart

I get this in my journalctl -xe

Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: rlm_sql 
(sql): Initialising connection pool
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: Ignoring 
"ldap" (see raddb/mods-available/README.rst)
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]:  # Skipping 
contents of 'if' as it is always 'false' -- /etc/freeradius/sites-ena
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: radiusd: #### 
Skipping IP addresses and Ports ####
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: Configuration 
appears to be OK
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: rlm_rest 
(rest): Removing connection pool
Dec 08 11:46:38 thejedicode-inspiron-5558o freeradius[17305]: rlm_sql 
(sql): Removing connection pool
Dec 08 11:46:38 thejedicode-inspiron-5558o systemd[1]: freeradius.service: 
Control process exited, code=exited status=1
Dec 08 11:46:38 thejedicode-inspiron-5558o systemd[1]: Failed to start 
FreeRADIUS multi-protocol policy server.


and this when i run freeradius -X

rlm_rest (rest): Opening additional connection (0), 1 of 32 pending slots 
used
rlm_rest (rest): Connecting to "http://127.0.0.1:8000";
rlm_rest (rest): Connection failed: 7 - Couldn't connect to server
rlm_rest (rest): Opening connection failed (0)
rlm_rest (rest): Removing connection pool
/etc/freeradius/mods-enabled/rest[1]: Instantiation failed for module "rest"

I dont understand the "couldnt connect to server" part... Isn't the 
freeradius server itself is supposed to run on that address? What is it 
trying to connect to? I could not find anything related to starting another 
server in the freeradius config part of the django-freeradius docs 
<https://django-freeradius.readthedocs.io/en/latest/general/freeradius.html>
I am currently using the development environment.

Thanks.


On Friday, December 7, 2018 at 9:50:05 PM UTC+5:30, Yash Jipkate wrote:
>
> Here's the authorize section:
>
> authorize {
>     update control { &REST-HTTP-Header += "${...api_token_header}" }
>     rest
>     sql
>     dailycounter
>     noresetcounter
>     dailybandwidthcounter
> }
>
>
> Thanks.
>
> On Friday, December 7, 2018 at 9:44:36 PM UTC+5:30, Federico Capoano wrote:
>>
>> Sorry I forgot to ask for the authorize section which is the most 
>> important part.
>>
>> Fed
>>
>> On Fri, Dec 7, 2018 at 1:53 PM Yash Jipkate <[email protected]> wrote:
>>
>>> These are the sections from sites-enabled/default:
>>>
>>>    - authenticate
>>>    authenticate {}
>>>    
>>>    - post-auth
>>>    post-auth {
>>>        update control { &REST-HTTP-Header += "${...api_token_header}" }
>>>        rest
>>>    
>>>        Post-Auth-Type REJECT {
>>>            update control { &REST-HTTP-Header += 
>>>    "${....api_token_header}" }
>>>            rest
>>>        }
>>>    }
>>>    
>>>    
>>>    - accounting
>>>    accounting {
>>>        update control { &REST-HTTP-Header += "${...api_token_header}" }
>>>        rest
>>>    }
>>>    
>>>    
>>>    - preacct
>>>    preacct {
>>>    preprocess
>>>    
>>>    #
>>>    #  Merge Acct-[Input|Output]-Gigawords and Acct-[Input-Output]-Octets
>>>    #  into a single 64bit counter Acct-[Input|Output]-Octets64.
>>>    #
>>>    # acct_counters64
>>>    
>>>    #
>>>    #  Session start times are *implied* in RADIUS.
>>>    #  The NAS never sends a "start time".  Instead, it sends
>>>    #  a start packet, *possibly* with an Acct-Delay-Time.
>>>    #  The server is supposed to conclude that the start time
>>>    #  was "Acct-Delay-Time" seconds in the past.
>>>    #
>>>    #  The code below creates an explicit start time, which can
>>>    #  then be used in other modules.  It will be *mostly* correct.
>>>    #  Any errors are due to the 1-second resolution of RADIUS,
>>>    #  and the possibility that the time on the NAS may be off.
>>>    #
>>>    #  The start time is: NOW - delay - session_length
>>>    #
>>>    
>>>    # update request {
>>>    #   &FreeRADIUS-Acct-Session-Start-Time = "%{expr: %l - 
>>>    %{%{Acct-Session-Time}:-0} - %{%{Acct-Delay-Time}:-0}}"
>>>    # }
>>>    
>>>    
>>>    #
>>>    #  Ensure that we have a semi-unique identifier for every
>>>    #  request, and many NAS boxes are broken.
>>>    acct_unique
>>>    
>>>    #
>>>    #  Look for IPASS-style 'realm/', and if not found, look for
>>>    #  '@realm', and decide whether or not to proxy, based on
>>>    #  that.
>>>    #
>>>    #  Accounting requests are generally proxied to the same
>>>    #  home server as authentication requests.
>>>    # IPASS
>>>    suffix
>>>    # ntdomain
>>>    
>>>    #
>>>    #  Read the 'acct_users' file
>>>    files
>>>    }
>>>    
>>>    
>>>
>>> On Friday, December 7, 2018 at 5:53:02 PM UTC+5:30, Federico Capoano 
>>> wrote:
>>>
>>>> Could you share the following sections of your config?
>>>>
>>>>    - authenticate
>>>>    - post-auth
>>>>    - accounting
>>>>    - preacct
>>>>
>>>>
>>>>
>>>> On Fri, Dec 7, 2018 at 1:02 PM Yash Jipkate <[email protected]> wrote:
>>>>
>>>>> No, I just followed the docs. Am I missing something in the config 
>>>>> files?
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>> On Friday, December 7, 2018 at 5:26:01 PM UTC+5:30, Federico Capoano 
>>>>> wrote:
>>>>>
>>>>>> That's a configuration issue related to "eap". Are you trying to 
>>>>>> configure EAP?
>>>>>>
>>>>>> Fed
>>>>>>
>>>>>> On Fri, Dec 7, 2018 at 11:55 AM Yash Jipkate <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>> Thanks Federico,
>>>>>>>
>>>>>>> The server is a development one and I have specified the port 
>>>>>>> in /etc/freeradius/mods-enabled/rest file. Although I have changed it 
>>>>>>> back 
>>>>>>> to 8000 after you pointed out but still no effect.
>>>>>>>
>>>>>>> Is freeradius sitting on the same host where 
>>>>>>>> django-freeradius/openwisp-radius is installed? 
>>>>>>>
>>>>>>>
>>>>>>> The host is 127.0.0.1 as specified in my  
>>>>>>> /etc/freeradius/mods-enabled/rest file and I have followed the 
>>>>>>> instructions 
>>>>>>> as in the docs as a root user.
>>>>>>>
>>>>>>> I tried purging and reinstalling freeradius and ended up with a new 
>>>>>>> error
>>>>>>>
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: 
>>>>>>> rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and 
>>>>>>> linked
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: 
>>>>>>> Creating attribute SQL-Group
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: Unable 
>>>>>>> to check file "/etc/freeradius/certs/dh": No such file or directory
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: 
>>>>>>> rlm_eap_tls: Failed initializing SSL context
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: 
>>>>>>> rlm_eap (EAP): Failed to initialise rlm_eap_tls
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o freeradius[24760]: 
>>>>>>> /etc/freeradius/mods-enabled/eap[14]: Instantiation failed for module 
>>>>>>> "eap"
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o systemd[1]: 
>>>>>>> freeradius.service: Control process exited, code=exited status=1
>>>>>>> Dec 07 16:18:04 thejedicode-inspiron-5558o systemd[1]: Failed to 
>>>>>>> start FreeRADIUS multi-protocol policy server.
>>>>>>> -- Subject: Unit freeradius.service has failed
>>>>>>>
>>>>>>> Any idea of how it got here?
>>>>>>>
>>>>>>> On Friday, December 7, 2018 at 2:21:19 PM UTC+5:30, Federico Capoano 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> As the log says, freeradius is trying to reac http://127.0.0.1:8007, 
>>>>>>>> this fails and hence it halts. To fix it you must ensure it can 
>>>>>>>> connect.
>>>>>>>>
>>>>>>>  
>>>>>>>
>>>>>>> Is freeradius sitting on the same host where 
>>>>>>>> django-freeradius/openwisp-radius is installed? Is this a production 
>>>>>>>> or 
>>>>>>>> development environment?
>>>>>>>>
>>>>>>>> If it's a production environment, the URL http://127.0.0.1:8007 is 
>>>>>>>> likely wrong.
>>>>>>>> If it's a development environment, either the development server is 
>>>>>>>> not started, or maybe is just because unless you changed the port of 
>>>>>>>> the 
>>>>>>>> development server, the port is 8000, so the URL should be 
>>>>>>>> http://127.0.0.1:8000
>>>>>>>>
>>>>>>>> I hope it helps
>>>>>>>> Federico
>>>>>>>>
>>>>>>>>
>>>>>>>> On Friday, December 7, 2018 at 4:49:02 AM UTC+1, Yash Jipkate wrote:
>>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> I am currently started to work on the django-freeradius project. I 
>>>>>>>>> am facing some problems in setting up the freeradius server...
>>>>>>>>>
>>>>>>>>> when I run 
>>>>>>>>> journalctl -xe
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> the output I get is:
>>>>>>>>>
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> [/etc/freeradius/mods-config/attr_filter/access_reject]:11 Check item 
>>>>>>>>> "FreeRADIUS-Response-Delay-USec"    
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_mschap (mschap): using internal authentication
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_sql_mysql: libmysql version: 5.7.24
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_sql (sql): Attempting to connect to database "radius"
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_sql (sql): Initialising connection pool
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> Ignoring "ldap" (see raddb/mods-available/README.rst)
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]:  # 
>>>>>>>>> Skipping contents of 'if' as it is always 'false' -- 
>>>>>>>>> /etc/freeradius/sites-enabled/inner-tunnel:331
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> radiusd: #### Skipping IP addresses and Ports ####
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> Configuration appears to be OK
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_rest (rest): Removing connection pool
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o freeradius[10549]: 
>>>>>>>>> rlm_sql (sql): Removing connection pool
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o systemd[1]: 
>>>>>>>>> freeradius.service: Control process exited, code=exited status=1
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o systemd[1]: Failed to 
>>>>>>>>> start FreeRADIUS multi-protocol policy server.
>>>>>>>>> -- Subject: Unit freeradius.service has failed
>>>>>>>>> -- Defined-By: systemd
>>>>>>>>> -- Support: 
>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
>>>>>>>>> -- 
>>>>>>>>> -- Unit freeradius.service has failed.
>>>>>>>>> -- 
>>>>>>>>> -- The result is failed.
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o systemd[1]: 
>>>>>>>>> freeradius.service: Unit entered failed state.
>>>>>>>>> Dec 07 08:55:18 thejedicode-inspiron-5558o systemd[1]: 
>>>>>>>>> freeradius.service: Failed with result 'exit-code'.
>>>>>>>>>
>>>>>>>>> When I run: 
>>>>>>>>>
>>>>>>>>> freeradius -X
>>>>>>>>>
>>>>>>>>> I get:
>>>>>>>>>
>>>>>>>>> rlm_rest (rest): Opening additional connection (0), 1 of 32 
>>>>>>>>> pending slots used
>>>>>>>>> rlm_rest (rest): Connecting to "http://127.0.0.1:8007";
>>>>>>>>> rlm_rest (rest): Connection failed: 7 - Couldn't connect to server
>>>>>>>>> rlm_rest (rest): Opening connection failed (0)
>>>>>>>>> rlm_rest (rest): Removing connection pool
>>>>>>>>> /etc/freeradius/mods-enabled/rest[1]: Instantiation failed for 
>>>>>>>>> module "rest"
>>>>>>>>>
>>>>>>>>> I tried to look it up on the internet but cant seem to solve it. 
>>>>>>>>>
>>>>>>>>> Any help is appreciated. Thanks
>>>>>>>>>
>>>>>>>> -- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "OpenWISP" group.
>>>>>>>
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to [email protected].
>>>>>>
>>>>>>
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "OpenWISP" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "OpenWISP" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to