awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
OutlineFoundation avatar

OutlineFoundation/outline-server

0
View on GitHub↗
6,220 stars·879 forks·TypeScript·Apache-2.0·15 viewsgetoutline.org↗

Outline Server

Outline is a server that manages and runs Shadowsocks proxy instances, each isolated inside its own Docker container, to provide encrypted internet access. It is designed to bypass censorship by routing traffic through secure tunnels that use AEAD cipher encryption and traffic obfuscation to resist detection. Access to the proxy servers is controlled through a REST API that allows administrators to create, list, and revoke cryptographic access keys.

The server automates the provisioning and configuration of proxy servers on cloud platforms like DigitalOcean, simplifying deployment through a manager application. It includes active probing resistance to handle invalid bytes and replayed data, preventing censors from identifying the proxy. Optional anonymous metrics reporting sends anonymized server statistics to a separate REST service for operational monitoring without identifying users.

The system enforces authenticated encryption with associated data ciphers and generates long random secrets to prevent traffic decryption. It also merges SOCKS addresses with initial encrypted data and randomizes packet sizes to evade packet-level detection. Each Shadowsocks instance runs in its own Docker container for process isolation and simplified lifecycle management.

Features

  • Shadowsocks Tunnel Implementations - Implements the Shadowsocks protocol to encrypt and tunnel TCP traffic through a SOCKS5 proxy.
  • Shadowsocks Server Managers - Automates deployment and management of Shadowsocks proxy servers with encryption-based tunneling and REST API access control.
  • Docker Container Execution - Runs each Shadowsocks proxy instance in its own Docker container for isolation.
  • Shadowsocks Container Deployments - Deploys each Shadowsocks proxy instance inside its own Docker container for process isolation.
  • Multi-Layer Detection Resistance - Uses AEAD ciphers, probing resistance, and replay protection to prevent censorship systems from detecting proxy traffic.
  • Docker-Isolated Instance Managers - Launches and manages individual Shadowsocks proxy instances inside Docker containers with unique access keys.
  • Access Key Management - Creates, lists, and removes Shadowsocks access keys through a REST API to control proxy server access.
  • API Key Revokers - Creates, lists, and revokes proxy access keys via a REST API to control server access.
  • REST API Key Managers - Provides a REST API for creating, listing, and revoking cryptographic access keys that control proxy access.
  • via REST API - Provides a RESTful interface for creating, listing, and revoking proxy access keys.
  • Censorship Circumvention Tools - Bypasses internet censorship by routing traffic through encrypted Shadowsocks tunnels.
  • AEAD Cipher Implementations - Enforces AEAD ciphers like chacha20-poly1305 and aes-256-gcm for encrypted proxy traffic.
  • Docker-Based Secure Proxy Deployments - Deploys Shadowsocks proxy servers as Docker containers on DigitalOcean for secure access.
  • Managed Cloud Application Deployments - Automates provisioning and configuration of proxy servers on cloud platforms like DigitalOcean.
  • Cloud Platform Deployments - Creates and configures proxy servers on DigitalOcean and other cloud providers.
  • Application Cloud Deployments - Automates deployment of proxy server applications to cloud hosting environments.
  • Cloud Infrastructure Automation - Automates provisioning and configuration of proxy servers on DigitalOcean and other cloud platforms.
  • Cloud-Provisioned Proxy Servers - Automates deployment and configuration of proxy servers on DigitalOcean and other cloud platforms.
  • Active Probing Resistance Mechanisms - Handles invalid bytes and replayed data to prevent censors from identifying the proxy through active probing.
  • Traffic Obfuscation - Hides proxy traffic characteristics by randomizing packet sizes and merging addresses.
  • Packet Size Randomizers - Merges SOCKS addresses with encrypted data and randomizes packet sizes to evade detection.
  • Traffic Size Obfuscation Techniques - Merges SOCKS addresses with initial encrypted data and randomizes packet sizes to evade packet-level detection.

Star history

Star history chart for outlinefoundation/outline-serverStar history chart for outlinefoundation/outline-server

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Outline Server

Similar open-source projects, ranked by how many features they share with Outline Server.
  • shadowsocks/shadowsocks-rustshadowsocks avatar

    shadowsocks/shadowsocks-rust

    10,729View on GitHub↗

    A Rust port of shadowsocks

    Rusthttp-proxyrustsecurity
    View on GitHub↗10,729
  • clown-coding/vpnclown-coding avatar

    clown-coding/vpn

    4,424View on GitHub↗

    This project is a toolset for automated VPN installation, proxy server management, and server-side network throughput optimization. It provides a Shadowsocks proxy server manager used to deploy and configure proxy servers on virtual private servers. The system utilizes automated deployment scripts to handle the installation of encryption methods, ports, and passwords on remote servers. It includes a VPS network optimizer that activates BBR congestion control to reduce latency and increase throughput for high-bandwidth streaming. The software covers remote proxy configuration and client confi

    View on GitHub↗4,424
  • microsoftdocs/azure-docsMicrosoftDocs avatar

    MicrosoftDocs/azure-docs

    10,894View on GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Markdownskilling
    View on GitHub↗10,894
  • mullvad/mullvadvpn-appmullvad avatar

    mullvad/mullvadvpn-app

    6,778View on GitHub↗

    This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels that mask user IP addresses and activity. It focuses on maintaining anonymity through a system that supports account creation without personal identifying information. The application distinguishes itself with advanced privacy tools, including a multi-hop orchestrator for routing traffic through multiple sequential servers and a network traffic obfuscator that uses Shadowsocks, TCP, and QUIC to bypass deep packet inspection and censorship. It also implements quantum-resistant

    Rustelectronnodejsopenvpn
    View on GitHub↗6,778
See all 30 alternatives to Outline Server→

Frequently asked questions

What does outlinefoundation/outline-server do?

Outline is a server that manages and runs Shadowsocks proxy instances, each isolated inside its own Docker container, to provide encrypted internet access. It is designed to bypass censorship by routing traffic through secure tunnels that use AEAD cipher encryption and traffic obfuscation to resist detection. Access to the proxy servers is controlled through a REST API that allows administrators to create, list, and revoke cryptographic access keys.

What are the main features of outlinefoundation/outline-server?

The main features of outlinefoundation/outline-server are: Shadowsocks Tunnel Implementations, Shadowsocks Server Managers, Docker Container Execution, Shadowsocks Container Deployments, Multi-Layer Detection Resistance, Docker-Isolated Instance Managers, Access Key Management, API Key Revokers.

What are some open-source alternatives to outlinefoundation/outline-server?

Open-source alternatives to outlinefoundation/outline-server include: shadowsocks/shadowsocks-rust — A Rust port of shadowsocks. clown-coding/vpn — This project is a toolset for automated VPN installation, proxy server management, and server-side network throughput… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… mullvad/mullvadvpn-app — This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels… codegenieapp/serverless-express — serverless-express is a Node.js serverless framework adapter that enables standard web frameworks to run on serverless… ne0nd0g/merlin — Merlin is a cross-platform command and control framework and remote access tool. It provides a server and agent system…