So, let bring my little stone to this (fire)wall:
First, about me and why and what I expect from a FireWall…
- I started at firewalling long ago with ZoneAlarm free until the day he decided to block my web randomlly (needed reboot !) At this time most available firewall limited their action on ports and protocols, so I was happy to find…
- Kerio, with a neat interface about what could go in safe or net zone or not. Unfortunally Since Sunbelt, this fireall is doomed with poor improvements and rich bugs! (ie: blocked 16bit apps for mounths. ie: last version can pop hundreed time for the same rule if you don’t answer fast)
- Then I needed a replacement, and looked around reviews (most I found are outdated. after some testing ( outpost4 too big and complicated ) finally used Outpost for a few days.
I’m not a firewall/networking/safety expert, but I spent some time understanding how all this works, and I like to understand (and have control on) how the things go !
So what I expect from a firewal:
1 - To be a firewall, nothing less, nothing more ( my browser will take care of popups!)
2 - No crashes/bugs/problem to run (and acces net), for my other apps.
3 - Acceptable CPU/memory load.
4 - Ease of use & configuration
5 - Effectiveness as a firewall
6 - Not too much warnings ( => careless reply )
7 - No warning ( for children ) capability
CPF2.4 seems to comply some of those conditions. What I like with CPF2.4:
- Suposed to be efficent (from various reviews)
- Nice and simple interface
- free
Now what I dislike, (and suggest to improve!):
Safe/local zone:
The way it’s implemented in CPF is really hard to understand for newbies. I’ve been used to this concept with Kerio, and think it’s a good way to help noob users to uderstand & choose what can do what. Today many users have some kind od adsl/wifi router, and even don’t know it. If the “local/safe zone” concept is not easyer for them, Comodo will be fast discarted…
→ Add a new tab in security page: “safe zone”, here show the current safe (s) zone(s), the buttons to add/edit/remove entries, and some explanation about what is the safe zone for the noobies.
→ Add some router info or a wizard to let computer communicate with the router as needed ( and WAN zone)
→ Add a check box ( checked by defaut) in rules: [x] rule apply in safe zone.
Network Monitor tab:
I needed to explore the forum to understand the importance of this tab. Even this way it’s hard to remember / use this…
→ Add a “Back to default rules” button
→ Add some explanation in the help file.
→ The “Application monitor” and “Advanced attack detection” are performed somewhere between Network monitor rules. very disturbing ! Put them in the network monitor rules list ?
system and core windows files protocols
All those system/system rules are mysterious. What apply to networking or some other higher level functions that could be blocked? (file sharing, WinUpdate, …)
→ Some generic (virtual ?) undeleteable application rules should be added here.
Scan for known applications
Supposed to know 1000s of apps, strange this feature found IE OE, Mozilla. Nothing more!
Even Opera was not found ! And only C: was scanned.
→ Option to scan other disks.
→ How to see the list of known apps ?
Alerts for the system default browser
Most apps offer to open the link to their web site using you defaut browser (shellexecute) or use your browser for their help system.
I even tryed to create a rule to allow opera with not parent, but no way ! The only way is to remove all advanced checks… if the browser is already running.
I understand that malware often use other app to access the web, and the need to know who ask the browser to browse is important, but the system default browser should really be allowed to launch an URL !
Alerts or no Alerts, that is the question !
This is an important missing feature:
Supose you configure a computed for children, and wish only a few app to go silentlly to the net and refuse access silentlly for all other cases.
→ I suggest a new level in adjust security level: AllowAll / Custom / AllowThrusted Only / BlockAll
→ Here we’d need some pwd protection or possibility to remove icon from tray.
Rules, parent applications, and interactions
Those rules ( ie: my prog wanna use or change Opera) are not seen in the GUI. I understand it would be really complicated to have a simple/nice GUI for that.
→ I suggest a new tab: “Parent application Monitor”.
Here you could state an application is allowed to be the parent for all / Default browser / stated app (ie: explorer.exe allowed to be parent for all), state if it is allowed to use command line, DDE, Window’s msg, injection etc… or not.
Conclusion:
Been myself programmer I can understand CPF has a design mostlly based on complicated rules, and it’s somewhat hard to make things seem simpler for the user. ( ie: safe zone, parent rules )
Been often asked by friends/familly of advice/help to install/configure computers, I think CFP still needs some improvement before beeing a perfect choice for beginners.
Edit on sept 24th:
After testing beta 3.0x, I see some wihes her are alreaddy taken into account, even if at current devellopment stage, the beta interface is still confusing…