The fact that your configuration file format has CHANGED, without an entry in the CHANGELOG is certainly a bug, and i believe asking for a CHANGELOG entry so that system administrators do not have their firewall rules dropped randomly, without warning, is appropriate, and represents a bug in your package.
This is a BUG. FIX IT, bt at least placing an entry in changelog, for system administrators whom use your software. Julia Longtin On Tue, Feb 14, 2012 at 9:55 AM, Arno van Amersfoort < arn...@rocky.eld.leidenuniv.nl> wrote: > Well, again, the fact that it worked before doesn't mean it's a bug and > therefor needs special handling. > > This bug can be closed as WONTFIX. > > a. > > > > On 06-Feb-12 17:07, Julia Longtin wrote: > >> No, i mean something in the changes file, so you know *before* you >> restart your firewall, and the port forwards are dropped. an outage and >> warning that does not tell one what to do to fix it is certainly an issue. >> >> Julia Longtin >> >> On Mon, Feb 6, 2012 at 12:28 PM, Arno van Amersfoort >> <arn...@rocky.eld.leidenuniv.**nl <arn...@rocky.eld.leidenuniv.nl><mailto: >> arn...@rocky.eld.**leidenuniv.nl <arn...@rocky.eld.leidenuniv.nl>>> >> >> wrote: >> >> Well it does do that: >> >> Restarting Arno's Iptables Firewall... >> ** WARNING: In Variable NAT_FORWARD_TCP, Rule: >> "~8888>10.100.__0.117~80" is ignored. >> Feb 06 13:27:41 WARNING: Not all firewall rules are applied. >> >> a. >> >> >> >> On 06-Feb-12 12:54, Julia Longtin wrote: >> >> Oh, that makes sense to me... except since it WAS valid syntax, >> it means >> that when it STOPPED being valid syntax, i need a little more >> warning >> than "oh, all your port forwards no longer exist, have a nice >> day!". I >> read debchanges, so at least a warning to sysadmins that the >> syntax that >> used to be valid is no longer valid makes sense to me. >> >> Luckily, there will at least be this thread to guide other >> sysadmins. I >> had to use bash -x to trace through things and discover the >> 'fix' for my >> perfectly 'valid' syntax not working. >> >> Julia Longtin >> >> On Mon, Feb 6, 2012 at 6:17 AM, Arno van Amersfoort >> <arn...@rocky.eld.leidenuniv._**_nl >> >> <mailto:arn...@rocky.eld.**leidenuniv.nl<arn...@rocky.eld.leidenuniv.nl> >> > >> <mailto:arn...@rocky.eld.__lei**denuniv.nl <http://leidenuniv.nl> >> >> <mailto:arn...@rocky.eld.**leidenuniv.nl<arn...@rocky.eld.leidenuniv.nl> >> >>> >> >> wrote: >> >> Hello Julia, >> >> >> Ah you mean that the first WITH the "~" in front of the 8888 >> used to >> be a valid syntax? If so, this was never intended and it >> certainly >> doesn't serve any purpose. The fix is simple, as you already >> know, >> get rid of it ;-), unless I'm missing something here. >> >> >> cheers, >> >> Arno >> >> >> On 03-Feb-12 17:25, Julia Longtin wrote: >> >> I mean that going from >> "NAT_FORWARD_TCP=~8888>10.100.**____0.117~80" >> >> >> causes >> the problem. you have the fix correct. >> >> Its possibly my syntax is wrong.. but it used to work >> this way. >> >> Julia Longtin >> >> On Fri, Feb 3, 2012 at 2:56 PM, Arno van Amersfoort >> <arn...@rocky.eld.leidenuniv._**___nl >> <mailto:arn...@rocky.eld.__lei**denuniv.nl <http://leidenuniv.nl> >> >> <mailto:arn...@rocky.eld.**leidenuniv.nl<arn...@rocky.eld.leidenuniv.nl> >> >> >> <mailto:arn...@rocky.eld. >> <mailto:arn...@rocky.eld.>__le**i__denuniv.nl<http://lei__denuniv.nl>< >> http://leidenuniv.nl> >> >> <mailto:arn...@rocky.eld.__lei**denuniv.nl <http://leidenuniv.nl> >> >> <mailto:arn...@rocky.eld.**leidenuniv.nl<arn...@rocky.eld.leidenuniv.nl> >> >>>> >> wrote: >> >> You mean that >> "NAT_FORWARD_TCP="8888>10.100.**______0.117~80" >> causes the >> problem and >> "NAT_FORWARD_TCP="0/0~8888>10.**______100.0.117~80" >> >> >> fixes >> >> that? I tried reproducing it, but I can't get it to >> fail. >> Could you >> provide a snippet of the error? >> >> thanks. >> >> Arno >> >> >> On 03-Feb-12 15:37, Julia Longtin wrote: >> >> Package: arno-iptables-firewall >> Version: 2.0.1-1 >> Severity: important >> >> Dear Maintainer, >> After performing an upgrade, i have found that the >> format of the >> rules expected in firewall.conf have changed. >> Instead of accepting a blank source IP, it now >> requires >> a source >> IP, or parse_rules fails, and gives a WARNING: >> rule will be >> ignored.. >> >> see the '0/0' that has been added to my >> NAT_FORWARD_TCP >> rules. >> >> Julia Longtin >> >> -- System Information: >> Debian Release: wheezy/sid >> APT prefers unstable >> APT policy: (500, 'unstable'), (500, 'stable') >> Architecture: i386 (x86_64) >> >> Kernel: Linux 3.1.0-1-amd64 (SMP w/2 CPU cores) >> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 >> (charmap=locale: >> Cannot set LC_CTYPE to default locale: No such >> file or >> directory >> locale: Cannot set LC_MESSAGES to default locale: >> No >> such file >> or directory >> locale: Cannot set LC_ALL to default locale: No >> such file or >> directory >> ANSI_X3.4-1968) >> Shell: /bin/sh linked to /bin/dash >> >> Versions of packages arno-iptables-firewall >> depends on: >> ii debconf [debconf-2.0] 1.5.41 >> ii gawk 1:3.1.8+dfsg-0.1 >> ii iproute 20120105-1 >> ii iptables 1.4.12.2-1 >> >> Versions of packages arno-iptables-firewall >> recommends: >> ii dnsutils 1:9.8.1.dfsg.P1-2 >> ii lynx 2.8.8dev.9-3 >> ii rsyslog 5.8.6-1 >> >> arno-iptables-firewall suggests no packages. >> >> -- Configuration Files: >> /etc/arno-iptables-firewall/__**____firewall.conf >> changed: >> EXT_IF="$DC_EXT_IF" >> EXT_IF_DHCP_IP=$DC_EXT_IF_____**__DHCP_IP >> EXTERNAL_DHCP_SERVER=0 >> EXTERNAL_DHCPV6_SERVER=0 >> INT_IF="$DC_INT_IF" >> INTERNAL_NET="$DC_INTERNAL____**___NET" >> >> >> >> INTERNAL_NET_ANTISPOOF=1 >> DMZ_IF="" >> DMZ_NET="" >> DMZ_NET_ANTISPOOF=1 >> NAT=$DC_NAT >> NAT_INTERNAL_NET="$DC_NAT_____**__INTERNAL_NET" >> NAT_LOCAL_REDIRECT=1 >> NAT_FORWARD_TCP="0/0~8888>10._**_____100.0.117~80 >> \ >> >> >> >> 0/0~8889>10.100.0.88~80 \ >> 0/0~8890>10.100.0.40~80 \ >> 0/0~8891>10.100.0.58~80 \ >> 0/0~8892>10.100.0.100~80 \ >> 0/0~8893>10.100.0.20~80 \ >> 0/0~2280>10.100.0.44~22 \ >> 0/0~2281>10.100.0.75~22 \ >> 0/0~8333>10.100.0.95~8333 " >> NAT_FORWARD_UDP="" >> NAT_FORWARD_IP="" >> INET_FORWARD_TCP="" >> INET_FORWARD_UDP="" >> INET_FORWARD_IP="" >> IP4TABLES="/sbin/iptables" >> IP6TABLES="/sbin/ip6tables" >> >> ENV_FILE="/usr/share/arno-____**__iptables-firewall/** >> environment" >> >> >> PLUGIN_BIN_PATH="/usr/share/__**____arno-iptables-firewall/___** >> ___plugins" >> >> PLUGIN_CONF_PATH="/etc/arno-__**____iptables-firewall/plugins" >> >> >> >> DMESG_PANIC_ONLY=1 >> MANGLE_TOS=1 >> SET_MSS=1 >> TTL_INC=0 >> USE_IRC=0 >> LOOSE_FORWARD=0 >> FORWARD_LINK_LOCAL=0 >> IPV6_DROP_RH_ZERO=1 >> RESERVED_NET_DROP=0 >> DRDOS_PROTECT=0 >> IPV6_SUPPORT=0 >> NMB_BROADCAST_FIX=0 >> COMPILED_IN_KERNEL_MESSAGES=1 >> DEFAULT_POLICY_DROP=1 >> TRUSTED_IF="" >> IF_TRUSTS="" >> >> >> CUSTOM_RULES="/etc/arno-______**iptables-firewall/custom-_____** >> _rules" >> >> >> >> LOCAL_CONFIG_FILE="" >> DISABLE_IPTABLES_BATCH=0 >> TRACE=0 >> BLOCKED_HOST_LOG=1 >> SCAN_LOG=1 >> POSSIBLE_SCAN_LOG=1 >> BAD_FLAGS_LOG=1 >> INVALID_TCP_LOG=0 >> INVALID_UDP_LOG=0 >> INVALID_ICMP_LOG=0 >> RESERVED_NET_LOG=0 >> FRAG_LOG=1 >> INET_OUTPUT_DENY_LOG=1 >> LAN_OUTPUT_DENY_LOG=1 >> LAN_INPUT_DENY_LOG=1 >> DMZ_OUTPUT_DENY_LOG=1 >> DMZ_INPUT_DENY_LOG=1 >> FORWARD_DROP_LOG=1 >> LINK_LOCAL_DROP_LOG=1 >> ICMP_REQUEST_LOG=1 >> ICMP_OTHER_LOG=1 >> PRIV_TCP_LOG=1 >> PRIV_UDP_LOG=1 >> UNPRIV_TCP_LOG=1 >> UNPRIV_UDP_LOG=1 >> IGMP_LOG=1 >> OTHER_IP_LOG=1 >> ICMP_FLOOD_LOG=1 >> FIREWALL_LOG="/var/log/arno-__** >> ____iptables-firewall" >> >> >> >> LOGLEVEL="info" >> LOG_HOST_INPUT_TCP="" >> LOG_HOST_INPUT_UDP="" >> LOG_HOST_INPUT_IP="" >> LOG_HOST_OUTPUT_TCP="" >> LOG_HOST_OUTPUT_UDP="" >> LOG_HOST_OUTPUT_IP="" >> LOG_INPUT_TCP="" >> LOG_INPUT_UDP="" >> LOG_INPUT_IP="" >> LOG_OUTPUT_TCP="" >> LOG_OUTPUT_UDP="" >> LOG_OUTPUT_IP="" >> LOG_HOST_INPUT="" >> LOG_HOST_OUTPUT="" >> SYN_PROT=1 >> REDUCE_DOS_ABILITY=1 >> ECHO_IGNORE=0 >> LOG_MARTIANS=1 >> IP_FORWARDING=1 >> IPV6_AUTO_CONFIGURATION=1 >> ICMP_REDIRECT=0 >> CONNTRACK=16384 >> ECN=1 >> RP_FILTER=1 >> SOURCE_ROUTE_PROTECTION=1 >> LOCAL_PORT_RANGE="32768 61000" >> DEFAULT_TTL=64 >> NO_PMTU_DISCOVERY=0 >> LAN_OPEN_ICMP=1 >> LAN_OPEN_TCP="21 22 80" >> LAN_OPEN_UDP="53 67 69" >> LAN_OPEN_IP="" >> LAN_DENY_TCP="" >> LAN_DENY_UDP="" >> LAN_DENY_IP="" >> LAN_HOST_OPEN_TCP="" >> LAN_HOST_OPEN_UDP="" >> LAN_HOST_OPEN_IP="" >> LAN_HOST_DENY_TCP="" >> LAN_HOST_DENY_UDP="" >> LAN_HOST_DENY_IP="" >> LAN_INET_OPEN_ICMP=1 >> LAN_INET_OPEN_TCP="" >> LAN_INET_OPEN_UDP="" >> LAN_INET_OPEN_IP="" >> LAN_INET_DENY_TCP="" >> LAN_INET_DENY_UDP="" >> LAN_INET_DENY_IP="" >> LAN_INET_HOST_OPEN_TCP="" >> LAN_INET_HOST_OPEN_UDP="" >> LAN_INET_HOST_OPEN_IP="" >> LAN_INET_HOST_DENY_TCP="" >> LAN_INET_HOST_DENY_UDP="" >> LAN_INET_HOST_DENY_IP="" >> DMZ_OPEN_ICMP=1 >> DMZ_OPEN_TCP="" >> DMZ_OPEN_UDP="" >> DMZ_OPEN_IP="" >> DMZ_HOST_OPEN_TCP="" >> DMZ_HOST_OPEN_UDP="" >> DMZ_HOST_OPEN_IP="" >> INET_DMZ_OPEN_ICMP=0 >> INET_DMZ_OPEN_TCP="" >> INET_DMZ_OPEN_UDP="" >> INET_DMZ_OPEN_IP="" >> INET_DMZ_DENY_TCP="" >> INET_DMZ_DENY_UDP="" >> INET_DMZ_DENY_IP="" >> INET_DMZ_HOST_OPEN_TCP="" >> INET_DMZ_HOST_OPEN_UDP="" >> INET_DMZ_HOST_OPEN_IP="" >> INET_DMZ_HOST_DENY_TCP="" >> INET_DMZ_HOST_DENY_UDP="" >> INET_DMZ_HOST_DENY_IP="" >> DMZ_INET_OPEN_ICMP=1 >> DMZ_INET_OPEN_TCP="" >> DMZ_INET_OPEN_UDP="" >> DMZ_INET_OPEN_IP="" >> DMZ_INET_DENY_TCP="" >> DMZ_INET_DENY_UDP="" >> DMZ_INET_DENY_IP="" >> DMZ_INET_HOST_OPEN_TCP="" >> DMZ_INET_HOST_OPEN_UDP="" >> DMZ_INET_HOST_OPEN_IP="" >> DMZ_INET_HOST_DENY_TCP="" >> DMZ_INET_HOST_DENY_UDP="" >> DMZ_INET_HOST_DENY_IP="" >> DMZ_LAN_OPEN_ICMP=0 >> DMZ_LAN_HOST_OPEN_TCP="" >> DMZ_LAN_HOST_OPEN_UDP="" >> DMZ_LAN_HOST_OPEN_IP="" >> FULL_ACCESS_HOSTS="" >> BROADCAST_TCP_NOLOG="" >> HOST_OPEN_TCP="" >> HOST_OPEN_UDP="" >> HOST_OPEN_IP="" >> HOST_OPEN_ICMP="" >> HOST_DENY_TCP="" >> HOST_DENY_UDP="" >> HOST_DENY_IP="" >> HOST_DENY_ICMP="" >> HOST_DENY_TCP_NOLOG="" >> HOST_DENY_UDP_NOLOG="" >> HOST_DENY_IP_NOLOG="" >> HOST_DENY_ICMP_NOLOG="" >> HOST_REJECT_TCP="" >> HOST_REJECT_UDP="" >> HOST_REJECT_TCP_NOLOG="" >> HOST_REJECT_UDP_NOLOG="" >> DENY_TCP_OUTPUT="" >> DENY_UDP_OUTPUT="" >> DENY_IP_OUTPUT="" >> HOST_DENY_TCP_OUTPUT="" >> HOST_DENY_UDP_OUTPUT="" >> HOST_DENY_IP_OUTPUT="" >> OPEN_ICMP=$DC_OPEN_ICMP >> OPEN_ICMPV6=1 >> OPEN_TCP="$DC_OPEN_TCP" >> OPEN_UDP="$DC_OPEN_UDP" >> OPEN_IP="" >> DENY_TCP="" >> DENY_UDP="" >> DENY_TCP_NOLOG="" >> DENY_UDP_NOLOG="" >> REJECT_TCP="" >> REJECT_UDP="" >> REJECT_TCP_NOLOG="" >> REJECT_UDP_NOLOG="" >> BLOCK_HOSTS="" >> BLOCK_HOSTS_BIDIRECTIONAL=1 >> >> >> -- debconf information: >> perl: warning: Setting locale failed. >> perl: warning: Please check that your locale >> settings: >> LANGUAGE = (unset), >> LC_ALL = (unset), >> LANG = "en_GB.UTF-8" >> are supported and installed on your system. >> perl: warning: Falling back to the standard >> locale ("C"). >> locale: Cannot set LC_CTYPE to default locale: >> No such >> file or >> directory >> locale: Cannot set LC_MESSAGES to default locale: >> No >> such file >> or directory >> locale: Cannot set LC_ALL to default locale: No >> such file or >> directory >> * >> arno-iptables-firewall/config-**______int-nat-net: 10.100.0/24 >> 172.16.0/24 >> * arno-iptables-firewall/______**dynamic-ip: true >> * arno-iptables-firewall/config-**______int-net: >> 10.100.0/24 >> 172.16.0/24 >> * arno-iptables-firewall/icmp-__**____echo: true >> * arno-iptables-firewall/______**services-udp: 53 >> arno-iptables-firewall/title: >> * arno-iptables-firewall/config-**______ext-if: >> eth0 >> * arno-iptables-firewall/______**services-tcp: 22 >> 53 80 >> * arno-iptables-firewall/______**restart: true >> * arno-iptables-firewall/config-**______int-if: >> >> eth1 br0 >> * arno-iptables-firewall/nat: true >> * arno-iptables-firewall/______**debconf-wanted: >> true >> >> >> >> >> -- debsums errors found: >> perl: warning: Setting locale failed. >> perl: warning: Please check that your locale >> settings: >> LANGUAGE = (unset), >> LC_ALL = (unset), >> LANG = "en_GB.UTF-8" >> are supported and installed on your system. >> perl: warning: Falling back to the standard >> locale ("C"). >> >> >> >> >> >> >>