[package] firewall: insert SNAT and DNAT rules according to the order of the configur...
[openwrt.git] / package / firewall / files / lib / core_redirect.sh
index 9654e71..87941a2 100644 (file)
@@ -88,7 +88,10 @@ fw_load_redirect() {
 
        [ "$redirect_proto" == "tcpudp" ] && redirect_proto="tcp udp"
        for redirect_proto in $redirect_proto; do
-               fw add $mode n $natchain $redirect_target ^ { $redirect_src_ip $redirect_dest_ip } { \
+               local pos
+               eval 'pos=$((++FW__REDIR_COUNT_'${mode#G}'_'$natchain'))'
+
+               fw add $mode n $natchain $redirect_target $pos { $redirect_src_ip $redirect_dest_ip } { \
                        $srcaddr $srcdaddr \
                        ${redirect_proto:+-p $redirect_proto} \
                        ${srcports:+--sport $srcports} \
This page took 0.03637 seconds and 4 git commands to generate.