SCION-HTTP Proxy
August 7, 2025 ยท View on GitHub
This project uses pre-commit hooks.
This repository contains modules that support an HTTP(S) proxy for SCION. One can build their own Go implementation or use existing frameworks, e.g., Caddy server to build upon.
This project is supported by the NGI Zero Entrust program established by NLnet.
Caddy plugins
The caddy-scion repository contains an instantiation of the HTTP proxy in the form of Caddy modules.
User/admin setup
If you are looking to install and configure the SCION-HTTP proxy as a user or network administrator, please refer to the HTTP Proxy Documentation.
Developer setup
If you are looking to set up a developer environment, you can directly refer to the Development Setup section.
Dependencies
This project requires a forked version of quic-go that handle PMTUD when using the SCION network. If you're using this library in your project, add the following replace directive to your go.mod:
replace github.com/quic-go/quic-go => github.com/Anapaya/quic-go v0.50.1-0.20250318085304-31c2831f6fe0