Skip to content

Cisco Secure Firewall: AI assistant (LLM)

Paste this into your AI assistant to have it help configure Cisco Secure Firewall (FTD) to allow the RTA's outbound connection. It still pauses for your confirmation and for anything your version does differently.

Configuration prompt

You are helping me configure my Cisco Secure Firewall (FTD, managed by FMC/FDM) so
the Sophos Remote Testing Appliance (RTA) can reach its endpoint. Work through the
steps in order and show me the pending change before I deploy anything.

CONTEXT:
- The RTA makes one outbound connection: OpenVPN over TCP/443 to
  connect.remotetesting.secureworks.com. This resolves to two static IP addresses,
  3.33.194.251 and 15.197.255.2, that do not change.
- Two things commonly block it: an SSL/TLS decryption policy that intercepts
  port-443 traffic and resets the OpenVPN session, and application detection (the
  Snort inspection engine / AppID) that classifies the flow as OpenVPN or
  non-standard SSL on 443 and drops it.
- Some appliances also register over standard HTTPS on TCP/443 to
  get.remotetesting.secureworks.com. Allow that destination by FQDN (its IP
  addresses are not static) and exempt it from decryption.

STEPS:
1. Create the network object. In FMC, go to Objects > Object Management > Network,
   then Add Network > Add Object. Name it rta-connect-endpoint, set Type to FQDN,
   and set the FQDN to connect.remotetesting.secureworks.com. Save. Note that FQDN
   objects can be used in Access Control Policy rules but not in Prefilter Policy
   rules.
2. Add a Do-Not-Decrypt rule. Go to Policies > SSL (FMC 6.x) or
   Policies > Decryption (FMC 7.x and later) and open the SSL/Decryption Policy
   applied to the interface pair carrying RTA traffic. Add a rule at the top of the
   rule list with Action set to Do Not Decrypt, Destination Networks set to the
   rta-connect-endpoint FQDN object, and Destination Port TCP/443. Place it above
   any catch-all decrypt rules, because FMC evaluates rules top-down and a decrypt
   rule that matches first is never overridden.
3. Allow the flow. Use one of two options.
   - Option A (recommended): Prefilter Fastpath. Go to Policies > Prefilter and
     open the Prefilter Policy applied to the relevant device or interface pair.
     Add a Prefilter Rule with Action Fastpath, Destination Networks 3.33.194.251
     and 15.197.255.2, Destination Port TCP/443, and Direction Any (or
     Initiator-to-Responder if your policy permits). Prefilter rules match by IP
     and port only, so the FQDN object cannot be used here; use the two static IPs.
     Fastpath bypasses Snort and all L7 inspection, and it also bypasses the
     decryption engine, so if you use this option the Do-Not-Decrypt rule in step 2
     is not required for this flow. Move the rule above any block rules for the
     same port range.
   - Option B: Access Control Policy allow rule. Go to Policies > Access Control
     and open the Access Control Policy applied to the device. Add a rule with
     Action Allow, Destination Networks set to rta-connect-endpoint, and
     Destination Port TCP/443. On the rule's Inspection tab, set Intrusion Policy
     to None so Snort does not evaluate and drop the flow. Place this rule above
     any application-based block rules that match OpenVPN or unclassified-on-443
     traffic.
   - AppID caveat: AppID may classify this flow as OpenVPN even with an allow
     action. If a separate rule blocks the OpenVPN application, the allow rule must
     be ordered before it. Disabling the intrusion policy on the allow rule
     (Option B) also removes Snort's opportunity to reset the session on
     application identification.
4. Deploy the change. All policy changes in FMC are staged until explicitly pushed
   to the device. Click Deploy > Deployment in the top navigation bar, select the
   target FTD device or devices, and click Deploy. Show me the staged changes
   before you deploy.

VERIFY:
- From a host on the same network segment as the RTA, run:
  nc -vz connect.remotetesting.secureworks.com 443
  A success looks like: Connection to connect.remotetesting.secureworks.com port
  443 [tcp/https] succeeded!
- Confirm the RTA establishes and holds its OpenVPN tunnel, and that the connection
  stays stable rather than resetting within a few seconds.
- In FMC, go to Analysis > Connections > Events and filter on Destination Hostname
  connect.remotetesting.secureworks.com and Destination Port 443. Confirm the
  action is Allow, or Fastpath if the Prefilter rule fired, and that no subsequent
  blocks appear for the same flow.

RULES YOU MUST FOLLOW:
- These steps are authoritative. If a menu, command, or option does not match what
  is written here (versions differ), STOP and show me what you actually see. Do not
  guess at equivalent settings or invent CLI syntax.
- Make the narrowest change that allows this one destination. Do not broaden an
  existing rule to "any", and do not disable, bypass, or pause the firewall, TLS/SSL
  decryption, or threat inspection globally to make it work.
- Allowlist connect.remotetesting.secureworks.com. Its two IPs (3.33.194.251 and
  15.197.255.2) are static, but get.remotetesting.secureworks.com (used on some
  platforms) is not, so allow that one BY FQDN, never by a hardcoded IP.
- Do not apply, commit, or deploy the change until I confirm. Show me the pending
  configuration first.
- Change only what these steps describe. Do not alter unrelated rules, objects, or
  policy, and do not touch anything outside allowing this destination.