返回探索
ShadowsocksX-NG

ShadowsocksX-NG - Mac高效代理工具

Mac平台高效代理工具,支持多种协议和自定义配置

4
32,903 浏览
法律合规
访问官网

详细介绍

ShadowsocksX-NG 仓库中文介绍文档

ShadowsocksX-NG 是一款基于Swift语言开发的下一代ShadowsocksX客户端,由Shadowsocks社区提供,支持macOS平台的网络代理服务,汇聚/支持/包含Shadowsocks协议、SIP003插件、kcptun、v2ray-plugin等核心内容。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [ShadowsocksX-NG](https://github.com/shadowsocks/ShadowsocksX-NG)
许可证 GPLv3
核心定位 提供高效、稳定的Shadowsocks代理服务
主要语言 Swift
适用人群 开发者、网络爱好者、需要翻墙的用户
关键亮点 使用LaunchAgent后台运行ss-local;支持SIP003插件;支持自定义PAC规则;支持HTTP代理

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
ss-local 使用shadowsocks-libev 3.2.5版本,作为后台服务运行 稳定的本地代理服务
SIP003插件支持 支持kcptun、simple-obfs和v2ray-plugin 增强代理性能和安全性
PAC更新 可通过GitHub下载GFW List更新PAC文件 自动更新网络过滤规则
QRCode分享 通过二维码或URL分享服务器配置 快速共享服务器信息
手动模式 不自动配置系统代理,手动设置SOCKS5代理 适用于需要自定义代理的用户
AEAD加密 支持AEAD Ciphers增强数据安全 安全性更高的加密方式
HTTP代理 通过Privoxy实现HTTP代理 支持HTTP协议的代理需求

三、快速上手

1. 环境准备

  • macOS 10.12+
  • Xcode 12.5.1+
  • CocoaPods 1.10.1+

2. 安装方式

# 从官方发布页下载安装包

3. 基础配置

  • 下载并安装ShadowsocksX-NG
  • 在应用中添加服务器配置
  • 启用代理服务

4. 核心示例

// 示例代码:启动ss-local服务
let task = Process()
task.executableURL = URL(fileURLWithPath: "/usr/local/bin/ss-local")
task.arguments = ["-c", "/path/to/config.json"]
task.launch()

四、核心亮点

  1. 后台运行ss-local:使用LaunchAgent在后台运行,提升稳定性。
  2. 支持SIP003插件:集成kcptun、v2ray-plugin等插件,增强功能。
  3. 自定义PAC规则:支持自定义PAC规则,灵活控制代理策略。
  4. 手动代理模式:不自动配置系统代理,适合高级用户。

五、适用场景

  1. 开发者调试:用于测试和调试网络应用。
  2. 网络爱好者:用于学习和实践Shadowsocks协议。
  3. 翻墙需求:用于绕过网络限制访问境外资源。
  4. 企业内部网络:用于搭建安全的代理服务。

六、优缺点

优势

  • 稳定性高,后台运行ss-local提升可靠性。
  • 支持多种插件,功能丰富。
  • 用户界面友好,操作简单。

不足

  • 需要一定的技术基础进行配置。
  • 对于新手用户可能需要一些学习成本。

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
ShadowsocksX-NG 开源 免费开源、功能全面、支持多插件
ShadowsocksX 商业/闭源 功能相对单一,不支持最新插件

八、总结

ShadowsocksX-NG 是一款适合开发者和网络爱好者的高效代理工具,其核心优势在于后台运行ss-local、支持多种插件和自定义PAC规则。它适合需要稳定、安全代理服务的用户,但对新手用户可能需要一定学习成本。

相关工具