FIPS Compliance for Contractors: What Speedify Provides

FIPS Compliance for Government Contractors: What to Check First

Satcom companies, government contractors, federal agencies and any business handling Controlled Unclassified Information face the same hard requirement: the cryptographic module protecting data in transit has to be validated.

Speedify for Routers runs on OpenWrt routers, and Speedify also runs on Linux computers and servers. Paired with a Speedify Self-Hosted Server on infrastructure you control, Speedify keeps the combined traffic inside your own network boundary. This post covers how FIPS validation applies to software that combines internet connections, what Speedify’s encryption uses today, where Speedify fits, and how Speedify compares to Peplink, Cisco and Fortinet, with the Linux hardware it runs on covered further down this page.

Speedify bonds your premises' internetconnections, with no dedicated hardware Wi-FiActiveOffline EthernetActive CellularActive StarlinkActive SPEEDIFY ENCRYPTED YOUR PREMISES ONLINE Video calls Cloud files Point of sale Locations EVERY INTERNET CONNECTION, ALL AT ONCEONE INTERNET CONNECTION FAILS FASTER UPLOADS AND DOWNLOADSYOUR PREMISES STAY ONLINE ONE INTERNET CONNECTIONFails YOUR PREMISESStay online DEDICATED HARDWARENone needed INTERNET CONNECTIONSAll at once

Watch now

How Speedify combines internet connections on any hardware

A walkthrough of the protocol, the per-packet distribution model, the failover logic and the encryption layer in one detailed explainer, plus the architecture and engineering tradeoffs that make Speedify different from a load balancer or a regular VPN.

Get started with Speedify for your business

Speedify offers three commercial paths. They work together, and most enterprise customers use two or more.

01

Speedify Teams

Faster, more reliable internet for everyone in your business, managed from one dashboard.

Speedify on every supported OS for every team member


Centralized dashboard for billing, user provisioning, and usage analytics


CSV import/export and a RESTful management API

View plans →

02

Speedify for Routers

Run Speedify on hardware you already own, or buy a Powered by Speedify router with it preinstalled.

License for supported OpenWrt routers


Powered by Speedify hardware lineup ready to deploy out of the box


Miri, GL.iNet and other partner models


Covers every device on the network, with no per-device install

View plans →

03

Embed Speedify into your product

Add Speedify's ability to combine internet connections to your own product. For OEMs, software vendors and hardware manufacturers that ship connectivity as a feature of their own product line.

A · DIY

Build it yourself with the Speedify SDK.

Integrate Speedify into your iOS, Android, Windows, macOS, Linux or QNX product. Full developer documentation, sample code and supported integration paths. Your team owns the build, and the Speedify SDK handles combining the internet connections.

Developer Docs →

B · CUSTOM ENGINEERING

Have the Speedify team build it for you.

The Speedify engineering team delivers custom integration work, deployment architecture and protocol-level customization, built to your spec and your timeline by the people who built Speedify.
Contact Us →

What FIPS 140-2 and FIPS 140-3 Actually Require

FIPS 140-2 and its successor FIPS 140-3 define security requirements for cryptographic modules: the software or hardware components that perform encryption, key management, and related functions. NIST’s Cryptographic Module Validation Program (CMVP) issues the certificates. A product is FIPS-compliant when it uses a validated cryptographic module and operates in that module’s approved mode.

That distinction matters for software that combines internet connections. The CMVP validates the cryptographic module, not the full product. An application that combines connections and routes all cryptographic operations through a FIPS-validated module in approved mode can be part of a FIPS-compliant architecture. The logic that combines the connections (packet splitting, reordering, failover) is not a cryptographic function and is not in scope for FIPS validation.

One date matters: all FIPS 140-2 certificates moved to the CMVP Historical List on September 21, 2026. Since then, only FIPS 140-3 certificates count as current for new deployments. Procurement teams should verify certificate status directly against the NIST CMVP validated modules database before making a purchasing decision.

Speedify’s Encryption and Self-Hosted Server in a FIPS Deployment

Speedify runs on OpenWrt 23.05 or later routers and on Ubuntu, Debian and Raspberry Pi OS computers. Speedify’s tunnel encryption does not come from the operating system: Speedify encrypts traffic with DTLS 1.2 using AES-256-GCM or ChaCha20-Poly1305, implemented with Google’s BoringSSL. Speedify’s Self-Hosted Server runs as a Docker container on a Linux host (Ubuntu preferred), on bare metal in your own data center or on a cloud VM inside infrastructure the organization manages.

For compliance teams, this means you control where the traffic flows and where the data sits. With a Speedify Self-Hosted Server deployed inside your network boundary, combined traffic from Speedify clients does not transit Speedify’s infrastructure. Traffic flows from client devices to your server and stays within your environment, subject to your access controls, firewall rules, and logging policies. Device sign-in and server activation still use Speedify’s account service.

A self-hosted server inside the compliance boundary simplifies three conversations: data residency, because combined traffic ends in a data center or VPC the organization controls (relevant for ITAR technical data, HIPAA information and CUI); audit scope, because the server is part of the system under audit rather than a third-party dependency; and incident response, because the team has direct access to the server and its network traffic.

