[Asterisk-bsd] ast_lookup_iface in acl.c
    Dr. Rich Murphey 
    Rich at WhiteOakLabs.com
       
    Sun Nov 14 14:35:21 CST 2004
    
    
  
It looks like ast_ouraddrfor() doesn't call ast_lookup_iface() on 
FreeBSD, but rather searches through the routing tables.
Even so, here's a patch that to ast_lookup_iface() that searches through 
a list of interface/name/address bindings.  As it stands, it still 
returns the first match, which won't help for aliased interfaces, since 
on FreeBSD the alias doesn't have a separate interface name.
http://www.whiteoaklabs.com/acl.c.freebsd.dif.txt
I think this doesn't fix what you're describing, but I'm not certain 
what the nature of the failure is.
Cheers,
Rich
Olle E. Johansson wrote:
> I think I need ast_lookup_iface to work on FreeBSD. It seems it can 
> pickup normal
> interfaces, but not FreeBSD aliases. It seems that this function is 
> only used on
> Linux in acl.c today. I would like to be able to lookup IP address on 
> each FreeBSD
> interface if possible - and it doesn't work today.
>
> This is way beyond my knowledge, so if anyone here has time and 
> interest in this
> area I would really appreciate a working function ;-)
>
> /Olle
> _______________________________________________
> Asterisk-BSD mailing list
> Asterisk-BSD at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-bsd
>
>
>
    
    
More information about the Asterisk-BSD
mailing list