Тут треба справді знати iptables і NAT, щоб розібратися в цьому клубочку. Почніть з того, що намалюйте власну схему (може бути й ASCII), яка би відповідала вашій ситуації. Легше буде і вам і нам ламати над цим голову.
Так сталося, що тільки тепер дійшли руки до перекладу "Packet Filtering HOWTO", у самого плутанина в голові, тому не буду зопалу радити щось. Почитайте
це (напевне читали).
Якщо матимете хорошу схемку (бажано англійською), то це допоможе вам, якщо вирішите звернутися по допомогу до списку розсилки
iptables/security.