<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Understanding UTM vs NGFW Firewalls for Enterprise Security]]></title><description><![CDATA[Understanding UTM vs NGFW Firewalls for Enterprise Security]]></description><link>https://sistro-networks.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Tue, 27 Oct 2026 06:24:27 GMT</lastBuildDate><atom:link href="https://sistro-networks.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Proxmox Live Migration: Shared Storage vs Local Storage Explained]]></title><description><![CDATA[Proxmox VE live migration is often associated with shared storage, but shared storage is not an absolute requirement in every scenario. With shared storage…]]></description><link>https://sistro-networks.hashnode.dev/proxmox-live-migration-shared-storage-vs-local-storage-explained</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/proxmox-live-migration-shared-storage-vs-local-storage-explained</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Tue, 20 Oct 2026 22:14:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/5517c516-1dee-4332-b207-6f8de4d70f47.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Proxmox VE live migration is often associated with shared storage, but shared storage is not an absolute requirement in every scenario.</p>
<p>With shared storage such as NFS, SAN or Ceph RBD, both the source and destination nodes already have access to the VM disks. The migration therefore focuses mainly on transferring the running state and memory of the virtual machine.</p>
<p>With local storage, the situation is different.</p>
<p>The destination node does not already have the VM disks, so Proxmox must transfer the storage as part of the migration.</p>
<p>This has practical consequences:</p>
<ul>
<li><p>More network traffic</p>
</li>
<li><p>Longer migration windows</p>
</li>
<li><p>Greater dependency on storage performance</p>
</li>
<li><p>Higher importance of a dedicated migration network</p>
</li>
</ul>
<p>This becomes particularly important with large workloads.</p>
<p>Moving a small utility VM is very different from moving a multi-terabyte application server that continues generating writes while the migration is running.</p>
<p>Shared storage is therefore not simply a technical requirement.</p>
<p>It is an architectural decision.</p>
<p>A company that already owns a SAN may be able to reuse it when migrating from VMware to Proxmox.</p>
<p>A new three-node deployment may prefer Ceph.</p>
<p>A smaller environment may use local ZFS and accept longer migrations.</p>
<p>The correct design depends on RPO, RTO, capacity, performance, maintenance requirements and budget.</p>
<p>Another important distinction is Live Migration vs High Availability.</p>
<p>Live Migration requires the source host to remain operational.</p>
<p>HA is designed to recover protected workloads after a host failure.</p>
<p>They solve different problems and should not be treated as interchangeable features.</p>
<p>Full technical guide:</p>
<p><a href="https://sistro.net/proxmox-live-migration-storage-compartido">https://sistro.net/proxmox-live-migration-storage-compartido</a></p>
<p>#Proxmox #Virtualization #DevOps #Homelab #VMware</p>
]]></content:encoded></item><item><title><![CDATA[A Firewall Can Keep Forwarding Traffic and Still Stop Being a Security Platform]]></title><description><![CDATA[One of the most misleading questions in firewall operations is: “Does it still work after the license expires?” “Works” can mean several different things…]]></description><link>https://sistro-networks.hashnode.dev/a-firewall-can-keep-forwarding-traffic-and-still-stop-being-a-security-platform</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/a-firewall-can-keep-forwarding-traffic-and-still-stop-being-a-security-platform</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Fri, 09 Oct 2026 00:52:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/750b1c55-f3a3-41a7-b81a-7096266035e4.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the most misleading questions in firewall operations is:</p>
<p><strong>“Does it still work after the license expires?”</strong></p>
<p>“Works” can mean several different things.</p>
<p>It may still forward packets.</p>
<p>NAT may still function.</p>
<p>VPN may still connect.</p>
<p>But threat intelligence may be frozen.</p>
<p>Cloud classification may disappear.</p>
<p>Security engines may stop.</p>
<p>Or, depending on the platform, the device itself may eventually become non-operational.</p>
<p>Fortinet illustrates one model.</p>
<p>A physical FortiGate can keep performing core firewall functions after FortiGuard expiration, while security intelligence stops updating and cloud-dependent category filtering is affected.</p>
<p>SonicWall illustrates another.</p>
<p>Many appliances can operate hardware-only, while individual security services are subscription-dependent.</p>
<p>Meraki represents a third model.</p>
<p>Cloud licensing is part of the operational platform, so expiration eventually becomes a network-availability issue rather than merely a reduction in threat protection.</p>
<p>The useful lesson is vendor-neutral:</p>
<p>Before a subscription expires, create a dependency map.</p>
<pre><code class="language-plaintext">Feature
   ↓
License
   ↓
Expiration behavior
   ↓
