<html>
<head>
<style>
 .sw_message P{margin:0px;padding:0px;}
 .sw_message {FONT-SIZE: 12pt;FONT-FAMILY:Tahoma,Arial,Helvetica,sans-serif;background:white;}
 .sw_message blockquote{margin-left:5px;padding-left:5px;border-left:2px solid #144fae;color: #144fae;}
 .sw_message blockquote blockquote{border-left:2px solid #006312;color: #006312;}
 .sw_message blockquote blockquote blockquote{border-left:2px solid #8e5656;color: #8e5656;}
 .sw_message blockquote blockquote blockquote blockquote{border-left:2px solid #888;color: #888;}
</style>
</head>
<body class="sw_message">
<div>We have a setup for l2tp ADSL and other connections using freeradius. </div><div><br></div><div>All is generally working fine - I am building some coa  functionality.</div><div><br></div><div>The good news is that this in general works fine - I have however one problem and while I can see hints on the list and on the freeradius site I would appreciate some clarification.</div><div><br></div><div>We have currently 2 LNS Servers. <span style="font-size: 12pt;">Sessions to us can end up on either one of our LNS Servers. However I can't easily say which of the LNS devices to send the request to - the NAS IP we hold in radact is actually the Wholesale providers NAS IP not the LNS IP address.</span></div><div><br></div><div>What I would ideally like to do (simple solution) is send the coa request to both LNS routers - one will obviously say 'no match' the other will correctly affect the session. With the pool set to failover I find that second LNS is not sent the coa as the first LNS replied (albeit saying no match), load balance works 50/50.</div><div><br></div><div>Is there a simple way to configure coa to send the request to both here. I'm also open to any betrter routes to do this</div><div><br></div><div>coa config is currently</div><div><br></div><div>---</div><div><div>listen {</div><div>        type = coa</div><div>        ipaddr = *</div><div>        port = 3799</div><div>        server = coa</div><div>}</div><div><br></div><div>server coa {</div><div>        recv-coa {</div><div>                update control {</div><div>                        Home-Server-Pool := firebrick_pool</div><div>                }</div><div>                ok</div><div>        }</div><div>        send-coa {</div><div>                ok</div><div>        }</div><div>}</div></div><div>---</div><div><br></div><div>proxy.conf is currently:</div><div><br></div><div>---</div><div><div>home_server firebrick-1 {</div><div>        type = coa</div><div>        ipaddr = 2.3.4.5</div><div>        port = 3799</div><div>        secret = password</div><div>        require_message_authenticator = no</div><div>        response_window = 20</div><div>        zombie_period = 40</div><div>        revive_interval = 120</div><div>        status_check = none</div><div>        check_interval = 30</div><div>        num_answers_to_alive = 3</div><div>        coa {</div><div>                irt = 2</div><div>                mrt = 16</div><div>                mrc = 5</div><div>                mrd = 30</div><div>        }</div><div>}</div><div><br></div><div>home_server firebrick-2 {</div><div>        type = coa</div><div>        ipaddr = 1.2.3.4</div><div>        port = 3799</div><div>        secret = password</div><div>        require_message_authenticator = no</div><div>        response_window = 20</div><div>        zombie_period = 40</div><div>        revive_interval = 120</div><div>        status_check = none</div><div>        check_interval = 30</div><div>        num_answers_to_alive = 3</div><div>        coa {</div><div>                irt = 2</div><div>                mrt = 16</div><div>                mrc = 5</div><div>                mrd = 30</div><div>        }</div><div>}</div><div><br></div><div>home_server_pool firebrick_pool {</div><div>        type = load-balance</div><div>        home_server = firebrick-1</div><div>        home_server = firebrick-2</div><div>}</div></div><div>---</div><div><br></div><div>Any pointers would be gratefully received</div><div> </div><div id="editor_signature"><div>-- </div><div>Richard Palmer </div><br></div><div> </div> 
</body></html>