All Projects → QUIC-Tracker → quic-tracker

QUIC-Tracker / quic-tracker

Licence: AGPL-3.0 license
A test suite for QUIC

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to quic-tracker

qlog
The IETF I-D documents for the qlog format
Stars: ✭ 36 (-38.98%)
Mutual labels:  ietf, quic
ops-drafts
Applicability and Manageability Statements
Stars: ✭ 21 (-64.41%)
Mutual labels:  ietf, quic
load-balancers
In-progress version of draft-ietf-quic-load-balancers
Stars: ✭ 31 (-47.46%)
Mutual labels:  ietf, quic
xquic
XQUIC Library released by Alibaba is a cross-platform implementation of QUIC and HTTP/3 protocol.
Stars: ✭ 943 (+1498.31%)
Mutual labels:  ietf, quic
doq-proxy
DNS-over-QUIC to UDP Proxy
Stars: ✭ 57 (-3.39%)
Mutual labels:  ietf, quic
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+59467.8%)
Mutual labels:  test-suite, tests
datagram
In-progress version of draft-ietf-quic-datagram
Stars: ✭ 25 (-57.63%)
Mutual labels:  ietf, quic
unittest expander
A library that provides flexible and easy-to-use tools to parameterize Python unit tests, especially those based on unittest.TestCase.
Stars: ✭ 12 (-79.66%)
Mutual labels:  tests
pdf-corpus
Python script to quickly create hand-crafted PDF files
Stars: ✭ 17 (-71.19%)
Mutual labels:  test-suite
react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
Stars: ✭ 136 (+130.51%)
Mutual labels:  tests
owt-sdk-quic
C++ server and client APIs for WebTransport.
Stars: ✭ 75 (+27.12%)
Mutual labels:  quic
regression-testing
Regression testing in Elm!
Stars: ✭ 22 (-62.71%)
Mutual labels:  tests
atata-sample-app-tests
Automation tests application based on Atata Framework
Stars: ✭ 27 (-54.24%)
Mutual labels:  tests
verification-tests
Blackbox test suite for OpenShift.
Stars: ✭ 41 (-30.51%)
Mutual labels:  tests
aqa-tests
Home of test infrastructure for Adoptium builds
Stars: ✭ 104 (+76.27%)
Mutual labels:  tests
audio-analysis
The audio analysis code (AnalysisPrograms.exe) for the QUT Ecoacoustics Research Group
Stars: ✭ 41 (-30.51%)
Mutual labels:  tests
ss-v2ray-docker
Deprecated: please use https://hub.docker.com/r/mazy/ss-xray
Stars: ✭ 28 (-52.54%)
Mutual labels:  quic
dojos
Alguns desafios para os participantes dos grupos de estudo
Stars: ✭ 33 (-44.07%)
Mutual labels:  tests
web-cve-tests
A simple framework for sending test payloads for known web CVEs.
Stars: ✭ 120 (+103.39%)
Mutual labels:  tests
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (-62.71%)
Mutual labels:  tests

A test suite for QUIC

Documentation status

The test suite comprises a minimal Go implementation of QUIC which is currently draft-29 and TLS-1.3 compatible, as well as several test scenarii built upon this implementation. The test suite outputs its result as JSON files, which contains the result, the decrypted packets exchanged, as well as a pcap file and exporter secrets.

Installation

You should have Go 1.9, tcpdump, libpcap libraries and headers as well as openssl headers installed before starting.

go get -u github.com/QUIC-Tracker/quic-tracker  # This will fail because of the missing dependencies that should be build using the 4 lines below
cd $GOPATH/src/github.com/mpiraux/pigotls
make
cd $GOPATH/src/github.com/mpiraux/ls-qpack-go
make

The test suite is run using the scripts in bin/test_suite/. For help about their usage see:

go run bin/test_suite/scenario_runner.go -h
go run bin/test_suite/test_suite.go -h

Docker

Docker builds exist on Docker Hub.

docker run --network="host" mpiraux/quictracker /http_get -h
docker run --network="host" mpiraux/quictracker /scenario_runner -h
docker run --network="host" mpiraux/quictracker /test_suite -h
# Running the web app and mounting traces files from the current directory
docker run -v "$PWD:/traces" -p 5000:5000 mpiraux/quictracker flask run -h 0.0.0.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].