Ok now I get it... I had some conceptual issues.

Thanks for your time.

On Saturday, December 8, 2018 at 12:32:58 PM UTC+5:30, Yash Jipkate wrote:
>
> 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