Hi Alex,
thanks for your help.
OK. I have added an additional header showing the originating IP in case
traffic comes not from one of the boxes listed in the dispatcher module. I grab
that header field in the boxes behind Kamailio and authenticate against it.
Works well. The only possible danger I see is that someone gets direct access
to the boxes and fakes the IP header.
Any other risks/downsides with this approach?
Gerry
request_route {
# per request initial checks
route(REQINIT);
# add source headers
remove_hf(“Tru-IP");
if (!ds_is_from_list(1,3)) {
# if route is from external then preserve the source IP so we can check
it later
append_hf(“Tru-IP: $si\r\n");
}
….
> On 7 Jul 2020, at 19:46, Alex Balashov <[email protected]> wrote:
>
> It is my experience that origination providers do not follow redirects; it is
> seen as a policy rather than a technical problem.
>
> Custom header injected by Kamailio is a good way to go for conserving
> originating network info (e.g. IP and port).
>
> On 7/7/20 1:39 PM, Gerry | Rigatta.com wrote:
>> Hi,
>> I would like to use Kamailio for load balancing incoming carrier traffic. We
>> do currently IP authentication and call logic in Yate boxes. Ideally I would
>> like to distribute calls with 30X redirects with the Kamailio dispatcher so
>> that IP authentication and all logic can stay in the Yate boxes.
>> However I have doubts that 30X redirects are generally accepted in
>> interconnects. What is your experience with this?
>> What is the possible alternative to redirects if one wants to keep IP
>> authentication and call logic in the boxes behind the Kamailio SIP router?
>> E.g. how can one reliably check the carrier source IPs behind Kamailio?
>> Custom headers injected by Kamailio?
>> Of cause I can check source IPs with a database lookup in Kamailio but I try
>> to avoid that as this makes the setup much more complicated and error prone.
>> Thank you for your ideas.
>> Gerry
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> [email protected]
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> --
> Alex Balashov | Principal | Evariste Systems LLC
>
> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users