By Manny Fernandez

October 29, 2026

ICAP Configuration on FortiGate, Palo Alto and Cisco: How Content Redirection Really Works

ICAP Configuration on FortiGate, Palo Alto and Cisco: How Content Redirection Really Works

No fluff. Just the config that works.

Objective: Explain how ICAP (RFC 3507) hands HTTP traffic from a firewall or proxy to an external content engine, then walk through the exact ICAP configuration on FortiGate, Palo Alto Networks and Cisco, verify it end to end, and fix the failures you will actually hit.

Target audience: Network and security engineers wiring a third-party DLP, antivirus or sandbox engine into an NGFW or secure web gateway, and SEs who keep getting asked “do you support ICAP?” in competitive deals.

ICAP configuration looks trivial on a whiteboard: point the firewall at a server on port 1344 and move on. In production the three big vendors implement it in very different ways. FortiGate is a true inline ICAP client that holds the session until the ICAP server returns a verdict. Cisco puts its inline ICAP client in the Secure Web Appliance, and only for upload requests. Palo Alto Networks never made the PAN-OS firewall an ICAP client at all; it forwards copies of inspected files from its Enterprise DLP cloud service. Knowing which model you are buying decides whether your DLP can actually block anything.

What ICAP Actually Does

ICAP, the Internet Content Adaptation Protocol, is a lightweight remote procedure call for HTTP messages. The device in the traffic path (proxy or firewall) is the ICAP client. The specialist engine (DLP, AV, sandbox, URL filter, ad insertion) is the ICAP server. The client wraps a live HTTP request or response inside an ICAP message, sends it to an ICAP URI such as icap://10.0.50.10:1344/reqmod, and waits. The server sends back one of three things: “no changes” (204), a modified message, or a full HTTP response such as a 403 block page that the client relays to the user. That is the “content redirection” people talk about: the content takes a detour through a second box before it is allowed to continue. (RFC 3507)

ICAP borrows HTTP syntax and status codes but it is not HTTP and does not run over HTTP, which is why an ordinary web proxy cannot forward it. It runs over TCP, default port 1344. There is no TLS by default; the RFC only allows negotiating it with the Upgrade header. In practice vendors ship “Secure ICAP” or ICAPS as TLS on port 11344 (Fortinet secure ICAP clients, Palo Alto ICAP forwarding).

How ICAP Works: REQMOD, RESPMOD and OPTIONS

Method What the client sends Typical use What comes back
REQMOD The outbound HTTP request: headers plus body (for example a POST upload) DLP on uploads, URL filtering, header rewriting Modified request, an HTTP error response (block page), or 204
RESPMOD The origin server response, plus the original request headers when available AV and sandbox on downloads, content rewriting Modified response or 204
OPTIONS A capability query for one ICAP service URI Client learns Methods, Preview size, Allow: 204, ISTag, Max-Connections Service parameters, no body

Figure 1. REQMOD (steps 2 and 3) and RESPMOD (steps 6 and 7) between the ICAP client and the ICAP server.

ICAP REQMOD and RESPMOD flow between client, ICAP client, origin server and ICAP server on port 1344

Anatomy of a REQMOD transaction

Here is a user upload being vectored to a DLP service. The ICAP headers sit on top; the original HTTP request is encapsulated below them. Byte offsets are illustrative.

REQMOD icap://10.0.50.10:1344/reqmod ICAP/1.0
Host: 10.0.50.10
Allow: 204
Preview: 1024
Encapsulated: req-hdr=0, req-body=172

POST /upload HTTP/1.1
Host: files.example.com
Content-Type: application/pdf
Content-Length: 48211

400
<first 1024 bytes of the PDF>
0

Two possible answers. A clean file:

ICAP/1.0 204 No Content
ISTag: "dlp-2026.10-r4"
Encapsulated: null-body=0

A policy violation, where the ICAP server returns a full HTTP response that the client hands to the user instead of contacting the origin:

ICAP/1.0 200 OK
ISTag: "dlp-2026.10-r4"
Encapsulated: res-hdr=0, res-body=96

HTTP/1.1 403 Forbidden
Content-Type: text/html

<html>Upload blocked by DLP policy</html>

