issues with radius proxy settings

Prem Khanal prem.khanal at n4l.co.nz
Mon Aug 26 08:52:28 CEST 2019


Hi Alan,

Thanks for the reply. I have been trying to configure robust proxy account
following the steps in
https://networkradius.com/doc/3.0.10/raddb/sites-available/robust-proxy-accounting.html
.
I have only changed the IP and secret of a home home server to test if the
configuration is working. But the proxy is not happening. Means the
accounting packets are not forwarded to the home server. Then I tried

nmap -sU -p 1813 <home server IP>

which returned a success
===============================================
Starting Nmap 7.60 ( https://nmap.org ) at 2019-08-26 18:34 NZST
Nmap scan report for 14.1.55.78.host.layer2.co.nz (14.1.55.78)
Host is up (0.010s latency).

PORT     STATE         SERVICE
1813/udp open|filtered radacct

Nmap done: 1 IP address (1 host up) scanned in 0.45 seconds
=================================================

I believe I have added the relevant services to sites-enabled and
mods-enabled ( attached are the screen shots ).

[image: image.png]



[image: image.png]

I have tried running freeradius in an extended debug mode by using

strace -Ff -tt freeradius -X 2>&1 | tee strace-freeradius.log

and when checking the log file I couldn't see any attempt to communicate
with the home server specified in robust-proxy-accounting configuration
file. The only entry I found for proxy is ( not sure what does this mean )

[pid 36713] 18:23:42.431513 write(1, "(2)   Proxy-State = 0x3334\n", 27(2)
  Proxy-State = 0x3334


Do I need to update default file to make robust proxy work? All other
settings are default.  Kindly guide me if I am missing some configuration.

Regards
Prem








On Thu, Aug 22, 2019 at 7:02 AM Alan DeKok <aland at deployingradius.com>
wrote:

> On Aug 20, 2019, at 8:47 PM, Prem Khanal <prem.khanal at n4l.co.nz> wrote:
> > I am running freeradius 3.0.16 on ubuntu 18.04 as a proxy server.
>
>   You may want to upgrade to 3.0.19.  Use the packages at
> http://packages.networkradius.com
>
> > The setup
> > is as such that
> > Device enrollment management system forwards radius accounting packets to
> > radius proxy and then radius proxy server forwards the accounting packets
> > to one or multiple Fortigates accepting radius accounting packets.
>
>   OK.
>
> > The issue I am having is when one of the Fortigate is not able to accept
> > packets ( network level issue or firewall level issue ), the proxy server
> > starts creating detail and detail.work files and as soon as the
> Fortigate
> > interface is up it (Radius proxy) tries to push the backlog from these
> > files.
>
>   That's standard.
>
> > The problem is, if the interface has been down for couple of hours
> > the backlog is so huge ( and new requests are frequently coming ) that it
> > can not redirect current traffic to specific firewall.
>
>   What do you mean by "cannot redirect current traffic"?
>
>   But it's pretty bad when critical systems are offline for hours.  We
> recommend keeping critical systems up, so that issues like this don't come
> up.
>
> > If I delete the
> > detail and detail.work file and restart the free radius server then it
> > starts functioning normally. I believe I am missing some configuration.
> > Kindly guide me what could be the workaround for this.
>
>   Workaround for...
>
> > I am looking for following solution:
> >
> > 1. Is there any way to setup a notification as soon as freeradius proxy
> > marks a fortigate as Zombie?
>
>   See raddb/trigger.conf.  You can send an SNMP trigger, or do anything
> else.
>
> > 2. The proxy just stops functioning ( even though it is trying to process
> > detail and detail.work files in the background ) i.e. stops forwarding
> > accounting packets to specific firewalls  even after the communication
> > issue is resolved. How can we make it more resilient?
>
>   Ah.  That's a clearer description of the issue.
>
>   FreeRADIUS shouldn't just stop proxying.
>
> > ====================Proxy.conf=================
>
>   We don't need to see the configuration files.
>
> > ==============================================
> > ==========copy-acct-to-home-server========
>
>   Hmm... if you're using that virtual server, then that may be the problem.
>
>   What you may be doing is *always* writing accounting packets to the
> detail file.  Then, reading the detail file, and sending those packets
> upstream.
>
>   As you noticed, if the detail file gets huge, then the delay for proxied
> packet also gets huge.  The solution is to use the
> "robust-proxy-accounting" virtual server.
>
>   That virtual server will proxy packets, and then *only* write them to
> the detail file if the home server is down.  So once the home server comes
> back up, new packets will be sent immediately to the home server.
>
>   Alan DeKok.
>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html



-- 
Cheers
Prem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 9554 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20190826/33927a51/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 82525 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20190826/33927a51/attachment-0003.png>


More information about the Freeradius-Users mailing list