When auditors ask where traffic goes, the answer with a self-hosted deployment is specific: it goes to a server at a location you define, on infrastructure you manage, inside your existing compliance framework. Key deployment characteristics for compliance-sensitive environments:

  • Activation and licensing. Speedify’s Self-Hosted Server is activated against a Speedify account and a Self-Hosted Server license, and Speedify’s setup guide does not cover running it without internet access. Confirm offline (air-gapped) operation with Speedify before planning an isolated network.
  • Hardware agnostic. Speedify runs on OpenWrt 23.05 or later routers with x86_64 or aarch64 CPUs (with a Speedify Router License) and on Ubuntu 22.04 or later, Debian 11 or later and Raspberry Pi OS computers and servers. Organizations are not required to purchase specific hardware to deploy Speedify.
  • Encryption library. Ubuntu’s FIPS mode does not change Speedify’s tunnel encryption, because Speedify uses its own BoringSSL library rather than the operating system’s cryptographic module. The checklist at the end of this post lists what to confirm before deployment.
  • Self-Hosted Server requirements. Speedify’s Self-Hosted Server runs in Docker on an x86_64 Linux host with at least 2 CPU cores, 4 GB of RAM, 20 GB of storage and a static public IP address, with port 8443/TCP and ports 32768 to 65535 (TCP and UDP) open.

On the Linux side, check the exact platform against Speedify’s lists: the Linux app supports Ubuntu 22.04 or later, Debian 11 or later and Raspberry Pi OS Bookworm or later on ARM and x86_64, with the Raspberry Pi 5, 4 B and 3B+ tested. Routers need a Speedify Router License and run OpenWrt 23.05 or later, GL.iNet firmware on listed models, or a Powered by Speedify router such as the Miri X510; Speedify’s router support article (support.speedify.com/article/926) lists the models. The Self-Hosted Server installs with Docker Compose, with no hypervisor image or vendor VM format, on bare metal or a standard cloud VM.

Organizations That Need FIPS Encryption and Combined Internet Connections

Defense contractors operating under DFARS 252.204-7012 or CMMC Level 2/Level 3 requirements need FIPS-validated encryption to protect CUI. Combined internet connections are common in these environments: field offices, remote contractors, mobile work sites, and deployments where a single Ethernet or 4G/5G cellular connection is insufficient or unreliable. Speedify for Routers on an OpenWrt device combining 4G/5G cellular and Ethernet, connected through a Speedify Self-Hosted Server inside the contractor’s AWS GovCloud or on-premises environment, keeps the combined traffic on infrastructure the contractor controls. That settles where the traffic goes, not the FIPS requirement, which depends on the validation status of Speedify’s encryption.

Federal agencies and their contractors managing systems under FISMA or FedRAMP face the same question. The self-hosted deployment model puts the Speedify server component inside the agency’s or contractor’s own Authority to Operate (ATO) boundary.

Law enforcement agencies, state and local government entities, and businesses in regulated industries such as financial services and healthcare can use the same self-hosted model to keep combined traffic on their own servers. Where their rules require FIPS-validated encryption in transit, the same validation question applies.

Speedify Is Used on Millions of Devices Worldwide

Speedify has made internet connections faster and more reliable for businesses and individuals since 2014.

15M+

Speedify downloads worldwide

75K+

5-star reviews for Speedify on iOS and Android

82

Speedify server points of presence in 50+ cities on 6 continents

500TB+

Of internet traffic carried by Speedify every week

Speedify Partners

Speedify works with these companies to bring faster, more reliable internet and networking technology to their customers and employees.

Xfinity
Cox
CujoAI
Comcast
OmniAccess
MVD
Magewell
Miri

Speedify vs. Peplink, Cisco and Fortinet for FIPS Environments

Solution FIPS-Validated Module Hardware Agnostic Self-Hosted Server Option Air-Gap Compatible Client Platforms
Speedify for Routers + Self-Hosted Server No published FIPS certificate: Speedify uses Google’s BoringSSL; ask Speedify for current status Yes: runs on commodity Linux hardware, OpenWrt routers Yes: Docker container on Linux, bare metal or cloud VM Not documented: activation uses a Speedify account and license Windows, macOS, Linux, iOS, Android, OpenWrt
Peplink SpeedFusion + FusionHub Yes: Peplink FIPS Module (CMVP #4763, FIPS 140-2 Level 1), moved to the Historical List on 9/21/2026 No: SpeedFusion requires Peplink/Pepwave hardware on the client side Yes: FusionHub virtual appliance Partial Peplink/Pepwave hardware only for SpeedFusion
Cisco Catalyst SD-WAN (Government) Yes: Cisco FIPS Object Module; multiple active CMVP certificates; FIPS 140-3 transition in progress Partial: software deployable, optimized for Cisco hardware Yes: on-premises controller Partial Cisco-managed endpoints primarily
Fortinet FortiGate SD-WAN Yes: FIPS 140-2 Level 1 and Level 2; transitioning to FIPS 140-3 No: tied to FortiGate hardware for full SD-WAN Yes: on-premises deployment available Partial FortiGate hardware / FortiClient

Verify all certificate statuses against the NIST CMVP database before procurement.

What to Verify Before Deploying Speedify in a FIPS Environment

Before deploying Speedify in a FIPS-restricted environment, IT teams should confirm four things: the router or Linux server is on Speedify’s supported hardware list; the FIPS validation status of Speedify’s own tunnel encryption, which uses Google’s BoringSSL and has no published FIPS 140-3 certificate; the Speedify Self-Hosted Server sits inside the organization’s compliance boundary; and the network path from each Speedify client to that server fits the organization’s network design and security policy. Speedify’s sales team can help scope a deployment for a specific compliance environment.

Speedify Business Solutions

Speedify Teams

Get faster uploads and downloads and a more reliable internet connection for all the people and devices in your business.

Speedify for Routers

Run Speedify on your OpenWrt, GL.iNet or Miri router to combine Wi-Fi, 4G/5G cellular, Ethernet, Starlink and satellite internet connections for every device on your network.

Speedify Embedded Solutions and Integrations

Add Speedify to your own app or hardware with the Speedify SDK. Your product then combines internet connections, fails over automatically when one drops, and encrypts the traffic, using the same technology as the Speedify app.