Nginx reverse proxy for TFTP UDP port 69 traffic

Eric Feldhusen efeldhusen.lists at
Thu Mar 9 13:08:22 UTC 2017

On Mar 7, 2017, at 4:58 PM, Vladimir Homutov <vl at> wrote:

On 08.03.2017 00:21, Eric Feldhusen wrote:

I’m trying to use Nginx to reverse proxy TFTP UDP port 69 traffic and
I”m having a problem with getting files through the nginx reverse proxy.

My configuration is simple, I’m running TFTP on one Centos 6.x server
and the Nginx reserve proxy on another Centos 6.x server with the latest
Nginx mainline 1.11.10 from the <> repository.

TFTP connections to the TFTP server directly work.  Using the same
commands through the Nginx reverse proxy, connects, but will not
download or upload a file through it.

If you have any suggestions, I’d appreciate a nudge in the right
direction.  I’m assuming it’s something I’m missing.

Eric Feldhusen

Unfortunately, TFTP will not work, because it requires
that after initial server's reply client will send packets
to the port, chosen by server (i.e. not 69. but some auto-assigned).
also, TFTP server recognizes clients by its source port and
it changes when a packet passes proxy - each packet is originating
from a new source port on proxy.

Ah, I had just started to look up specifically how TFTP connections work,
so I hadn’t seen this yet.

But that makes sense with what I was seeing.  Thank you for the quick
reply, I appreciate it.

Eric Feldhusen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list