public inbox for documentation@lists.ipfire.org
 help / color / mirror / Atom feed
* Re: IPS Rule selection page
       [not found] <cb1893fd-f455-790d-11ba-e5ec38eaf2b3@runbox.co>
@ 2019-06-10 19:09 ` Michael Tremer
  2019-07-27  6:31   ` dnl
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Tremer @ 2019-06-10 19:09 UTC (permalink / raw)
  To: documentation

[-- Attachment #1: Type: text/plain, Size: 4066 bytes --]

Hi dnl,

Thanks for working on this.

> On 10 Jun 2019, at 06:29, dnl <dnlipfire(a)runbox.co> wrote:
> 
> Hi all,
> 
> I recently spent some time totally rewriting and fleshing-out the IPS rule selection wiki page: https://wiki.ipfire.org/configuration/firewall/ips/rule-selection.
> 
> The iterative approach to choosing IPS rules is a difficult subject to put in to words succinctly and I feel the page has become very long and wordy.

I agree with that approach and I think you have a good start there, but the page is indeed way too long.

I think this because you are giving (almost too many) examples. You mention Heartbleed which is very specific and entirely irrelevant. We can assume that people know what a vulnerability is. If not, people should not be managing their own IPS.

Then, you are adding those boxes. The new wiki won’t support those any more. They stop the flow in reading and we have a pages where apparently everything seems to be a super important information. That makes nothing highlighted at all.

Then you copy a lot of content. For example what should be enabled in the ET ruleset. I had that at the bottom of the page. Not very much in-depth, but if you want to have more detail, I think it is best to make an extra page where we explain the individual rulesets. Maybe there are some resources out there on the internet that we can link?

Also, please don’t use lists to separate paragraphs.

>  I'm aware that some people reading the English documentation won't have English as their first language, so I'd appreciate any feedback you have.

The English is absolutely fine. I do not think that it is very advanced nor very simple language.

> Contrary to that, I feel that the page would be easier to understand if we had more good examples for readers.

I would prefer to try to shorten the page again and move examples onto a separate page.

I think it makes sense to give some advice based on where the IPS is deploy: Basically a list of DOs and DONTs for people who have IPFire in a data centre, those who have them at home and so on. A headline for each? How does that sound? That would save you a lot of space to not explain the scenario again.

> I've briefly communicated with TimF and he mentioned the flowbits bug/limitations at the moment (bugs like 12086 and 12078).  If these bugs cannot be fixed soon or easily could someone with a better understanding come up with a set of work-around steps we could write in a notice somewhere in the IPS documentation?

Those will be fixed in Core Update 133. That will be available for testing this week. I hope we have this out faster then we can update the documentation :)

Then, there is a section where you say: If CPU usage is very high for a long period of time you should try to identify rules which are less likely to be important on your network and disable those rules. Sustained high CPU usage will impact the performance of IPFire and slow down internet access.

The answer to that is to buy better hardware. Do not compromise on security. Loads of people have too small hardware because they wanted something cheap and will not be able to pass enough traffic through.

So, all in all I think you have many very good thoughts in there. But I agree that the page is way too long. It needs to be split (see my suggestion above) and I think the content that is there can be made a little bit shorter. We can assume enough knowledge of the reader to get basic concepts. The example that you won’t need BSD rules when you don’t have BSD systems on your network can be half a sentence. People should be able to get a hint.

Otherwise we might run into people not reading this at all and therefore missing basic principles when configuring this. Who reads a page of text these days?

-Michael

> 
> 
> 
> Thank you,
> 
> dnl
> 
> 
> 
> _______________________________________________
> Documentation mailing list
> Documentation(a)lists.ipfire.org
> https://lists.ipfire.org/mailman/listinfo/documentation


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: IPS Rule selection page
  2019-06-10 19:09 ` IPS Rule selection page Michael Tremer
@ 2019-07-27  6:31   ` dnl
  0 siblings, 0 replies; 2+ messages in thread
From: dnl @ 2019-07-27  6:31 UTC (permalink / raw)
  To: documentation

