The option is there for the MAC address as it works on some rules, such as forwarding from the internal LAN to the internal HotLAN.
I've tried setting up your rule and it appears to ignore the the source port range. I am not sure if you want the source port range either as I don't think you can guarantee your source port. I have a feeling you want the rule as you have it, but without the source port. You will then need an Custom rule or manual rule:
| Code: |
iptables -t nat -I PREROUTING -i ethX -s 187.15.22.1 -p tcp --dport 2202 -j REDIRECT --to-port 22
|
Change ethX to your WAN interface or drop the "-i ethX" bit from the rule. Try the rule at the command line first. If it works, copy and paste it into either the custom firewall rules or /etc/rc.d/rc.firewall.local. The rule will then survive a restart of the firewall.