> Hi, > I wonder if I can use multiple port forwarding rules to the > same IP/Port based on the src IP and forwarding to different > internal IPs > > It should be something like this: > iptables -t nat -A PREROUTING -p tcp -s CLIENT1_IP -d INET_IP --dport > 1234 -j DNAT --to 192.168.1.1:1234 > iptables -t nat -A PREROUTING -p tcp -s CLIENT2_IP -d INET_IP --dport > 1234 -j DNAT --to 192.168.1.2:1234 > iptables -t nat -A PREROUTING -p tcp -s CLIENT3_IP -d INET_IP --dport > 1234 -j DNAT --to 192.168.1.3:1234 > ... > > Will it work? Or should I configure some sort of tcp proxy.? I'm not sure why you're using "-d INET_IP" (this box has multiple INET_IP's?), but IMO this would work (if your FORWARD chain is properly setup). Gr, Rob