⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content
/ icx Public

A high-performance, kernel-bypass VPN solution for cloud environments.

License

Notifications You must be signed in to change notification settings

apoxy-dev/icx

Repository files navigation

InterCloud eXpress (ICX)

ICX Logo

ICX is a high-performance, kernel-bypass VPN solution for cloud environments.

Features

  • UDP/Geneve based.
  • Layer 3 tunneling (IPv4 and IPv6).
  • Kernel-bypass using AF_XDP.
  • AES-GCM-128 crypto with replay protection.
  • Cryptokey routing (a la. WireGuard's allowed_ips).
  • Control/data-plane separation (like IPsec, allows for pluggable auth).

Notes

On Debian you might need to create this symlink to fix bpf compilation issues:

sudo ln -sf /usr/include/$(uname -m)-linux-gnu/asm /usr/include/asm

Security

ICX is experimental and has not yet undergone a formal security audit or external review. While the design draws from established patterns, the implementation may contain bugs, vulnerabilities, or cryptographic weaknesses.

Use ICX at your own risk.

Performance

2 x c7gn.2xlarge instances in the same us-west-2 availability zone with a cluster placement strategy.

ICX Throughput

ICX Round Trip Latency

About

A high-performance, kernel-bypass VPN solution for cloud environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published