On Sun, 25 Sep 2011 13:53:20 +0100
Simon Hobson <[email protected]> wrote:
> Christ Schlacta wrote:
> >I was reading through the config files, and noticed that many of them
> >would be well suited by being replaced or supplemented with an
> >(optionally optional) shiny new XML format that would allow the user
> >to specify only the needed attributes and not have to fill in -s
> >where not needed. Would prevent such mishaps as 1-too-many or
> >1-too-few -s resulting in entries being placed in the column, and as
> >I understand it perl already has simple to use XML tools.
>
> Perhaps it's just me being somewhat "old fashioned" but I prefer flat
> format files and find them a lot easier to work with. Mind you, part
> of that may be that I'm used to using unix text tools for working
> with files - and they just don't work with XML.
I concur. Furthermore I'd like to suggest a nice trick.
If you're editing the files with vim, you could use folds. That's how I
do it and it keeps your window very tidy. Two examples:
# all icmp and public ssh {{{
COMMENT To mybox
ACCEPT all all icmp
COMMENT
# }}}
COMMENT public ssh # {{{
ACCEPT:$LOG wan fw tcp 22
COMMENT # }}}
Then, on the bottom of the file, I have:
# vi: nowrap foldmethod=marker noet
(Usually I use 'et' or 'expandtabs', but in these files I prefer actual
tabs)
And, to make sure that this is parsed, I have "set modeline" in
my .vimrc. There are some caveats when modeline parsing is enabled, so
be sure to search for that online.
If I open the file, I see:
+ -- 5 lines: all icmp and public ssh --------------------------------
+ -- 3 lines: COMMENT public ssh -------------------------------------
...
I simply move my cursor to the line I want to unfold, press space,
edit, and to close it I press 'zc' from within the unfolded space. You
can also open/close all folds at once, and it's even possible to have
multiple fold levels. A great feature of vim. For more info on folds,
vim -c ':help usr_28'
Good luck,
Mark
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users