Hi all, there is a little problem in loose_route () function. Loose_route() function is not able to recognize the address of the proxy server (in the ROUTE header field) if ROUTE header field has the ";nat=yes" tag. So, addresses like " Route: 192.168.2.1;nat=yes;lr=on;ftag=123455 " are read by loose_route as foreign address. Meanwhile "Route: 192.168.2.1;lr=on;ftag=123455" are recognized correctly.
where 192.168.2.1 = proxy server address
Regerds, Daniel