Nginx reverse proxy for TFTP UDP port 69 traffic

Eric Feldhusen efeldhusen.lists at
Tue Mar 7 22:54:49 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

More information about the nginx mailing list