Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qlinq

CI

qlinq ("clink") is a QUIC-based swiss army knife for different types of data streams. It combines a high-performance network link path manager with forward error correction and provides interfaces via tun devices or unix sockets.

Features

  • QUIC-native Tunneling: Low-latency, connection-migrating packet tunnels.
  • Multipath Link Aggregation: Dynamic path discovery, performance scheduling, and failover across multiple interfaces (Wi-Fi, Ethernet, Satcom, Cellular).
  • Forward Error Correction: Recover lost packets on high-loss links without retransmission latency.
  • mTLS Authentication: Full mutual TLS authentication support using custom or system trusted root authorities.

Building

To compile all targets, run:

git submodule update --init --recursive
make

This produces two main binaries:

  • qlinqd: The background peer-to-peer network daemon.
  • qlinq-tund: The lightweight virtual TUN/TAP interface controller.

Testing

To run the test suite:

make check

About

a quic based swiss army knife for different types of data streams

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages