All pastes #414751 Raw Edit

Anonymous

public text v1 · immutable
#414751 ·published 2007-03-29 07:52 UTC
rendered paste body
# da $WAN a $LAN
# $1 = proto(tcp/udp) $2 = port $3 = server
allow_incoming() {
  iptables -t nat -A prerouting_rule -i $WAN -p $1 --dport $2 -j DNAT --to $3
  iptables        -A forwarding_rule -i $WAN -p $1 --dport $2 -d $3 -j ACCEPT
}

# da $LAN a $WAN
# $1 = proto
# $2 = port(s)
# $3 = incoming addr/NETMASK
allow_outgoing() {
  iptables -A forwarding_rule -o $WAN -p $1 --dport $2 -s $3 -j ACCEPT
}

allow_incoming tcp 22 192.168.1.129
allow_incoming tcp 4662 192.168.1.129
allow_outgoing tcp 4662 192.168.1.129
allow_incoming udp 4672 192.168.1.129
allow_outgoing udp 4672 192.168.1.129
allow_incoming tcp 25 192.168.1.129
allow_incoming tcp 20:21 192.168.1.129
allow_incoming tcp 1494 192.168.1.129

# regole outgoing
iptables -A forwarding_rule -o $WAN -p icmp -s 192.168.1.0/24 -j ACCEPT
allow_outgoing tcp 53 192.168.1.0/24
allow_outgoing udp 53 192.168.1.0/24
allow_outgoing tcp 20:21 192.168.1.10/24
allow_outgoing tcp 80 192.168.1.0/24
allow_outgoing tcp 443 192.168.1.0/24
allow_outgoing tcp 8080 192.168.1.0/24
allow_outgoing tcp 1863 192.168.1.0/24
allow_outgoing tcp 25 192.168.1.0/24
allow_outgoing tcp 110 192.168.1.0/24
allow_outgoing tcp 587 192.168.1.0/24
allow_outgoing tcp 995 192.168.1.0/24
allow_outgoing tcp 119 192.168.1.0/24
allow_outgoing tcp 37 192.168.1.0/24
allow_outgoing udp 37 192.168.1.0/24
allow_outgoing udp 123 192.168.1.0/24
allow_outgoing tcp 6881 192.168.1.0/24
allow_outgoing udp 6881 192.168.1.0/24
allow_outgoing tcp 22 192.168.1.0/24
allow_outgoing tcp 554 192.168.1.0/24
allow_outgoing tcp 9418 192.168.1.0/24
allow_outgoing udp 554 192.168.1.0/24
allow_outgoing udp 9418 192.168.1.0/24
iptables -A forwarding_rule -i $LAN -o $WAN -j REJECT