菜单

其他规避方法

相关源文件

目的与范围

本文档提供了 new-pac 仓库中除 V2Ray 和 PAC 主要方法之外的其他规避技术的详细技术信息。具体来说,本页面涵盖了 Shadowsocks、ShadowsocksR 和 GoFlyway 的实现。有关 V2Ray 配置的信息,请参阅 V2Ray 配置。有关 PAC 文件的详细信息,请参阅 代理自动配置 (PAC) 文件

规避方法概述

new-pac 仓库引用了多种基于代理的规避技术,这些技术遵循相似的架构模式,但实现了不同的协议和混淆技术。

来源: README.md

Shadowsocks

Shadowsocks 是一种轻量级的 SOCKS5 代理,旨在规避互联网审查。它利用客户端和服务器之间的加密连接来绕过深度包检测。

技术架构

关键组件

  • SS-Local:客户端组件,接受 SOCKS5 连接并加密流量
  • SS-Server:服务器端组件,解密流量并转发到目标
  • 加密:支持多种加密方法,包括 AES-256-CFB、ChaCha20 等

配置结构

参数描述示例
服务器 IPShadowsocks 服务器的 IP 地址203.0.113.1
服务器端口SS 服务的端口号8388
密码认证凭据"password123"
方法加密算法AES-256-CFB
超时连接超时(秒)300

来源: README.md

ShadowsocksR (SSR)

ShadowsocksR 是 Shadowsocks 的一个分支,它增加了协议混淆层,以进一步逃避深度包检测系统的检测。

相对于 Shadowsocks 的技术增强

SSR 特有功能

功能目的优点
协议插件修改协议特性更难识别为代理流量
混淆插件伪装流量模式模仿正常的 HTTP/TLS 流量
URL 订阅自动服务器配置更新更轻松地管理多个服务器
流量分流器将流量分发到多个服务器负载均衡和额外混淆

配置参数

标准 Shadowsocks 参数,外加

参数描述示例
协议协议插件类型auth_aes128_md5
混淆混淆方法tls1.2_ticket_auth
混淆参数混淆参数domain=microsoft.com

来源: README.md

GoFlyway

GoFlyway 是一个用 Go 语言编写的轻量级代理工具,它与 Shadowsocks 的方法不同,专注于 HTTP/HTTPS 代理并支持可定制的混淆。

技术架构

主要功能

  • 基于 HTTP 代理并支持 HTTPS
  • 可定制的加密密钥
  • 无状态设计,性能更佳
  • 在许多场景下比 Shadowsocks 占用更低的资源

配置参数

参数描述示例
服务器服务器地址example.com
端口服务器端口8100
加密密钥"secretkey123"
用户名可选的认证用户名"user"
密码可选的认证密码"pass"

来源: README.md

协议比较

下图说明了这些规避方法在协议结构上的主要区别

方法选择标准

这些规避方法的选择取决于几个因素

方法优势局限性最佳用途
Shadowsocks简单、广泛支持、高效混淆能力有限日常浏览、流媒体
ShadowsocksR强混淆,更难检测设置更复杂,开销更大具有 DPI 的受限网络
GoFlyway轻量级,侧重 HTTP功能不如 SSR 丰富网页浏览,低资源系统

来源: README.md

与 new-pac 仓库的集成

new-pac 仓库为所有这些规避方法提供了资源,包括免费的服务器账户信息、配置指南和设置说明。

客户端软件兼容性

平台ShadowsocksShadowsocksRGoFlyway
WindowsShadowsocks-WindowsShadowsocksR-WindowsGoFlyway-Windows
macOSShadowsocksX-NGShadowsocksX-NG-R命令行
AndroidShadowsocks AndroidShadowsocksR Android不普遍可用
iOSShadowrocket, QuantumultShadowrocket, Quantumult有限支持
Linux命令行,GUI 客户端命令行,GUI 客户端命令行

来源: README.md

有关规避技术及其在此仓库中实现方式的更多信息

  • 有关 V2Ray(另一种流行的规避方法)的详细信息,请参阅 V2Ray 配置
  • 有关服务器信息如何自动更新的信息,请参阅 自动化系统
  • 有关域名更改如何管理的详细信息,请参阅 域名轮换系统

来源: README.md