Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.4% on proxy.golang.org
Top 5.5% forks on proxy.golang.org

proxy.golang.org : github.com/database64128/swgp-go

Package swgp implements a simple proxy protocol with minimal overhead for WireGuard traffic. There are currently 2 proxy modes: 1. Zero overhead: Simply AES encrypt the first 16 bytes of all packets. Handshake packets (message type 1, 2, 3) are also randomly padded to look like normal traffic. 2. Paranoid: Pad all types of packets without exceeding MTU, then XChaCha20-Poly1305 encrypt the whole packet. We pad data packets because: - The length of a WireGuard data packet is always a multiple of 16. - Many IPv6 websites cap their outgoing MTU to 1280 for maximum compatibility.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/database64128/swgp-go
Keywords: golang, proxy, wireguard
License: AGPL-3.0
Latest release: 4 months ago
First release: about 2 years ago
Namespace: github.com/database64128
Stars: 84 on GitHub
Forks: 10 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 1 day ago

    Loading...
    Readme
    Loading...