[-- Attachment #1: Type: text/plain, Size: 6074 bytes --]

Hi Michael,

Thank you for your reply and feedback.

While helpful, your email made me feel frustrated.  You and I both seem 
to have strong opinions on things and it feels like our opinions are 
often opposing!  I had actually given up on writing any more 
documentation, but have come back to this after some thought.  Hopefully 
we can come to some common ground and you might explain your thinking on 
some things.

For some background I also write technical documentation as a part of my 
profession (amongst other things).
>> On 10 Jun 2019, at 06:29, dnl <dnlipfire(a)runbox.co> wrote:
>>
>> Hi all,
>>
>> I recently spent some time totally rewriting and fleshing-out the IPS rule selection wiki page: https://wiki.ipfire.org/configuration/firewall/ips/rule-selection.
>>
>> The iterative approach to choosing IPS rules is a difficult subject to put in to words succinctly and I feel the page has become very long and wordy.
> I agree with that approach and I think you have a good start there, but the page is indeed way too long.
>
> I think this because you are giving (almost too many) examples. You mention Heartbleed which is very specific and entirely irrelevant. We can assume that people know what a vulnerability is. If not, people should not be managing their own IPS.

While I suggested the page is too long, I feel that you are perhaps 
suggesting the opposite extreme here.

Writing a complex subject in a short document is not helpful to 
readers.  Being succinct and clear with a complex subject is but can 
still cause a document to be quite long.  I feel some initial IPFire 
documentation has been too short and did not clearly convey complex 
topics even to technical readers.  It is a disservice to those who do 
bother to read before asking questions in the forums.

> Then, you are adding those boxes. The new wiki won’t support those any more. They stop the flow in reading and we have a pages where apparently everything seems to be a super important information. That makes nothing highlighted at all.

I read a lot of professional documentation and the sparing use of info 
and warning boxes is an invaluable way of communicating clearly, 
especially when you really need the reader to read that information.  
While you might argue this page too many, entirely taking away the boxes 
from a wiki is short-sighed.

I've seen wikis which didn't have them and the first thing people did 
was create single celled tables and add an exclamation mark icon - so 
they have a warning box back! (I don't want to fight you over this, so 
wouldn't do it unless you permit it.)

> Then you copy a lot of content. For example what should be enabled in the ET ruleset. I had that at the bottom of the page. Not very much in-depth, but if you want to have more detail, I think it is best to make an extra page where we explain the individual rulesets. Maybe there are some resources out there on the internet that we can link?
Thanks - good idea.
> Also, please don’t use lists to separate paragraphs.

Lists are a clear way of displaying information briefly or for 
emphasising things to save readers time.  Writing everything in 
paragraphs is not ideal in technical documentation, sometimes points 
need to be displayed.

I tend to write significant points and then expand on them in a 
paragraph beneath.  This way a reader can choose to skip the explanatory 
paragraph if they already understand something from the basic bullet 
point.  (I suppose you could compromise by using the "expandable" 
sections some wikis like Confluence have)

Perhaps you could write a style guide for how you would prefer pages to 
look?  That would really help me understand.

> I would prefer to try to shorten the page again and move examples onto a separate page.

What's your concern about long pages please?  I see that you don't like 
a table of contents on each.

You're not making money from ads/page impressions so what's the drive 
for many short pages?  If people do not finish reading a long page 
they're not going to read a linked page either, so I don't understand 
what difference there is between long and many pages.

Perhaps a style guide could explain this point too?

Anyway I ended up splitting the Security Hardening guide after reading 
your email.  It's the kind of document which someone will probably read 
entirely or not read at all.  Hopefully my changes make it in to the new 
wiki (I've not had time to check).

> So, all in all I think you have many very good thoughts in there. But I agree that the page is way too long. It needs to be split (see my suggestion above) and I think the content that is there can be made a little bit shorter. We can assume enough knowledge of the reader to get basic concepts. The example that you won’t need BSD rules when you don’t have BSD systems on your network can be half a sentence. People should be able to get a hint.
Thank you for the feedback.
>
> Otherwise we might run into people not reading this at all and therefore missing basic principles when configuring this. Who reads a page of text these days?
>
> -Michael

Perhaps I'm rare because I do read most documentation!

This is why I like bullet points over multiple paragraphs.  An impatient 
reader may read bullet points when they wouldn't bother to digest a 
whole paragraph.


I'd really love to see IPFire have documentation for every option on 
every UI page.  This is partly so that in future there could be a help 
link on every UI page to that documentation.  Today you have to search 
the wiki for an option as the option text may not be explicitly 
mentioned.  Also not every option is explained in documentation yet, 
which forces users to experiment or write (potentially unnecessary) 
questions in the forums.

Finally, could you please do a final import from the old wiki before 
moving to the new one?  I think a lot of us make small, but frequent 
updates.


Thank you,

dnl


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-07-27  6:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <cb1893fd-f455-790d-11ba-e5ec38eaf2b3@runbox.co>
2019-06-10 19:09 ` IPS Rule selection page Michael Tremer
2019-07-27  6:31   ` dnl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox