X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/9179216cd8776544534ef866e221e575a5a2c8c1..8b4aee843bbd9d4e87e2c63b9c6d9d34c142a272:/package/firewall/files/reflection.hotplug diff --git a/package/firewall/files/reflection.hotplug b/package/firewall/files/reflection.hotplug index 7ab4c5fe8..1feb21075 100644 --- a/package/firewall/files/reflection.hotplug +++ b/package/firewall/files/reflection.hotplug @@ -71,13 +71,13 @@ if [ "$ACTION" = "add" ] && [ "$INTERFACE" = "wan" ]; then [ -n "$extport" ] || return epmin="${extport%[-:]*}"; epmax="${extport#*[-:]}" - [ "$epmin" != "$epmax" ] || epmax="" + [ "${epmin#!}" != "$epmax" ] || epmax="" local ipmin ipmax intport config_get intport "$cfg" dest_port "$extport" ipmin="${intport%[-:]*}"; ipmax="${intport#*[-:]}" - [ "$ipmin" != "$ipmax" ] || ipmax="" + [ "${ipmin#!}" != "$ipmax" ] || ipmax="" local exthost config_get exthost "$cfg" src_dip "$wanip" @@ -102,7 +102,7 @@ if [ "$ACTION" = "add" ] && [ "$INTERFACE" = "wan" ]; then local p for p in ${proto:-tcp udp}; do case "$p" in - tcp|udp) + tcp|udp|6|17) iptables -t nat -A nat_reflection_in \ -s $lanip/$lanmk -d $exthost \ -p $p $extport \