Tillered Arctic

Arctic Documentation

Learn how to deploy and manage transparent network routing with Arctic

Arctic Documentation

Arctic is a TProxy-based network routing agent that enables transparent proxying and IP tunneling for distributed systems. It manages secure peer-to-peer connections with automatic service discovery and gossip-based cluster synchronization.

What is Arctic?

Arctic provides transparent network routing between distributed nodes. Key features include:

  • Transparent Proxying: Route TCP traffic through TProxy without application changes
  • IP Tunneling: Route non-TCP traffic through encrypted WireGuard-based tunnels
  • Automatic Discovery: Peers discover each other and synchronize state via gossip protocol
  • CIDR-based Routing: Define flexible routing rules based on source and destination networks
  • License Management: Built-in license verification with customer and usage limits

How It Works

Arctic runs as an agent on Linux hosts. When you create a service between two peers:

  1. Network Manager creates MACVLAN interfaces for traffic isolation
  2. Firewall Manager generates NFTables rules for traffic routing
  3. TProxy Manager configures Pegasus for TCP traffic proxying
  4. IP Tunnel Manager configures Tempest for non-TCP traffic tunneling

All configuration happens automatically when you create services and routes through the CLI or API.

Next Steps

New to Arctic? Start with the Getting Started tutorials to bootstrap your first cluster.

Looking for something specific? Check the How-To Guides for task-focused instructions or the Reference for detailed command and API documentation.