On Mon, 23 Feb 2004 18:00:40 +0100, Thomas Peel spoketh
>I've been unable to get any success configuring a D-Link 614+ (European
>Rev B) to work with an application that uses UDP over port 3290.
>
>I've now written some test programs to find out exactly what the router
>is doing, and I've discovered that whenever this router sends a UDP
>packet to the WAN, it substitutes the originator port 3290 with a port
>number up around 60000. This is stopping the application on the server
>side from working. (The other direction from WAN to LAN works
>correctly).
>This happens totally regardless of all the firewall settings, virtual
>server defintions, DMZ etc.
>
> Now, my understanding was that if you open up a port for a specific IP
>address, this should give you a transparent connection on this port- but
>with this router, it doesn't. It always does NAT on outgoing packets.
>
>I'm starting to lose all hope of ever getting this router to work
>correctly, but, two questions
>
>- is there any way to enable port forwarding on outgoing packets?
>
>- if I buy another router, how can be sure to get the behaviour I need?
>I've read that Linux based routers can do this. What about Wireless LAN
>routers?
>
>T.
Port forwarding means forwarding traffic received on a specified port on
the WAN interface on the router to a specific IP address on the LAN
side. Some routers allows for port translation in the process.
If the server you are connecting to requires that the source port will
always be 3290/UDP, then you'll have trouble finding any NAT router or
firewall appliance that'll work for you. It is very unusual that a
server requires a specific source port...
Lars M. Hansen
www.hansenonline.net
Remove "bad" from my e-mail address to contact me.
"If you try to fail, and succeed, which have you done?"