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.
Quick Links
Getting Started
Install Arctic and create your first cluster
How-To Guides
Step-by-step guides for common tasks
CLI Reference
Complete command reference
Concepts
Understand how Arctic works
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:
- Network Manager creates MACVLAN interfaces for traffic isolation
- Firewall Manager generates NFTables rules for traffic routing
- TProxy Manager configures Pegasus for TCP traffic proxying
- 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.