Operational impact
</code></pre>
<p>Do this before renewal week.</p>
<p>Not after users start reporting problems.</p>
<p>Practical comparison:</p>
<p><a href="https://sistro.net/que-pasa-si-vence-licencia-firewall">https://sistro.net/que-pasa-si-vence-licencia-firewall</a></p>
<p>Tags: <code>firewall</code> <code>cybersecurity</code> <code>networking</code> <code>sysadmin</code></p>
]]></content:encoded></item><item><title><![CDATA[Two Firewalls Don't Automatically Create High Availability]]></title><description><![CDATA[High Availability is about failure domains. Consider this architecture: Two ISPsTwo firewallsOne core switch Is it redundant? At the firewall layer, yes…]]></description><link>https://sistro-networks.hashnode.dev/two-firewalls-don-t-automatically-create-high-availability</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/two-firewalls-don-t-automatically-create-high-availability</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Wed, 07 Oct 2026 22:03:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/738e4255-77e2-4cea-8c10-a38f1e7f5e44.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>High Availability is about failure domains.</p>
<p>Consider this architecture:</p>
<p>Two ISPs<br />Two firewalls<br />One core switch</p>
<p>Is it redundant?</p>
<p>At the firewall layer, yes.</p>
<p>At the network level, no.</p>
<p>The switch remains a single point of failure.</p>
<p>SonicWall Active/Standby HA is a useful example of how one layer of redundancy works.</p>
<p>Two identical appliances form a pair.</p>
<p>One is Active.</p>
<p>The other remains Standby and can assume network responsibilities when a failure is detected.</p>
<p>But session behavior depends on the HA mode.</p>
<p>Stateless failover provides appliance redundancy, while existing connections may need to be rebuilt.</p>
<p>Stateful synchronization continuously transfers dynamic session information to the secondary appliance, reducing the impact of failover.</p>
<p>That distinction matters for long-lived connections such as:</p>
<p>VPNs<br />RDP<br />voice<br />persistent applications</p>
<p>Another important idea is monitoring.</p>
<p>A physical interface being UP doesn't necessarily mean the network behind it is healthy.</p>
<p>Logical monitoring can provide a better signal for certain failure scenarios.</p>
<p>The general engineering principle:</p>
<p><strong>Redundancy must be designed at every critical layer.</strong></p>
<p>WAN<br />Firewall<br />Switching<br />Power<br />Applications</p>
<p>Duplicating only one component improves resilience.</p>
<p>It doesn't create complete High Availability.</p>
<p>Practical SonicWall example:</p>
<p><a href="https://sistro.net/sonicwall-high-availability-active-standby-stateful-ha">https://sistro.net/sonicwall-high-availability-active-standby-stateful-ha</a></p>
<p>Tags: <code>networking</code> <code>high-availability</code> <code>firewall</code> <code>sysadmin</code></p>
]]></content:encoded></item><item><title><![CDATA[Two NICs Don't Automatically Make a Proxmox Host Redundant]]></title><description><![CDATA[Redundancy is about failure domains. Not interface count. Consider a hypervisor with two 10 GbE NICs. Both are bonded. Both cables connect to the same…]]></description><link>https://sistro-networks.hashnode.dev/two-nics-don-t-automatically-make-a-proxmox-host-redundant</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/two-nics-don-t-automatically-make-a-proxmox-host-redundant</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Wed, 07 Oct 2026 20:47:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/39029f5d-6bf8-4a2b-a30b-cf2eb3c93321.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Redundancy is about failure domains.</p>
<p>Not interface count.</p>
<p>Consider a hypervisor with two 10 GbE NICs.</p>
<p>Both are bonded.</p>
<p>Both cables connect to the same switch.</p>
<p>A NIC failure is survivable.</p>
<p>A switch failure isn't.</p>
<p>This is why network architecture matters in virtualization.</p>
<p>Proxmox uses standard Linux networking concepts:</p>
<p>Linux bridges<br />VLANs<br />Bonds<br />Routing</p>
<p>That simplicity is powerful.</p>
<p>But it also means engineers need to understand the topology underneath the GUI.</p>
<p>Corosync is a good example.</p>
<p>Cluster communication doesn't consume massive bandwidth, but it needs consistent latency.</p>
<p>Putting Corosync on the same congested path used for storage recovery or backup can create a failure mode where the physical link is technically online but cluster communication becomes unreliable.</p>
<p>Another common misconception involves LACP.</p>
<p>Two 10 GbE interfaces in an 802.3ad bond can increase aggregate capacity, but a single TCP flow normally doesn't become a 20 Gbps flow.</p>
<p>The hashing strategy distributes different conversations across members.</p>
<p>The broader rule:</p>
<p><strong>Build network redundancy around what can fail together.</strong></p>
<p>NIC<br />Cable<br />Switch port<br />Switch<br />Power<br />Uplink</p>
<p>Only then decide how bridges, VLANs and bonds should map onto the physical network.</p>
<p>Practical Proxmox example:</p>
<p><a href="https://sistro.net/proxmox-networking-bridge-vlan-bonding-lacp">https://sistro.net/proxmox-networking-bridge-vlan-bonding-lacp</a></p>
<p>Tags: <code>proxmox</code> <code>networking</code> <code>linux</code> <code>virtualization</code></p>
]]></content:encoded></item><item><title><![CDATA[A VPN Migration Should Happen Before the Firewall Upgrade]]></title><description><![CDATA[Here's an easy way to create a Monday morning outage: Upgrade the firewall Discover a remote-access feature disappeared Start designing the replacement…]]></description><link>https://sistro-networks.hashnode.dev/a-vpn-migration-should-happen-before-the-firewall-upgrade</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/a-vpn-migration-should-happen-before-the-firewall-upgrade</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Tue, 06 Oct 2026 15:49:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/6be9f8ae-ac6d-4b28-b101-072f1f9b03fe.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here's an easy way to create a Monday morning outage:</p>
<ol>
<li><p>Upgrade the firewall</p>
</li>
<li><p>Discover a remote-access feature disappeared</p>
</li>
<li><p>Start designing the replacement while users are calling FortiOS 7.6.3 provides a useful change-management example. SSL VPN tunnel mode is no longer part of the platform. Organizations using it should build and validate their replacement IPsec design before upgrading. The lesson is bigger than Fortinet. Infrastructure upgrades should include: Feature dependency inventory What functionality does production actually depend on? Compatibility analysis What disappears or changes? Pilot deployment Can a representative user group work? Application validation Does DNS, RDP, ERP and file access work? Rollback Can the previous state be restored? A connected VPN icon isn't a successful migration. Successful migration means the user's workflow still works.</p>
</li>
<li><p>Practical FortiGate example: <a href="https://sistro.net/fortigate-ssl-vpn-ipsec-fortios-7-6-3">https://sistro.net/fortigate-ssl-vpn-ipsec-fortios-7-6-3</a></p>
</li>
<li><p>Tags: fortinet networking vpn sysadmin</p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Device Count Is a Poor Firewall Sizing Metric When Used Alone]]></title><description><![CDATA[Poor Firewall Sizing Metric When Used Alone “How many users?” It's probably the most common firewall sizing question. But users don't generate sessions…]]></description><link>https://sistro-networks.hashnode.dev/device-count-is-a-poor-firewall-sizing-metric-when-used-alone</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/device-count-is-a-poor-firewall-sizing-metric-when-used-alone</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Sat, 03 Oct 2026 02:39:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/b9bba0ce-e715-4509-a4a7-4a003693651b.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Poor Firewall Sizing Metric When Used Alone</strong></p>
<p>“How many users?”</p>
<p>It's probably the most common firewall sizing question.</p>
<p>But users don't generate sessions.</p>
<p>Devices and applications do.</p>
<p>Consider one employee:</p>
<p>Laptop<br />Phone<br />VoIP handset<br />Several SaaS applications<br />Dozens of browser connections</p>
<p>Now add:</p>
<p>Cameras<br />APs<br />Printers<br />IoT<br />Servers</p>
<p>Suddenly a 30-user office is not a 30-device network.</p>
<p>VPN topology adds another dimension.</p>
<p>Ten devices connecting to twenty remote branches can create a more complex edge workload than fifty devices sitting behind one Internet connection.</p>
<p>A better sizing process considers:</p>
<p><strong>Device count</strong></p>
<p><strong>Concurrent connections</strong></p>
<p><strong>WAN</strong></p>
<p><strong>VPN topology</strong></p>
<p><strong>Physical interfaces</strong></p>
<p><strong>Growth</strong></p>
<p>This applies regardless of vendor.</p>
<p>I used Salix Lion 20A, 50A and 150A as a practical sizing example:</p>
<p><a href="https://sistro.net/salix-lion-20a-vs-50a-vs-150a">https://sistro.net/salix-lion-20a-vs-50a-vs-150a</a></p>
<p>The broader lesson:</p>
<p><strong>User count is a useful input. It is not an architecture.</strong></p>
<p>Tags: <code>networking</code> <code>firewall</code> <code>sysadmin</code> <code>infrastructure</code></p>
]]></content:encoded></item><item><title><![CDATA[The Largest Number on a Firewall Datasheet Is Usually the Least Useful One]]></title><description><![CDATA[A datasheet says: 10 Gbps firewall throughput. Excellent. But what happens when you enable: IPS? TLS inspection? Malware protection? Application control?…]]></description><link>https://sistro-networks.hashnode.dev/the-largest-number-on-a-firewall-datasheet-is-usually-the-least-useful-one</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/the-largest-number-on-a-firewall-datasheet-is-usually-the-least-useful-one</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Thu, 01 Oct 2026 21:36:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/fb9b0032-8ca8-41ef-a803-42b6aca69339.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A datasheet says:</p>
<p>10 Gbps firewall throughput.</p>
<p>Excellent.</p>
<p>But what happens when you enable:</p>
<p>IPS?</p>
<p>TLS inspection?</p>
<p>Malware protection?</p>
<p>Application control?</p>
<p>VPN?</p>
<p>Performance metrics exist because those are different workloads.</p>
<p>The correct sizing process should start with the architecture:</p>
<p>WAN speed<br />→ traffic mix<br />→ security features<br />→ sessions<br />→ VPN<br />→ growth</p>
<p>Only then should you choose the appliance.</p>
<p>A firewall isn't simply a router with an impressive benchmark.</p>
<p>It is a security processing system.</p>
<p>Full practical example:</p>
<p><a href="https://sistro.net/blog-tienda-sistro/que-firewall-necesito-internet-1-gbps">https://sistro.net/blog-tienda-sistro/que-firewall-necesito-internet-1-gbps</a></p>
<p>Tags: <code>firewall</code> <code>network-security</code> <code>sysadmin</code> <code>capacity-planning</code></p>
]]></content:encoded></item><item><title><![CDATA[Why WAN Failover Shouldn't Wait for a Complete Outage]]></title><description><![CDATA[A degraded Internet circuit can be worse operationally than a failed one. When it fails completely, failover is obvious. When it remains barely functional…]]></description><link>https://sistro-networks.hashnode.dev/why-wan-failover-shouldn-t-wait-for-a-complete-outage</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/why-wan-failover-shouldn-t-wait-for-a-complete-outage</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Thu, 01 Oct 2026 21:05:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/43698182-30ff-4810-9cd7-402625af59c3.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A degraded Internet circuit can be worse operationally than a failed one.</p>
<p>When it fails completely, failover is obvious.</p>
<p>When it remains barely functional, users may suffer for hours.</p>
<p>A useful SD-WAN policy therefore watches quality rather than link state alone.</p>
<p>Latency, jitter and packet loss provide different signals.</p>
<p>And the acceptable values depend on the workload.</p>
<p>The objective isn't to change paths constantly.</p>
<p>It is to keep applications on a path that meets their requirements.</p>
<p>Practical SonicWall example:</p>
<p><a href="https://sistro.net/blog-tienda-sistro/sonicwall-sd-wan-dual-wan-sla-probes">https://sistro.net/blog-tienda-sistro/sonicwall-sd-wan-dual-wan-sla-probes</a></p>
]]></content:encoded></item><item><title><![CDATA[“It Still Works” Is Not a Capacity-Planning Strategy]]></title><description><![CDATA[Infrastructure hardware tends to get replaced for two bad reasons: Reason 1:It is old Reason 2:A newer model exists Neither tells us whether replacement is…]]></description><link>https://sistro-networks.hashnode.dev/it-still-works-is-not-a-capacity-planning-strategy</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/it-still-works-is-not-a-capacity-planning-strategy</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 28 Sep 2026 23:38:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/5eb7cab0-a55c-4c83-a8c1-47755278bbcc.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Infrastructure hardware tends to get replaced for two bad reasons:</p>
<p><strong>Reason 1:</strong><br />It is old</p>
<p><strong>Reason 2:</strong><br />A newer model exists</p>
<p>Neither tells us whether replacement is justified.</p>
<p>Consider a firewall.</p>
<p>It still works perfectly.</p>
<p>But since deployment:</p>
<p>WAN moved from 200 Mbps to 1 Gbps.</p>
<p>Most applications moved to SaaS.</p>
<p>TLS inspection was enabled.</p>
<p>Three branches were added.</p>
<p>VPN usage tripled.</p>
<p>The hardware didn't fail.</p>
<p>The workload changed.</p>
<p>Now consider another firewall of the same age.</p>
<p>WAN is still 200 Mbps.</p>
<p>CPU utilization is low.</p>
<p>The environment hasn't grown.</p>
<p>The platform remains supported.</p>
<p>Replacing that device may provide almost no business value.</p>
<p>This leads to a better refresh model:</p>
<p><strong>Lifecycle</strong></p>
<p>Is the platform still supported?</p>
<p><strong>Capacity</strong></p>
<p>Does it handle today's security workload?</p>
<p><strong>Headroom</strong></p>
<p>Can it handle expected growth?</p>
<p><strong>Features</strong></p>
<p>Can it support the architecture we plan to deploy?</p>
<p><strong>Economics</strong></p>
<p>What does renewal cost compared with replacement?</p>
<p>This applies to servers, storage, switches and firewalls.</p>
<p>Technology refresh should be triggered by risk and workload.</p>
<p>Not fashion.</p>
<p>Practical FortiGate example:</p>
<p><a href="https://sistro.net/blog-tienda-sistro/cuando-reemplazar-fortigate-serie-f-por-serie-g">https://sistro.net/blog-tienda-sistro/cuando-reemplazar-fortigate-serie-f-por-serie-g</a></p>
<p>Tags: <code>infrastructure</code> <code>networking</code> <code>sysadmin</code> <code>capacity-planning</code></p>
]]></content:encoded></item><item><title><![CDATA[The Hard Part of a 50-Branch VPN Isn't Encryption]]></title><description><![CDATA[IPsec is not usually the difficult part. Operations are. Imagine fifty sites. Each has: one or two ISPs several VLANs local Internet corporate applications]]></description><link>https://sistro-networks.hashnode.dev/the-hard-part-of-a-50-branch-vpn-isn-t-encryption</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/the-hard-part-of-a-50-branch-vpn-isn-t-encryption</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 28 Sep 2026 23:02:14 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/8144cf38-19d5-49d2-8ec2-61c805eb887a.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>IPsec is not usually the difficult part. Operations are. Imagine fifty sites. Each has:</p>
<ul>
<li><p>one or two ISPs</p>
</li>
<li><p>several VLANs</p>
</li>
<li><p>local Internet</p>
</li>
<li><p>corporate applications</p>
</li>
<li><p>SaaS applications</p>
</li>
<li><p>failover requirements Now add: a second data center. The challenge becomes maintaining topology rather than choosing an encryption algorithm. This is why SD-WAN overlays are useful. They abstract many individual tunnels into a managed connectivity fabric. Cisco Meraki Auto VPN is a practical example. Branches can join the VPN domain as spokes. Data centers can become hubs. Routes and tunnel information are distributed automatically. But good architecture still requires answers to: Which subnets belong in the overlay? Should SaaS traffic use local breakout? How large must the hub be? Do we need multiple hubs? Can the LTE backup connection traverse NAT correctly? How do we restrict branch-to-branch access? The most important idea is: VPN automation scales configuration. Architecture scales the business. Practical example: <a href="https://sistro.net/blog-tienda-sistro/cisco-meraki-auto-vpn-sucursales-sd-wan">https://sistro.net/blog-tienda-sistro/cisco-meraki-auto-vpn-sucursales-sd-wan</a></p>
</li>
<li><p>Tags: networking sdwan vpn sysadmin</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Replication Is Not Backup]]></title><description><![CDATA[This sounds obvious until a production incident happens. Imagine a distributed storage system maintaining three copies of every block. A disk fails. No…]]></description><link>https://sistro-networks.hashnode.dev/replication-is-not-backup</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/replication-is-not-backup</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 28 Sep 2026 22:10:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/19346f82-57c4-4bf3-bc35-1d36c9319a3c.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This sounds obvious until a production incident happens.</p>
<p>Imagine a distributed storage system maintaining three copies of every block.</p>
<p>A disk fails.</p>
<p>No problem.</p>
<p>A host fails.</p>
<p>Still okay.</p>
<p>Then an administrator deletes the wrong virtual machine.</p>
<p>The storage system performs its job perfectly.</p>
<p>The deletion is reflected across the infrastructure.</p>
<p>Redundancy worked.</p>
<p>Recovery didn't.</p>
<p>This is why we need to separate four concepts:</p>
<p><strong>High Availability</strong><br />Keeps workloads available after infrastructure failures</p>
<p><strong>Replication</strong><br />Maintains redundant copies of current data</p>
<p><strong>Snapshots</strong><br />Provide convenient points in time inside a storage or virtualization system</p>
<p><strong>Backup</strong><br />Provides independent recovery points</p>
<p>Proxmox VE + Ceph + Proxmox Backup Server provides a useful real-world example of these layers.</p>
<p>PBS also adds an interesting efficiency model.</p>
<p>Data is transferred incrementally and deduplicated server-side, while each backup snapshot still represents a complete logical recovery point.</p>
<p>But the technology isn't the hard part.</p>
<p>The hard questions are:</p>
<p>What is the RPO?</p>
<p>What is the RTO?</p>
<p>Where is the second copy?</p>
<p>Who can delete backups?</p>
<p>When was the last restore test?</p>
<p>Backup architecture starts with those questions.</p>
<p>Practical example:</p>
<p><a href="https://sistro.net/blog-tienda-sistro/proxmox-backup-server-respaldo-recuperacion">https://sistro.net/blog-tienda-sistro/proxmox-backup-server-respaldo-recuperacion</a></p>
<p>Tags: <code>backup</code> <code>proxmox</code> <code>disaster-recovery</code> <code>sysadmin</code></p>
]]></content:encoded></item><item><title><![CDATA[Throughput and Scale Are Two Different Firewall Problems]]></title><description><![CDATA[Consider two requirements. Requirement A: Process a lot of encrypted traffic very quickly. Requirement B: Terminate hundreds of VPN tunnels and manage a…]]></description><link>https://sistro-networks.hashnode.dev/throughput-and-scale-are-two-different-firewall-problems</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/throughput-and-scale-are-two-different-firewall-problems</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Tue, 22 Sep 2026 02:34:43 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/313bda1d-02a6-4d37-baf6-3b1f6959cb54.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Consider two requirements.</p>
<p>Requirement A:</p>
<p>Process a lot of encrypted traffic very quickly.</p>
<p>Requirement B:</p>
<p>Terminate hundreds of VPN tunnels and manage a large topology.</p>
<p>They sound similar.</p>
<p>They are not.</p>
<p>The first is primarily a dataplane performance problem.</p>
<p>The second is a scalability problem.</p>
<p>A newer appliance can outperform an older one in packet processing while supporting fewer topology objects.</p>
<p>FortiGate 90G vs 100F is an interesting example.</p>
<p>90G provides higher published security throughput and session creation performance.</p>
<p>100F supports substantially more gateway-to-gateway VPN tunnels and more physical connectivity.</p>
<p>This is why infrastructure engineers should avoid treating a firewall family as a simple vertical ladder.</p>
<p>A better decision model is:</p>
<p><strong>Performance</strong><br />How much traffic?</p>
<p><strong>Security workload</strong><br />How much inspection?</p>
<p><strong>Scale</strong><br />How many tunnels, policies and devices?</p>
<p><strong>Connectivity</strong><br />How many physical and high-speed interfaces?</p>
<p><strong>Availability</strong><br />Do we need HA?</p>
<p><strong>Roadmap</strong><br />What will change in three years?</p>
<p>The correct firewall is the one whose bottleneck appears after your projected workload, not before it.</p>
<p>Practical Fortinet example:</p>
<p><a href="https://sistro.net/fortigate-90g-vs-100f">https://sistro.net/fortigate-90g-vs-100f</a></p>
<p>Tags: <code>network-security</code> <code>sysadmin</code> <code>firewall</code> <code>infrastructure</code></p>
]]></content:encoded></item><item><title><![CDATA[Why a Faster Firewall Can Still Be the Wrong Firewall]]></title><description><![CDATA[magine two enterprise firewalls. Firewall A can handle the bandwidth. Firewall B can also handle the bandwidth. So they are equivalent? Not necessarily…]]></description><link>https://sistro-networks.hashnode.dev/why-a-faster-firewall-can-still-be-the-wrong-firewall</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/why-a-faster-firewall-can-still-be-the-wrong-firewall</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Fri, 18 Sep 2026 03:50:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/de7cc4f8-7cc1-4600-84da-5adc156416da.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>magine two enterprise firewalls.</p>
<p>Firewall A can handle the bandwidth.</p>
<p>Firewall B can also handle the bandwidth.</p>
<p>So they are equivalent?</p>
<p>Not necessarily.</p>
<p>Ask another set of questions:</p>
<p>How many TLS sessions are being decrypted?</p>
<p>How many new connections arrive per second?</p>
<p>How many VPN tunnels terminate here?</p>
<p>How many 10 GbE uplinks are needed?</p>
<p>What happens when traffic doubles?</p>
<p>This is where firewall sizing becomes architecture rather than shopping.</p>
<p>SonicWall NSa 2800 and 3800 are a useful example.</p>
<p>The 3800 doesn't merely increase raw throughput.</p>
<p>It increases TLS inspection capacity, VPN performance, connection rate and physical connectivity.</p>
<p>But that doesn't automatically make it the correct choice.</p>
<p>If workload fits comfortably inside a smaller appliance, spending the same budget on:</p>
<p>two firewalls in HA</p>
<p>may create more business value than:</p>
<p>one larger firewall</p>
<p>This is why capacity and availability should be designed together.</p>
<p>The broad principle is vendor-neutral:</p>
<p><strong>The best firewall isn't the largest one. It's the one that satisfies both workload and failure requirements.</strong></p>
<p>Practical SonicWall example:</p>
<p><a href="https://sistro.net/sonicwall-nsa-2800-vs-nsa-3800">https://sistro.net/sonicwall-nsa-2800-vs-nsa-3800</a></p>
<p>Tags: <code>network-security</code> <code>sysadmin</code> <code>firewall</code> <code>infrastructure</code></p>
]]></content:encoded></item><item><title><![CDATA[“Interface UP” Is a Terrible Definition of Internet Health]]></title><description><![CDATA[Consider this: WAN1 link state: UPGateway ping: worksPacket loss: 8%Latency: 280 msJitter: 110 ms Is the WAN available? Technically, yes. Would you want…]]></description><link>https://sistro-networks.hashnode.dev/interface-up-is-a-terrible-definition-of-internet-health</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/interface-up-is-a-terrible-definition-of-internet-health</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 14 Sep 2026 18:40:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/4bfbb3d4-c8d8-49c8-945f-66d68825c051.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Consider this:</p>
<p>WAN1 link state: UP<br />Gateway ping: works<br />Packet loss: 8%<br />Latency: 280 ms<br />Jitter: 110 ms</p>
<p>Is the WAN available?</p>
<p>Technically, yes.</p>
<p>Would you want your VoIP calls using it?</p>
<p>Probably not.</p>
<p>This exposes an important distinction:</p>
<p><strong>Availability ≠ Quality</strong></p>
<p>A more useful WAN decision includes several variables:</p>
<p><strong>Reachability</strong></p>
<p>Can we reach the destination?</p>
<p><strong>Latency</strong></p>
<p>How long does traffic take?</p>
<p><strong>Jitter</strong></p>
<p>How stable is that latency?</p>
<p><strong>Packet loss</strong></p>
<p>How much traffic disappears?</p>
<p><strong>Application</strong></p>
<p>What is the workload sensitive to?</p>
<p>SD-WAN can combine these signals to choose a better path before an ISP completely fails.</p>
<p>But health checks also introduce risks.</p>
<p>Bad probe targets can create false failovers.</p>
<p>Aggressive thresholds can cause route flapping.</p>
<p>Immediate failback can make unstable links even more disruptive.</p>
<p>The objective isn't to switch links as often as possible.</p>
<p>It's to keep applications on a path that meets their requirements.</p>
<p>I used FortiGate Performance SLA as the practical example here:</p>
<p><a href="https://sistro.net/fortigate-dual-wan-failover-performance-sla">https://sistro.net/fortigate-dual-wan-failover-performance-sla</a></p>
<p>Tags: <code>networking</code> <code>sdwan</code> <code>sysadmin</code> <code>infrastructure</code></p>
]]></content:encoded></item><item><title><![CDATA[The Worst Time to Discover Your Storage Network Is Too Slow]]></title><description><![CDATA[A distributed storage cluster can look perfectly healthy during normal operation. Then one node fails. Suddenly: VMs need resources on surviving hosts…]]></description><link>https://sistro-networks.hashnode.dev/the-worst-time-to-discover-your-storage-network-is-too-slow</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/the-worst-time-to-discover-your-storage-network-is-too-slow</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Sun, 13 Sep 2026 05:12:41 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/207c3af2-4b37-45ae-ba49-2bf57cc788e0.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A distributed storage cluster can look perfectly healthy during normal operation.</p>
<p>Then one node fails.</p>
<p>Suddenly:</p>
<p>VMs need resources on surviving hosts.</p>
<p>Storage replicas need recovery.</p>
<p>Data starts moving between nodes.</p>
<p>CPU utilization increases.</p>
<p>Network utilization increases.</p>
<p>Latency increases.</p>
<p>This is the moment architecture matters.</p>
<p>Ceph makes this particularly visible because storage performance depends heavily on the network connecting the OSDs and clients.</p>
<p>Fast NVMe drives connected through an undersized network can create an expensive bottleneck.</p>
<p>There is another subtle issue:</p>
<p>Cluster communication such as Corosync is latency sensitive.</p>
<p>Storage recovery traffic is bandwidth hungry.</p>
<p>Putting both onto the same saturated path can turn a storage problem into a cluster problem.</p>
<p>A better design treats these as separate failure domains and traffic classes.</p>
<p>The main lesson is not specific to Ceph:</p>
<p><strong>Distributed storage must be designed around failure behavior, not benchmark behavior.</strong></p>
<p>And remember:</p>
<p>Replication is not backup.</p>
<p>I expanded the idea using Proxmox + Ceph here:</p>
<p><a href="https://sistro.net/proxmox-ceph-cuando-conviene-hci">https://sistro.net/proxmox-ceph-cuando-conviene-hci</a></p>
<p>Tags: <code>ceph</code> <code>proxmox</code> <code>sysadmin</code> <code>distributed-systems</code></p>
]]></content:encoded></item><item><title><![CDATA[Why HTTPS Inspection Breaks Perfectly Valid Applications]]></title><description><![CDATA[A user says: “The application worked yesterday.” You enabled TLS inspection. Today it fails. The application isn't necessarily broken. The firewall isn't…]]></description><link>https://sistro-networks.hashnode.dev/why-https-inspection-breaks-perfectly-valid-applications</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/why-https-inspection-breaks-perfectly-valid-applications</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Fri, 11 Sep 2026 23:31:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/ab88abb1-72d3-40e9-8a0d-bc9ee0978069.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A user says:</p>
<p>“The application worked yesterday.”</p>
<p>You enabled TLS inspection.</p>
<p>Today it fails.</p>
<p>The application isn't necessarily broken.</p>
<p>The firewall isn't necessarily broken either.</p>
<p>The trust model changed.</p>
<p>With normal TLS:</p>
<p>Client → Server Certificate → Trusted CA</p>
<p>With TLS interception:</p>
<p>Client → Inspection Gateway Certificate → Enterprise CA</p>
<p>Some applications accept the new trust chain.</p>
<p>Others use stronger assumptions, including certificate pinning.</p>
<p>Those applications may reject the connection.</p>
<p>This is why TLS inspection deployments require more than networking knowledge.</p>
<p>You need to think about:</p>
<p><strong>PKI</strong></p>
<p>Can you distribute the enterprise CA?</p>
<p><strong>Endpoint ownership</strong></p>
<p>Do you control the device?</p>
<p><strong>Application behavior</strong></p>
<p>Does it use certificate pinning?</p>
<p><strong>Exceptions</strong></p>
<p>Can you bypass only the exact service that fails?</p>
<p><strong>Performance</strong></p>
<p>Can the security gateway handle the decryption workload?</p>
<p>The best TLS inspection policy is rarely:</p>
<p><strong>Inspect everything.</strong></p>
<p>It is:</p>
<p><strong>Inspect what provides meaningful security value and document every exception.</strong></p>
<p>I used SonicWall DPI-SSL as the practical implementation example here:</p>
<p><a href="https://sistro.net/sonicwall-dpi-ssl-inspeccion-https">https://sistro.net/sonicwall-dpi-ssl-inspeccion-https</a></p>
<p>Tags: <code>tls</code> <code>cybersecurity</code> <code>sysadmin</code> <code>network-security</code></p>
]]></content:encoded></item><item><title><![CDATA[The Biggest Number on a Firewall Datasheet Is Usually the Least Interesting One]]></title><description><![CDATA[A firewall datasheet might say: 39 Gbps That number looks great. But what exactly was being measured? Raw packet forwarding? IPS? NGFW? Malware inspection?]]></description><link>https://sistro-networks.hashnode.dev/the-biggest-number-on-a-firewall-datasheet-is-usually-the-least-interesting-one</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/the-biggest-number-on-a-firewall-datasheet-is-usually-the-least-interesting-one</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 07 Sep 2026 16:12:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/6c491f09-7f91-4fbb-a1b5-e8af439db31c.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A firewall datasheet might say:</p>
<p><strong>39 Gbps</strong></p>
<p>That number looks great.</p>
<p>But what exactly was being measured?</p>
<p>Raw packet forwarding?</p>
<p>IPS?</p>
<p>NGFW?</p>
<p>Malware inspection?</p>
<p>TLS decryption?</p>
<p>Those are different workloads.</p>
<p>Consider a security gateway doing this:</p>
<p>Client<br />→ TLS Decryption<br />→ Firewall Policy<br />→ IPS<br />→ Application Control<br />→ Malware Inspection<br />→ Internet</p>
<p>Each stage consumes resources.</p>
<p>This is why vendors publish multiple performance metrics.</p>
<p>Fortinet's 120G provides a useful example:</p>
<p>Raw firewall throughput is far higher than its Threat Protection throughput.</p>
<p>That is expected because the latter represents substantially more security processing.</p>
<p>The broader engineering lesson is simple:</p>
<p><strong>Size for the feature set you will actually enable.</strong></p>
<p>Also consider architecture:</p>
<ul>
<li><p>interface speeds</p>
</li>
<li><p>concurrent sessions</p>
</li>
<li><p>VPN workload</p>
</li>
<li><p>power redundancy</p>
</li>
<li><p>physical form factor</p>
</li>
<li><p>growth</p>
</li>
</ul>
<p>A firewall is not simply a packet-forwarding benchmark.</p>
<p>It is a security processing platform.</p>
<p>Practical FortiGate comparison:</p>
<p><a href="https://sistro.net/fortigate-70g-vs-90g-vs-120g">https://sistro.net/fortigate-70g-vs-90g-vs-120g</a></p>
<p>Tags: <code>network-security</code> <code>firewall</code> <code>sysadmin</code> <code>infrastructure</code></p>
]]></content:encoded></item><item><title><![CDATA[Firewall Throughput Is Only One Dimension of Scale]]></title><description><![CDATA[Imagine two firewalls. Both are rated at 1 Gbps. Are they equivalent? Not necessarily. One might support 50,000 concurrent sessions. The other 125,000. One…]]></description><link>https://sistro-networks.hashnode.dev/firewall-throughput-is-only-one-dimension-of-scale</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/firewall-throughput-is-only-one-dimension-of-scale</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Sat, 05 Sep 2026 01:41:20 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/e1cec7ae-6849-4c03-9fe6-660e3c0ff962.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine two firewalls.</p>
<p>Both are rated at 1 Gbps.</p>
<p>Are they equivalent?</p>
<p>Not necessarily.</p>
<p>One might support 50,000 concurrent sessions.</p>
<p>The other 125,000.</p>
<p>One might support 75 VPN tunnels.</p>
<p>The other 200.</p>
<p>This matters because modern traffic is not simply a stream of bytes.</p>
<p>A single user can maintain simultaneous connections to:</p>
<ul>
<li><p>SaaS</p>
</li>
<li><p>collaboration tools</p>
</li>
<li><p>cloud storage</p>
</li>
<li><p>web applications</p>
</li>
<li><p>APIs</p>
</li>
<li><p>update services</p>
</li>
</ul>
<p>The firewall must track those flows.</p>
<p>VPN architecture creates another scaling dimension.</p>
<p>A branch with 20 users and 80 site-to-site tunnels may present a different problem than an office with 100 users and only one tunnel.</p>
<p>Cisco Meraki MX75 and MX85 provide a useful example.</p>
<p>Both have similar published throughput figures, but very different session and VPN scaling characteristics.</p>
<p>The broader lesson is vendor-neutral:</p>
<p><strong>Bandwidth tells you how much traffic moves.<br />Session capacity tells you how complex that traffic can become.</strong></p>
<p>A good firewall sizing exercise needs both.</p>
<p>Practical Meraki comparison:</p>
<p><a href="https://sistro.net/cisco-meraki-mx75-vs-mx85">https://sistro.net/cisco-meraki-mx75-vs-mx85</a></p>
<p>Tags: <code>networking</code> <code>firewall</code> <code>infrastructure</code> <code>sysadmin</code></p>
]]></content:encoded></item><item><title><![CDATA[Why a File Hash Tells You Less Than Its Behavior]]></title><description><![CDATA[Imagine receiving a malicious file that has never been seen before. The SHA-256 hash isn't in a threat database. There is no existing signature. The…]]></description><link>https://sistro-networks.hashnode.dev/why-a-file-hash-tells-you-less-than-its-behavior</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/why-a-file-hash-tells-you-less-than-its-behavior</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Thu, 03 Sep 2026 00:15:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/3d348ffe-1f4f-41d9-8be4-43796a364d54.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine receiving a malicious file that has never been seen before.</p>
<p>The SHA-256 hash isn't in a threat database.</p>
<p>There is no existing signature.</p>
<p>The filename looks normal.</p>
<p>Static inspection doesn't reveal enough.</p>
<p>Should it be trusted?</p>
<p>Not necessarily.</p>
<p>This is where behavioral analysis becomes useful.</p>
<p>Run the file inside an isolated environment and observe:</p>
<p><strong>Processes</strong></p>
<p>What does it execute?</p>
<p><strong>Memory</strong></p>
<p>Does it unpack or inject code?</p>
<p><strong>Network</strong></p>
<p>Where does it connect?</p>
<p><strong>Persistence</strong></p>
<p>Does it attempt to survive reboot?</p>
<p><strong>Files</strong></p>
<p>Does it modify, delete or encrypt data?</p>
<p>The file now has to behave like malware to accomplish its objective.</p>
<p>Sandbox systems use this property to complement signature-based defenses.</p>
<p>SonicWall's Capture ATP provides one implementation using multiple analysis techniques and Real-Time Deep Memory Inspection (RTDMI).</p>
<p>But the important concept isn't the vendor.</p>
<p>It's this:</p>
<p><strong>Signatures identify what we already know. Behavior helps investigate what we don't.</strong></p>
<p>Sandboxing is therefore another layer, not a replacement for EDR, IPS, segmentation or backups.</p>
<p>I expanded this using SonicWall Capture ATP as the practical example:</p>
<p><a href="https://sistro.net/sonicwall-capture-atp-rtdmi-ransomware-zero-day">https://sistro.net/sonicwall-capture-atp-rtdmi-ransomware-zero-day</a></p>
<p>Tags: <code>cybersecurity</code> <code>malware</code> <code>security</code> <code>sysadmin</code></p>
]]></content:encoded></item><item><title><![CDATA[Why TLS Inspection Breaks Applications That Look Perfectly Healthy]]></title><description><![CDATA[A firewall enables TLS deep inspection. Browsers work. Then one mobile application suddenly stops connecting. Why? One common reason is certificate…]]></description><link>https://sistro-networks.hashnode.dev/why-tls-inspection-breaks-applications-that-look-perfectly-healthy</link><guid isPermaLink="true">https://sistro-networks.hashnode.dev/why-tls-inspection-breaks-applications-that-look-perfectly-healthy</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Tue, 01 Sep 2026 13:18:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/69b02998abc0d9500170c924/e327690b-f0b0-4943-857f-5b0c0a16fcb6.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A firewall enables TLS deep inspection.</p>
<p>Browsers work.</p>
<p>Then one mobile application suddenly stops connecting.</p>
<p>Why?</p>
<p>One common reason is certificate pinning.</p>
<p>Normal TLS trust asks:</p>
<p>“Do I trust the CA that signed this certificate?”</p>
<p>Pinned applications can ask something closer to:</p>
<p>“Is this the exact certificate or key I expected?”</p>
<p>When a security appliance performs TLS interception, it presents a dynamically generated certificate to the client.</p>
<p>A browser that trusts the enterprise CA may accept it.</p>
<p>A pinned application may not.</p>
<p>This is why a real TLS inspection deployment needs:</p>
<p><strong>PKI</strong></p>
<p>Endpoints must trust the inspection CA.</p>
<p><strong>Application inventory</strong></p>
<p>Pinned or proprietary applications must be identified.</p>
<p><strong>Exception management</strong></p>
<p>Bypasses should be specific rather than broad.</p>
<p><strong>Capacity planning</strong></p>
<p>Decryption adds workload to the firewall.</p>
<p><strong>Segmentation</strong></p>
<p>Managed endpoints and guest/BYOD devices may require different policies.</p>
<p>TLS inspection is therefore not just a firewall feature.</p>
<p>It is an architecture decision involving endpoints, certificates and applications.</p>
<p>I used FortiGate as a practical example here:</p>
<p><a href="https://sistro.net/fortigate-ssl-deep-inspection-cuando-conviene">https://sistro.net/fortigate-ssl-deep-inspection-cuando-conviene</a></p>
<p>Tags: <code>network-security</code> <code>tls</code> <code>cybersecurity</code> <code>sysadmin</code></p>
]]></content:encoded></item></channel></rss>