It works, but the N900 reboots as soon as there is more than light traffic through the NAT: I can download a small web page from a computer behind the NAT, but reloading many pages at once kills the n900 every time.
I tried to reduce the number of conntrack slots (/proc/sys/net/netfilter/nf_conntrack_max) but it doesn't solve the problem.