Após algumas investigações, verifica-se que o padrão UFW rejeita solicitações de encaminhamento. Uma solução potencial era editar /etc/default/ufw e definir DEFAULT_FORWARD_POLICY="ACCEPT" , mas isso parecia inseguro.
Em vez disso, adicionei as seguintes regras a /etc/ufw/before.rules .
# Eth0 is public, Eth1 is private.
-A FORWARD -i eth1 -o eth0 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -i eth0 -o eth1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT