Outline Server logo

Outline Server

Shadowsocks proxy server with a REST API for access key management

Repository activity
  • Stars6.2k
  • Forks880
  • Open Issues177
License

Apache-2.0

Languages
  • TypeScript
  • Shell
  • JavaScript
Outline Server screenshot

About Outline Server

Outline Server is the proxy server behind Outline. It runs a Shadowsocks service and exposes a REST API for access key management, so you can host your own access to the open internet for the people you choose.

Its use of Shadowsocks brings resistance against detection and blocking: AEAD ciphers are mandatory, probing resistance mitigates detection techniques, replayed data is rejected, and variable packet sizes make traffic harder to identify. A separate metrics server can share optional, anonymous metrics.

You can deploy the server directly on a Linux host, or manage it through the Outline Manager graphical app. It is developed by Jigsaw.

Key features

  • Shadowsocks proxy service for open internet access
  • REST API for access key management
  • AEAD ciphers, probing resistance, and replay protection
  • Variable packet sizes to hinder traffic identification
  • Optional anonymous metrics server

Details

First released
2018
Platforms
Linux
Deployment
self-hostable · docker
Protocol
Shadowsocks
API
REST
Metrics
Optional anonymous sharing