Sure that's the perfect way to start. Fed
On Tue, Dec 11, 2018 at 10:03 AM Yash Jipkate <[email protected]> wrote: > Hi Fed, > > Thanks for your response. > > Also I am interested in making contributions to the project so can I start > with a small issue like this doc issue? > > Thanks. > > On Tue, 11 Dec 2018, 2:21 pm Federico Capoano <[email protected] > wrote: > >> PS: I opened an issue with a reminder to make the documentation more >> explicit about the fact that the django application (if in prod) or >> development server (if in dev mode) must be running before freeradius is >> started (otherwise the rml_rest module of freeradius will halt the startup >> because it can't connect to the OpenWISP API): >> https://github.com/openwisp/django-freeradius/issues/223 >> >> I hope to be able to address that as well as other docs improvement in >> the next months. As usual, contributions to the docs are always very >> welcome and I encourage everyone reading here to try and help in order to >> move the project forward. >> >> Federico >> >> On Tue, Dec 11, 2018 at 9:22 AM Federico Capoano < >> [email protected]> wrote: >> >>> Glad you solved it, I couldn't reply because we are still finishing the >>> Google Code In and these last days have been crazy. >>> >>> Fed >>> >>> >>> Il mar 11 dic 2018, 08:57 Yash Jipkate <[email protected]> ha >>> scritto: >>> >>>> 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. >>>> >>> -- >> 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.
