#!/bin/sh . /etc/functions.sh WAN=$(nvram get wan_ifname) LAN=$(nvram get lan_ifname) # Flush rules iptables -F input_rule iptables -F output_rule iptables -F forwarding_rule iptables -t nat -F prerouting_rule iptables -t nat -F postrouting_rule ### Port forwarding ## User traffic # DC++ iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 411 -j DNAT --to 192.168.1.3:411 iptables -A forwarding_rule -i $WAN -p tcp --dport 411 -d 192.168.1.3 -j ACCEPT iptables -t nat -A prerouting_rule -i $WAN -p udp --dport 412 -j DNAT --to 192.168.1.3:412 iptables -A forwarding_rule -i $WAN -p udp --dport 412 -d 192.168.1.3 -j ACCEPT ## BitTorrent iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 59140:59150 -j DNAT --to 192.168.1.4 iptables -A forwarding_rule -i $WAN -p tcp --dport 59140:59150 -d 192.168.1.4 -j ACCEPT iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 60050:60060 -j DNAT --to 192.168.1.3 iptables -A forwarding_rule -i $WAN -p tcp --dport 60050:60060 -d 192.168.1.3 -j ACCEPT ## Server traffic # Website iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 80 -j DNAT --to 192.168.1.5:80 iptables -A forwarding_rule -i $WAN -p tcp --dport 80 -d 192.168.1.5 -j ACCEPT # Email iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 25 -j DNAT --to 192.168.1.5:25 iptables -A forwarding_rule -i $WAN -p tcp --dport 25 -d 192.168.1.5 -j ACCEPT