Repolode
OutlineFoundation

OutlineFoundation/outline-server

Outline Server 是基于 Shadowsocks 的代理服务器,提供用于管理访问密钥的 REST API。

Star
6,254
Fork
877
未关闭 Issue
184
最近提交
10天前

这是什么?

Outline Server 通过 outline-ss-server 后端运行 Shadowsocks 服务,并提供 REST API 用于创建和管理访问密钥。它是 Outline 系统的服务端组件,运营者可以借此部署私有代理,用户使用分发的访问密钥连接。

项目的核心服务位于 src/shadowbox,负责运行和管理 Shadowsocks 后端;另有一个可选的指标服务,用于匿名共享使用指标。Shadowsocks 流量采用 AEAD 加密,并通过可变数据包大小、防主动探测和防重放等机制增强抗封锁能力。

部署时在仓库目录中执行 npm install,再通过任务脚本启动服务。如需图形界面,可以改用独立的 Outline Manager 应用。

核心功能

  • 01通过 outline-ss-server 后端运行 Shadowsocks 服务。
  • 02提供 REST API 用于管理访问密钥。
  • 03Shadowsocks 连接强制使用 AEAD 加密。
  • 04具备防主动探测、防重放和可变数据包大小等抗封锁机制。
  • 05提供可选的指标服务,用于匿名共享使用指标。

适用场景

  • 在 Linux 服务器上自建私有 Shadowsocks 代理。
  • 通过 REST API 为不同用户签发独立的访问密钥。
  • 配合 Outline Manager 应用,以图形界面管理服务器。

快速上手

  1. 1

    安装 Node LTS、NPM 以及 Go 1.21+(前置条件)

  2. 2

    安装依赖

    npm install
  3. 3

    启动服务器

    ./task shadowbox:start

使用前须知

  • 需要使用 Node、NPM 和 Go 从源码构建,安装配置需要一定精力。
  • 设计用于自行托管代理服务器,而非开箱即用的桌面应用。

收录于专题

标签

常见问题

outline-server 是什么?
Outline Server 是基于 Shadowsocks 的代理服务器,提供用于管理访问密钥的 REST API。 Outline Server 通过 outline-ss-server 后端运行 Shadowsocks 服务,并提供 REST API 用于创建和管理访问密钥。它是 Outline 系统的服务端组件,运营者可以借此部署私有代理,用户使用分发的访问密钥连接。
outline-server 可以免费使用吗?用的什么许可证?
outline-server 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
outline-server 还在维护吗?
活跃维护中。outline-server 最近一次提交是在 2026年10月28日。
outline-server 适合用来做什么?
在 Linux 服务器上自建私有 Shadowsocks 代理。 通过 REST API 为不同用户签发独立的访问密钥。 配合 Outline Manager 应用,以图形界面管理服务器。
outline-server 怎么安装和运行?
安装 Node LTS、NPM 以及 Go 1.21+(前置条件) 安装依赖: npm install 启动服务器: ./task shadowbox:start
在哪里获取 outline-server?
源代码和安装说明在 GitHub 上:https://github.com/OutlineFoundation/outline-server

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目