The four headers that matter

  • Encapsulated: byte offsets of each embedded section (req-hdr, req-body, res-hdr, res-body, or null-body when there is no body). Required in every ICAP message. Bodies are always chunked; headers never are.
  • Preview: the client sends the headers plus the first N bytes, then stops. The server answers 100 Continue (send the rest), 204 (I do not care about this one) or a final verdict. A chunk marked ieof tells the server the whole body already fit in the preview. This is the single biggest performance lever in ICAP.
  • Allow: 204: the client promises it buffered the message, so the server may reply “no changes” without echoing the whole body back. Without it, the server must return the entire message even when nothing changed (preview is the one exception).
  • ISTag: a version stamp for the service, for example AV engine plus signature set. When it changes, verdicts cached under the old tag are stale.
ICAP status Meaning on the wire
100 Continue after preview, send the rest of the body
200 Here is the adapted message (or an encapsulated HTTP error such as a 403 page)
204 No modification needed, use the original
404 / 405 ICAP service path not found / method not allowed for that service
500 / 503 Server error / service overloaded, back off connections
505 ICAP version not supported

Inline verdict versus one-way copy

This is the part datasheets blur. An inline ICAP client holds the user session until the ICAP server answers, so the ICAP server can block. A copy forwarder sends the content to the ICAP server for visibility while some other engine makes the enforcement decision. Same protocol, completely different security outcome.

Figure 2. Where the ICAP client lives on each platform, and whether it waits for a verdict.

ICAP client models: FortiGate inline, Cisco SWA inline uploads, Palo Alto and Cisco Secure Access forward copies

Platform ICAP client lives in Direction ICAP server can block? Secure ICAP If the server fails
FortiGate Firewall policy, proxy inspection REQMOD and RESPMOD; HTTP, HTTPS, FTP, SCP Yes, and can modify content Yes, set secure enable, port 11344 Your choice per direction: error or bypass
Cisco Secure Web Appliance Web proxy, External DLP policies REQMOD on upload requests (HTTP, HTTPS, FTP) Allow or block only, no modified content Yes, Secure ICAP option Default is permit (fail open)
Cisco Secure Access Cloud DLP Realtime rules Forwards the payload of DLP violations No, one-way copy ICAPS only Not in the data path
Palo Alto Networks Enterprise DLP cloud service (NGFW, Prisma Access) Forwards inspected files to a REQMOD URL No, one-way copy; Enterprise DLP enforces ICAP or ICAPS (CA cert required for ICAPS) Not in the data path

Prerequisites and Architecture

Assumed knowledge: HTTP request and response structure, TLS deep inspection and its certificate trust requirements, proxy versus flow inspection on FortiGate, and basic policy building on each platform.

Lab requirements: one ICAP server (any DLP or AV product with an ICAP listener, or c-icap for the lab), at least one of the three platforms, a test client, and a test file your DLP policy is guaranteed to flag.

Component Role Addressing
FGT-EDGE FortiGate on FortiOS 7.4 or 7.6, inline ICAP client WAN port1 198.18.10.1/24, LAN port2 10.0.10.1/24, ICAP segment port5 10.0.50.1/24
icap01 ICAP server (DLP engine), services /reqmod and /respmod 10.0.50.10, tcp/1344 and tcp/11344; published as icap01.example.com on 198.18.10.50 for cloud forwarders
SWA-01 Cisco Secure Web Appliance, AsyncOS 15.x 10.0.20.5, proxy port 3128
PAN tenant NGFW or Prisma Access with an Enterprise DLP license, managed in Strata Cloud Manager Cloud; reaches icap01 over the internet
Client Test workstation 10.0.10.25

FortiGate ICAP Configuration

FortiGate is the most complete ICAP client of the three: both directions, inline verdicts, response rules, secure ICAP, and FTP and SCP forwarding in recent builds (Fortinet ICAP scanning with SCP and FTP). Two hard rules: the ICAP profile only works on proxy-based policies, and it is not available in policy-based NGFW mode (Fortinet ICAP overview).

Step 1: Make ICAP visible

Goal: ICAP is hidden in the GUI by default. Turn it on so the menus and the policy toggle appear.

Action: enable the feature in the VDOM you are working in.

config system settings
    set gui-icap enable
end

GUI verification: System > Feature Visibility shows ICAP enabled, and Security Profiles now lists ICAP Servers and ICAP.

Step 2: Define the ICAP server

Goal: tell the FortiGate where the ICAP service lives and how many parallel connections it may open.

config icap server
    edit "icap01"
        set ip-version 4
        set ip-address 10.0.50.10
        set port 1344
        set max-connections 200
    next
end

The default is 100 concurrent connections. Size max-connections to the Max-Connections value your ICAP server advertises in its OPTIONS response, not higher (Fortinet ICAP configuration example).

GUI verification: Security Profiles > ICAP Servers lists icap01 with port 1344.

Step 3: Build the ICAP profile

Goal: decide which directions go to the server, which service paths to call, and what happens when the server is unreachable.

config icap profile
    edit "DLP-ICAP"
        set request enable
        set response enable
        set request-server "icap01"
        set response-server "icap01"
        set request-path "/reqmod"
        set response-path "/respmod"
        set request-failure error
        set response-failure error
        set streaming-content-bypass enable
        set preview enable
        set preview-data-length 4096
        set methods delete get head options post put trace other
    next
end
  • request-path and response-path must match the service URIs your vendor publishes. RFC 3507 recommends a distinct URI per service, so do not point both directions at the same path unless the vendor says so.
  • request-failure error is fail closed: if the server is down, the request is blocked. bypass is fail open. Decide this with the compliance owner, not at 2 AM during an outage.
  • streaming-content-bypass enable keeps video and audio streams away from the ICAP server, where they only burn connections.
  • preview and preview-data-length turn on RFC 3507 preview; recent builds also expose a 204 toggle and a timeout (Ansible fortios_icap_profile reference). Check set ? on your build.

GUI verification: Security Profiles > ICAP > DLP-ICAP shows Request Processing and Response Processing enabled, On Failure set to Error, and Streaming Media Bypass on.

Step 4 (optional): Only send responses that matter

Goal: RESPMOD on every response is expensive. Bypass by default and forward only the content types and status codes your engine cares about (Fortinet ICAP response filtering).

config icap profile
    edit "DLP-ICAP"
        set respmod-default-action bypass
        config respmod-forward-rules
            edit "office-and-pdf"
                set host "all"
                set action forward
                set http-resp-status-code 200
                config header-group
                    edit 1
                        set header-name "content-type"
                        set header "application/pdf"
                    next
                end
            next
        end
    next
end

If a rule sets both status codes and header groups, the response must match at least one of each to be forwarded.

Step 5: Attach the profile to a proxy-mode policy

Goal: put user traffic through the ICAP profile. For HTTPS, the FortiGate must decrypt first, so use a deep inspection profile; with certificate inspection only, the body the ICAP server needs is still encrypted.

config firewall policy
    edit 10
        set name "LAN-to-Internet-ICAP"
        set srcintf "port2"
        set dstintf "port1"
        set srcaddr "all"
        set dstaddr "all"
        set action accept
        set schedule "always"
        set service "ALL"
        set utm-status enable
        set inspection-mode proxy
        set ssl-ssh-profile "deep-inspection"
        set icap-profile "DLP-ICAP"
        set logtraffic all
        set nat enable
    next
end

GUI verification: Policy & Objects > Firewall Policy, policy 10 shows Inspection Mode Proxy-based and the ICAP toggle on with DLP-ICAP selected.

Step 6: Move to Secure ICAP (ICAPS)

Goal: the ICAP leg carries decrypted user data in clear text. Encrypt it. Import the CA that signed the ICAP server certificate first (System > Certificates).

config icap server
    edit "icap01-tls"
        set ip-version 4
        set ip-address 10.0.50.10
        set port 11344
        set secure enable
        set ssl-cert "ICAP-Lab-CA"
        set max-connections 200
    next
end
config icap profile
    edit "DLP-ICAP"
        set request-server "icap01-tls"
        set response-server "icap01-tls"
    next
end

Enabling secure does not change the port for you. Port 11344 is the convention for secure ICAP and has to be set by hand (Fortinet secure ICAP clients).

Palo Alto Networks ICAP Configuration

Step 7: Know what you are configuring

Goal: set expectations before the customer meeting. The PAN-OS firewall has never been an inline ICAP client; the long-running LIVEcommunity thread on the subject sums it up: the firewall is not a proxy, so no ICAP (LIVEcommunity: PA and ICAP). What exists today is ICAP forwarding in Enterprise DLP: the cloud DLP service sends copies of the files it inspects for NGFW and Prisma Access traffic to your on-prem ICAP server, while Enterprise DLP makes and enforces its own verdict (Palo Alto: Configure ICAP Forwarding).

  • One-way only. Your legacy DLP sees the file and raises its own incident, but its verdict never reaches the firewall.
  • For NGFW and Prisma Access tenants, a file is forwarded once per unique hash; files answered from cache are not forwarded again.
  • Email DLP and Endpoint DLP traffic is not forwarded.
  • The requests come from Palo Alto cloud addresses, so the ICAP server must be reachable from the internet and allow-listed to the region IPs (Enterprise DLP ICAP forwarding prerequisites).

Step 8: Publish the ICAP server for the cloud

Goal: expose icap01 on tcp/11344 only, only to the Enterprise DLP region addresses. On a FortiGate edge that is a VIP for 198.18.10.50:11344 to 10.0.50.10:11344 with a policy whose source is an address group of the published Palo Alto IPs. Always use ICAPS here: this leg crosses the internet.

Step 9: Enable ICAP forwarding in Strata Cloud Manager

Action: this is configured in Strata Cloud Manager even when the firewalls are managed by Panorama.

  1. Log in to Strata Cloud Manager and go to Configuration > Data Loss Prevention > Settings > ICAP. Toggle it from Disabled to enabled.
  2. Type: choose ICAPS.
  3. Server REQMOD URL: icaps://icap01.example.com:11344/reqmod. Without a port, Enterprise DLP assumes 1344 for ICAP and 11344 for ICAPS.
  4. Server Certificate: upload the CA certificate (PEM) that signed the ICAP server certificate. It is mandatory for ICAPS.
  5. Click Test. The configuration cannot be saved until the result is Success.
  6. Save. An audit log records the change; the connectivity test itself is not logged.

The forwarded ICAP requests carry identity context your DLP can use for incident attribution:

ICAP header Value sent by Enterprise DLP
X-Client-IP / X-Server-IP 0.0.0.0 by default
X-Subscriber-ID Username of the traffic source
X-Authenticated-User PANW-DLP-API://<username>
User-Agent toolarium ICAP-Client with the client version
requestSource / resourceName file / the file name or URL (may be empty)

GUI verification: the ICAP settings page shows the server URL saved and enabled; your ICAP server log shows REQMOD requests whose X-Authenticated-User starts with PANW-DLP-API://.

Need an inline ICAP verdict with Palo Alto in the path? You need an ICAP-capable proxy (a secure web gateway or an SSL orchestrator in front of or behind the firewall) to act as the client. The firewall alone will not do it.

Cisco ICAP Configuration

Cisco has two ICAP stories. The Secure Web Appliance (formerly WSA) is an inline ICAP client for upload requests through its External DLP feature. Cisco Secure Access (SSE) forwards DLP violation payloads to an on-prem DLP over Secure ICAP. Either way, the ICAP client is the proxy, so traffic has to reach the proxy first: explicit proxy settings or a PAC file, or transparent redirection from your router or firewall.

Step 10: Define the external DLP server on the Secure Web Appliance

Goal: register the ICAP server. Action: Network > External DLP Servers > Edit Settings (Cisco SWA: Prevent Loss of Sensitive Data, SWA 15.2 user guide).

Setting Lab value Notes
Protocol for External DLP Servers Secure ICAP ICAP is clear text; Secure ICAP adds certificate fields
Server address and Port 10.0.50.10 / 11344 Use 1344 for plain ICAP
Reconnection attempts 2 Tries before the server is treated as failed
Service URL icap://10.0.50.10/reqmod Must start with icap://; vendor specific path
Certificate Client cert plus key (unencrypted, one file) Or tick “use this certificate for all DLP servers”
Load Balancing None (failover) Also fewest connections, hash based, round robin
Service Request Timeout 60 seconds (default) Exceeding it triggers Failure Handling
Maximum Simultaneous Connections 25 (default) Requests above the limit also fall to Failure Handling
Failure Handling Block Default is permit, which is fail open

Click Start Test, then Submit and Commit. The minimum upload body size scanned defaults to 4 KB and is changed with the externaldlpconfig CLI command (1 to 64 KB).

Step 11: Create the External DLP policy

  1. Web Security Manager > External Data Loss Prevention > Add Policy. Name it, place it, and pick the Identification Profiles (and optional URL categories, subnets, user agents) it applies to. Submit.
  2. Click the link under the Destinations column for that policy.
  3. Choose “Define Destinations Scanning Custom Settings”, then Scan all uploads or “Scan uploads except to specified custom and external URL categories”.
  4. Submit and Commit Changes.

Two behaviors to plan for: the appliance only accepts allow or block from the DLP server and does not support uploading content the DLP server modified, and zero-byte uploads are never evaluated. HTTPS uploads are only visible if a Decryption Policy decrypts them first.

GUI verification: the policy table shows the new group with Destinations set to scan uploads; Network > External DLP Servers shows the server and a passing test.

Step 12: Cisco Secure Access secure ICAP forwarding

  1. Admin > Authentication, expand ICAP, click Add Secure ICAP Endpoint.
  2. ICAP Server Endpoint URI: icaps://icap01.example.com:11344/reqmod.
  3. Upload the ICAP server certificate and Save; the page reports when the connection is established.
  4. By default every active Realtime DLP rule shares its violation payloads over ICAP; disable it per rule where you do not want it.

This is a copy feed like Palo Alto: both monitored and blocked violations are sent, and the on-prem DLP does not enforce. If the DLP product only speaks plain ICAP, Cisco suggests putting a TLS terminator such as stunnel in front of it (Cisco Secure Access: Manage Secure ICAP, Cisco community: on-prem DLP via ICAP).

Verification and Validation

Test the ICAP server before blaming the firewall

Send a raw OPTIONS request from a host on the ICAP segment. Any compliant server must answer it.

printf 'OPTIONS icap://10.0.50.10/reqmod ICAP/1.0\r\nHost: 10.0.50.10\r\n\r\n' \
  | nc 10.0.50.10 1344

Expected success output (values vary by vendor):

ICAP/1.0 200 OK
Methods: REQMOD
ISTag: "dlp-2026.10-r4"
Max-Connections: 400
Allow: 204
Preview: 4096
Encapsulated: null-body=0

For ICAPS, confirm the certificate chain and name the clients will validate:

openssl s_client -connect 10.0.50.10:11344 -servername icap01.example.com </dev/null

FortiGate

Watch the ICAP leg while the test client uploads the flagged file:

diagnose sniffer packet any 'host 10.0.50.10 and port 1344' 4
2.104512 port5 out 10.0.50.1.41562 -> 10.0.50.10.1344: syn 3925611048
2.105033 port5 in 10.0.50.10.1344 -> 10.0.50.1.41562: syn 2215871104 ack 3925611049
2.105101 port5 out 10.0.50.1.41562 -> 10.0.50.10.1344: ack 2215871105
2.105390 port5 out 10.0.50.1.41562 -> 10.0.50.10.1344: psh 3925611049 ack 2215871105

Success looks like this: the client gets the DLP block page, the traffic log for the session shows counticap=1, and a clean upload completes normally. ICAP failures (no service, unreachable, error code, timeout) are written to the UTM ICAP log category (Fortinet ICAP response filtering):

execute log filter category 20
execute log display

Cisco Secure Web Appliance

Use Start Test on the External DLP Servers page, then read the access log. The External DLP scan verdict field is 0 for allow, 1 for block and - when nothing was scanned (Cisco: Understand SWA access logs). In a custom access log subscription the field is %Xp, and the packet capture under Support and Help can be filtered on the ICAP server IP (Cisco TAC 118141).

Palo Alto Enterprise DLP

The Test button must return Success before the configuration saves. After that, upload a matching file through the NGFW or Prisma Access and confirm a REQMOD request with X-Authenticated-User: PANW-DLP-API:// arrives at icap01. Re-uploading the same file will not trigger a second forward, so use a fresh file per test.

Troubleshooting and Gotchas

1. HTTPS uploads never reach the ICAP server

Symptom: HTTP tests work, HTTPS tests sail through, the sniffer on 1344 stays quiet. Cause: the policy is in flow mode, the VDOM is in policy-based NGFW mode, or the SSL profile is certificate inspection only. On the SWA, the equivalent is no Decryption Policy for that traffic.

show firewall policy 10
get system settings | grep -i ngfw-mode

Fix: set inspection-mode proxy with a deep inspection profile, keep the VDOM in profile-based mode, and exempt certificate-pinned apps explicitly instead of weakening the whole policy.

2. Users get 502 errors, or nothing is scanned, when the ICAP server hiccups

Cause: failure handling doing exactly what it was told. On FortiGate, request-failure error blocks the session: the user sees 502 Bad Gateway and a UTM ICAP log says the request was blocked due to an ICAP server error. On the SWA, the default is the opposite: uploads pass unscanned when the DLP server times out or the connection limit is hit.

execute log filter category 20
execute log display
show icap server icap01

