[nos-bbs] UDP Port Unreachable - problem found
Bob Tenty
bobtenty at gmail.com
Sat Nov 16 23:44:40 EST 2013
I don't believe you mentioned about two jnos systems behind the same
firewall but may be I missed it.
Why are you not using 44 addresses in your axudp link at both sides?
Bob
On 13-11-16 09:20 PM, Michael E Fox - N6MEF wrote:
> No Bob, I'm talking about two JNOS systems behind the same firewall.
> The firewall has to change the source port of at least the second one
> on the way out. Otherwise, the destination IP and destination port
> are all the same on the way back in. I believe I've already mentioned
> this a couple of times. This is basic firewall connection muxing.
>
> Sonicwall happens to change the source port all the time, instead of
> after the first connection. And it works just fine for everything but
> JNOS. If JNOS behaved like a normal UDP app, it would work fine, too.
>
> The point is that there is simply no reason to require a specific
> source port. It's just not the way the UDP world works. And doing so
> renders the system unworkable when placed behind 10s of 1000s of
> commercial firewalls.
>
> The whole point of axudp is so it can be used in situations where axip
> can't be used. But with this bizarre restriction, it's defeating that
> purpose.
>
> M
>
>
>
>
> Sent from my Verizon Wireless 4G LTE smartphone
>
>
> -------- Original message --------
> From: Bob Tenty
> Date:11/16/2013 3:38 PM (GMT-08:00)
> To: TAPR xNOS Mailing List
> Subject: Re: [nos-bbs] UDP Port Unreachable - problem found
>
> Michael,
>
> You are making a thinking error here.
>
> If I make a link to another jnos system the destination ip number is
> different.
> Also the return route from that second jnos system uses another ip
> number as the first jnos system so there is no problem it all.
> Even with the same port. It is the combination of ip number + port.
>
> Those consumer router/firewall boxes are cheaply designed and targeted
> for the average Joe customer user needs.
> Install dd-wrt in it if available for it and you will be much happier.
>
>
> 73,
>
> Bob VE3TOK
>
>
>
>
>
>
> On 13-11-16 12:35 PM, Michael E. Fox - N6MEF wrote:
>>
>> Yes, Linux leaves the source port alone on the first connection. But
>> that only works for the first JNOS system. Even a firewall that
>> initially leave the source port alone will need to change the source
>> port if a second JNOS system exists so it can track connections to
>> two different machines.
>>
>>
>>
>> M
>>
>>
>>
>> *From:*nos-bbs-bounces at tapr.org [mailto:nos-bbs-bounces at tapr.org] *On
>> Behalf Of *Bob Tenty
>> *Sent:* Friday, November 15, 2013 11:37 PM
>> *To:* TAPR xNOS Mailing List
>> *Subject:* Re: [nos-bbs] UDP Port Unreachable - problem found
>>
>>
>>
>> Yes, I have seen that with those boxes. That is why I always replace
>> the firmware with linux when possible.
>>
>> Bob
>>
>>
>> On 13-11-16 01:33 AM, Michael E. Fox - N6MEF wrote:
>>
>> I found the problem with the UDP port 93 unreachable message:
>> JNOS is (incorrectly) requiring the source port to also be 93 in
>> AXUDP connections.
>>
>>
>>
>> When I connect outbound from my JNOS system, through my firewall,
>> the firewall is changing the source port when it performs the
>> outbound NAT. But this is normal for a firewall. In fact, it
>> HAS to do this if it’s going to allow for multiple connects of
>> the same protocol from different machines. Many consumer-grade
>> firewalls will leave the source port alone for the first
>> connection (if it’s not already in use) and only change it for
>> subsequent connections. SonicWall is a bit more strict,
>> frequently changing the source port, making it harder for
>> intercepted packets to be tracked to any one machine.
>>
>>
>>
>> Normally, this doesn’t matter. Applications/services listen on a
>> particular port and respond to whatever incoming connections use
>> that **destination** port. They don’t care what the source port
>> is. Firewalls then use different source ports to track multiple
>> conversations so that when the packets return, all addressed to
>> the same external NAT address, it can direct them to the proper
>> place by the port number.
>>
>>
>>
>> But when JNOS receives an AXUDP packet, apparently it doesn’t
>> behave like a normal UDP application. JNOS apparently rejects
>> the connection if the **source** port is not 93, even if the
>> destination port is correctly set to 93. This is unusual, to say
>> the least. But even worse, it issues an ICMP “udp port 93
>> unreachable” message which is completely wrong, since port 93 is
>> definitely reachable.
>>
>>
>>
>> It seems the following is needed: Remove the source port
>> restriction for AXUDP. JNOS should not care what the source port
>> is. And, just like any other UDP app, when responding it should
>> use whatever source port was specified as the destination port
>> when it constructs the return packet.
>>
>>
>>
>> Michael
>>
>> N6MEF
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>>
>> nos-bbs mailing list
>>
>> nos-bbs at tapr.org <mailto:nos-bbs at tapr.org>
>>
>> http://www.tapr.org/mailman/listinfo/nos-bbs
>>
>>
>>
>>
>>
>> _______________________________________________
>> nos-bbs mailing list
>> nos-bbs at tapr.org
>> http://www.tapr.org/mailman/listinfo/nos-bbs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tapr.org/pipermail/nos-bbs_lists.tapr.org/attachments/20131116/c0d9e24a/attachment.html>
More information about the nos-bbs
mailing list