« Null values for F# classesOddities in F#/C# interaction »



Permalink 01:07:14 pm
Categories: General


Something I just stumbled upon. I was configuring Shorewall 4, and there's a flag called DISABLE_IPV6 in shorewall.conf. Oh yeah, I thought, that makes sense - I don't yes IPV6, so I'll set that to Yes. Did so, and when I ran Shorewall it showed my lots of error messages like this:

FATAL: Module ip6_tables not found.
ip6tables v1.3.8: can't initialize ip6tables table `filter': iptables who? (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.

Well, I don't have ip6_tables compiled, which is just the reason I liked that flag when I saw it. Read the source, and I found that the flag doesn't mean "don't use IPV6", but rather it means "use ip6tables to take some special action to disable IPV6". Well.

I searched for the piece of documentation I was missing (because I wasn't assuming there'd be anything to misinterpret about the meaning of that flag), but I still can't find anything... apart from this forum post where somebody states "... this is because in a perversely twisted form of logic the configuration file requires you to have IPV6 support to be able to disable it ..." Well put.

No feedback yet

Leave a comment

Your email address will not be revealed on this site.
(Line breaks become <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Please complete the song title below. Hint: enter 's', 'a', 't', 'i', 's', 'f', 'a', 'c', 't', 'i', 'o', 'n'
antispam test

Enter your email address:


MVP logo
January 2015
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31