Fix: choose fail closed or fail open per direction on purpose and document it. Add capacity rather than flipping to bypass: raise max-connections to what the server advertises, add a second server (recent FortiOS builds accept an ICAP server group as the request or response server), and use RESPMOD forward rules so only relevant responses consume connections.

3. Secure ICAP never connects

Cause: the port is still 1344 after enabling secure mode, the CA is missing or wrong, or the certificate name does not match the URL. Palo Alto additionally refuses to save without a PEM CA certificate, and some DLP products have no TLS listener at all.

diagnose sniffer packet any 'host 10.0.50.10 and port 11344' 4

Fix: set port 11344 explicitly, import the issuing CA and reference it with ssl-cert, make the certificate SAN match the hostname in every icaps:// URL, and front plain-ICAP servers with a TLS terminator such as stunnel.

4. “Our DLP redacts, why does the proxy only block?”

The Secure Web Appliance only supports allow or block from an external DLP server, and the Palo Alto and Secure Access integrations are one-way. If content modification (redaction, watermarking, header rewriting) is a requirement, the ICAP client has to be one that accepts a modified message back, such as a FortiGate ICAP profile.

Sources

InfoSecMonkey | No fluff. Just the config that works.

Recent posts

  • If you've spent any time configuring user authentication on... Full Story

  • DNS is one of those technologies that quietly underpins... Full Story

  • BGP issues on FortiGate firewalls usually trace back to... Full Story

  • Every time your laptop talks to your router, a... Full Story

  • If you've spent any time configuring NAT on a... Full Story

  • If you have spent any time configuring firewall policies... Full Story

  • High availability on FortiGate is one of those features... Full Story

  • If you've configured SD-WAN on a FortiGate, you've almost... Full Story

  • FortiLink is the management protocol that turns a FortiSwitch... Full Story

  • FortiSwitches are pretty rock solid from Mean Time Between... Full Story

  • This is a quicky tip.  Have you ever gone... Full Story

  • DNS is one of those quiet pieces of internet... Full Story

  • This article is an updated version of the previous... Full Story

  • You will add ns2 as a secondary (slave) BIND9... Full Story

  • In the process of deploying my lab, I needed... Full Story

  • RFC 8805, used to be known as Self-Correcting IP... Full Story

  • Years back, I wrote an article about certificate pinning. ... Full Story

  • FortiGates have the ability to send alerts to Microsoft... Full Story

  • In this post, I am going to walk through... Full Story

  • Troubleshooting VoIP on a FortiGate can feel like trying... Full Story

  • Prior to FortiOS 7.0, there were three commands to... Full Story

  • In this post, I am going to go over... Full Story

  • What we are going to do:  We are going... Full Story

  • Choosing between FGCP (FortiGate Clustering Protocol) and FGSP (FortiGate... Full Story

  • Creating a VLAN on macOS (The "Pro" Move) A... Full Story

  • This blog post explores the logic behind how macOS... Full Story

  • Pretty Fly for a Wi-Fi Tell My Wi-Fi Love... Full Story

  • Part of my daily gig is creating BoMs (Bill-of-Materials)... Full Story

  • ICMP introduces several security risks, but careful filtering, rate... Full Story

  • The command diag debug application dhcps -1 enables full... Full Story

  • In the world of FortiOS, execute tac report is... Full Story

  • LLDP; What is it The Link Layer Discovery Protocol... Full Story

  • What it actually does When you run diagnose fdsm... Full Story

  • Monkey Bites are bite-sized, high-impact security insights designed for... Full Story

  • I have run macOS in macOS with Parallels but... Full Story

  • Don't be confused with my other FortiNAC posts where... Full Story

  • This is the third session in a multi-part article... Full Story

  • Today I was configuring key-based authentication on a FortiGate... Full Story

  • Netcat, often called the "Swiss Army knife" of networking,... Full Story

  • At its core, IEEE 802.1X is a network layer... Full Story

  • In case you did not see the previous FortiNAC... Full Story

  • This is our 5th session where we are going... Full Story

  • Now that we have Wireshark installed and somewhat configured,... Full Story

  • The Philosophy of Packet Analysis Troubleshooting isn't about looking... Full Story

  • ICAP Configuration on FortiGate, Palo Alto and Cisco: How... Full Story

  • Blockchain Explained for Beginners: How It Works, Minus the... Full Story

  • No fluff. Just the config that works. The /31... Full Story