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