Skip to content

Radiance is the Lantern client backend used for proxying, routing, creating a TUN device, etc

License

Notifications You must be signed in to change notification settings

getlantern/radiance

Repository files navigation

Go

Radiance

Radiance is the backend core of the Lantern client that integrates sing-box and the Outline SDK in addition to Lantern's own protocols and techniques. This is still under development and is not ready or even functional for production use.

What's the "core" idea behind a lantern? Light, or synonymously, radiance.

What's it do?

radiance runs a TUN device on the user's device via sing-tun and integrates all sing-box protocols (shadowsocks, hysteria2, vmess, anytls, etc) in addition to a proxyless dialer from the Outline SDK and AmneziaWG. Radiance also integrates application layer Geneva, compatibility with WATER/WASM-based transports, and a continuous stream of new Lantern protocols and approaches to stayin unblocked.

Interoperability

Interoperability is at the core of Lantern and Radiance. Lantern is designed to interoperate with everything from Outline servers to sing-box servers to servers running Lantern's own sing-box extensions. You can similarly run Lantern servers to interoperate with any of those clients. The addition of WATER means that Lantern can deliver new protocols written in any WASM-compatible language at runtime without client-side updates.

Run

go run cmd/main.go 

Sudo/Admin privileges are required to run.

About

Radiance is the Lantern client backend used for proxying, routing, creating a TUN device, etc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages