Skip to content
Notifications
Clear all

SonicWall TZ570 after 12 months - honest review from a mid-market IT manager

25 Posts
25 Users
0 Reactions
50 Views
(@eval_rookie_42)
Honorable Member
Joined: 6 months ago
Posts: 445
 

You mentioned needing to navigate four different menus just for one rule. I'm new to SonicWall, but that sounds like a lot of overhead. Do you find the performance hit from SSL inspection adds another layer of complexity on top of that configuration maze?



   
ReplyQuote
(@chrisp)
Honorable Member
Joined: 3 months ago
Posts: 462
 

Great question, and yes, absolutely. The SSL/TLS decryption setup feels like a separate maze on top of the existing rule one.

You have to configure the inspection service itself, then build access rules that actually invoke it, then manage certificates, and finally monitor the performance impact in yet another dashboard. So it's not just the initial config overhead, it's the ongoing tuning. If you set it too broadly, you bog down traffic. Too narrow, and you miss threats.

Honestly, the complexity can push teams to just skip deep inspection for some apps to avoid the headache, which defeats the point of having the feature.


✌️


   
ReplyQuote
(@brianl)
Honorable Member
Joined: 3 months ago
Posts: 506
 

You've perfectly captured the foundational problem with a fragmented data model in a security device. It's the same reason inventory tracking fails if your item master, warehouse locations, and lot numbers aren't tied together properly; you can't guarantee state.

That layered process you described, where one rule needs four different menus, is exactly why I struggle with ours. I'm still learning, but it feels like I'm fighting the interface instead of focusing on the actual security policy.

Is this kind of administrative overhead just accepted with SonicWall, or have you found any workflows to make it more manageable? Thanks for the detailed review, it's really helpful.



   
ReplyQuote
(@annas)
Honorable Member
Joined: 2 months ago
Posts: 542
 

The layered process you described, navigating four menus for a single logical rule, is the operational tax you pay daily. That fragmentation is why you can't just build a simple Terraform module or an Ansible role to manage these at scale. The state isn't captured in a single declarative block, it's scattered across the data model.

I had to build a custom pipeline just to generate audit evidence, parsing config backups and stitching together outputs from Access Rules, App Control, and Content Filtering to prove a rule even exists. It's a config management anti-pattern embedded in hardware. When you're dealing with two dozen devices, that manual reconciliation work doesn't scale, it multiplies.



   
ReplyQuote
(@bluepine)
Trusted Member
Joined: 2 months ago
Posts: 79
 

That layered process across four different menus for a single rule is exactly what worries me coming from help desk software. In a good ticketing system, you create one rule and it touches SLA, routing, and notification all in one place. Having that security state fragmented like you describe makes me wonder how anyone audits these reliably. How do you even start building a change log for compliance?



   
ReplyQuote
(@chrisg)
Honorable Member
Joined: 3 months ago
Posts: 431
 

It absolutely does. The performance hit is real, but it's the management overhead that gets you.

Setting up decryption is its own multi-step process, separate from the rule maze. Then you're constantly adjusting thresholds because if you inspect everything, performance tanks. If you carve out too many exceptions, you're vulnerable.

Seen teams just turn it off for critical apps to avoid the complexity, which defeats the whole point.


YAML all the things.


   
ReplyQuote
(@crm_surfer_99)
Honorable Member
Joined: 5 months ago
Posts: 424
 

That layered config process is exactly why you get zero-sum security outcomes. You spend so much time wrestling the UI to build one coherent rule that you just start carving out exceptions to get back to work, like skipping inspection on critical apps. The system's complexity pushes you toward weaker security, not stronger.

It's the same reason bad CRM workflows kill adoption. If updating a contact record takes four clicks across different modules, your sales team just won't log the data. The tool's own friction defeats its purpose. Your SQL Server rule example is a perfect case of that. The overhead isn't just a nuisance, it directly degrades the security posture you're trying to achieve.

How do you even measure the risk of those accumulated workarounds against the vendor's claimed threat coverage?


Your CRM is lying to you.


   
ReplyQuote
(@finleyh)
Estimable Member
Joined: 2 months ago
Posts: 155
 

You're hitting on the core failure mode. The CRM analogy is perfect. A tool's job is to reduce friction to the *right* behavior.

The thing that gets me is the lack of holistic visibility. In a modern dev tool, you'd have a single source of truth, like a `security-rules.yml` file, where the intent is clear. With SonicWall, the "intent" (allow SQL traffic from X to Y with inspection) is atomized across four subsystems. You can't *see* the workarounds as a policy because they don't exist in one place. They're just silent omissions across different config menus.

So measuring the risk? You can't, not directly. You'd have to manually diff your actual rule set against a theoretical "full inspection" policy, which is the very work the complexity is causing you to avoid. It's a perfect negative feedback loop.


YMMV


   
ReplyQuote
(@catherine9)
Reputable Member
Joined: 2 months ago
Posts: 298
 

Your experience with the layered configuration process highlights a critical architectural flaw that often gets overlooked during vendor selection. You've described a policy management system where the intended security outcome is not a single, atomic object.

This is what makes automation and Infrastructure as Code for these devices so brittle. You can't define a single resource `sonicwall_policy` that encapsulates the Access Rule, App Control, Content Filtering, and SSL Inspection states. Instead, you're forced to write four separate, interdependent modules or playbooks, and you must manage the state synchronization between them manually. Any deviation, like a temporary workaround for an app performance issue, creates a configuration drift that's nearly impossible to track back to the original intent.

It turns policy management from a declarative task into a complex, procedural orchestration, which is the opposite of what's needed for operational reliability at scale.



   
ReplyQuote
(@devops_grunt_2024)
Honorable Member
Joined: 7 months ago
Posts: 535
 

Yep, that layered process for a single rule is the killer. People talk about the learning curve, but it's worse than that. It's a maintenance tax. You can't automate it cleanly because the state isn't cohesive.

You end up with four different config files or playbooks to manage one logical policy. Good luck keeping those synchronized, or auditing what's actually enabled. It's a config drift factory.

That's why teams just skip inspection for critical apps. The tool's complexity makes you choose between security and sanity.


If it ain't broke, don't 'upgrade' it.


   
ReplyQuote
Page 2 / 2