Hi,
I'm trying to connect sip phones behind a nokia checkpoint fw-1 ng fp3 to a
sip proxy outside the firewall. The phone has been given a public ip (I have
a few of them from my dsl provider) which is setup with proxy arp on the
main external interface (setup using voyager). The public phone ip has a
static route to the internal phone ip (also setup in voyager). I am able to
ping the phone using it's public ip just fine.
While the phone can issue a request to the proxy, the ack from the proxy is
getting lost in a udp port unreachable message. The RTP port range on the
proxy is 10000-10100.
I've tried using the static nat feature on the phone network object and
automatically creating the NAT rules. I've also tried manually setting the
NAT rules by creating a host object for the internal and external ip of the
phone. The whole setup being quite finicky and I can't seem to get it to
work.
Ext. FW Public IP: 1.2.3.4/24
Internal FW Subnet IP: 10.10.10.1/24
SIP Proxy Public IP: 80.90.100.200
Public Phone IP: 1.2.3.10/24
Internal Phone IP: 10.10.10.100/24
Doing a tcpdump on the interface of the 10 subnet shows:
10.10.10.100.5060 > 80.90.100.200.5060
80.90.100.200.5060 > 10.10.10.100.10015
10.10.10.100 > 80.90.100.200: icmp: 10.10.10.100 udp port 10015 unreachable
A tcpdump on the external fw interface shows pretty much the same thing but
with the 10.10.10.100 replaced by 1.2.3.4
As a result, the phone will not register. I've tried this with a couple of
different phones so I don't think it's a phone problem. I think what's
happening is that the external NAT is using a different port and the proxy
is replying directly to that port but then the fw doesn't know how to
forward/map the response back to the orignating port on the phone. Is that
right?
The manual NAT rules I have setup are:
ORIGINAL TRANSLATED
Source Destination Service Source
Destination Service
10.10.10.100 ANY ANY 1.2.3.10
ANY ANY
ANY 1.2.3.10 ANY ANY
10.10.10.100 ANY
Have tried various combinations thereof, removing the option to do NAT on
the client side and tried to do a port mapping of the range 10000-10100 to
5060 but it kicked back with an error.
Any help would be greatly appreciated. Thanks in advance!
Regards,
Nick
=================================================
To set vacation, Out-Of-Office, or away messages,
send an email to LISTSERV AT amadeus.us.checkpoint DOT com
in the BODY of the email add:
set fw-1-mailinglist nomail
=================================================
To unsubscribe from this mailing list,
please see the instructions at
http://www.checkpoint.com/services/mailing.html
=================================================
If you have any questions on how to change your
subscription options, email
fw-1-owner AT ts.checkpoint DOT com
=================================================
|