integrated-examples

integrated-examples

多协议科学上网方案 集成优化配置与高级功能

本项目整合了主流科学上网工具的优化配置示例,涵盖V2Ray/Xray、Caddy等应用。实现了SNI分流、PROXY protocol、UDS连接等高级功能,支持WebSocket、H2C、gRPC等多种传输协议。具备自动化TLS证书管理、流量伪装和防探测机制,适合不同水平用户使用。提供了灵活且安全的网络访问解决方案。

科学上网V2RayXrayCaddyNginxGithub开源项目

以下是主流科学上网方法的最佳组合示例和优化配置(如果不太了解科学上网和部署,建议从简单到复杂逐步参考)。其特点如下:

  1. 实现了 V2Ray/Xray 应用(除与 Shadowsocks、mKCP 相关的应用外)可选择使用本地回环连接或 UDS(Unix 域套接字)连接。

  2. 实现了 Xray 应用(除与 mKCP 相关的应用外)的 SNI 分流连接,并在回落/分流连接中启用了 PROXY 协议支持。

  3. 实现了 V2Ray/Xray 与 Caddy 应用在使用 UDS(Unix 域套接字)连接时采用抽象模式,无需考虑 UDS 路径及监听进程的访问权限问题。

  4. 实现了 Xray 对接 Nginx 的 UDS(Unix 域套接字)连接(监听进程)采用附加访问权限形式,简单高效地解决了监听进程的访问权限问题。

  5. 实现了通过 JSON 配置 Caddy SNI 分流和定向 UDP 转发,可灵活决定是否对不同分流端口或进程开启 PROXY 协议发送。

  6. 实现了 Caddy 的所有 NaiveProxy 不仅支持 HTTPS 代理应用,还同时支持 HTTP/3 代理应用,即 QUIC 协议传输。

  7. 实现了由 Caddy 提供 TLS 证书的应用,其证书申请、更新及重载更新证书过程均可全自动化。

  8. 实现了正常应用与 CDN 流量中转(基于 WebSocket/HTTPUpgrade/gRPC/SplitHTTP over TLS)应用可同时使用,且使用 CDN 进行流量中转也能获取客户端真实 IP。

  9. 实现了服务端综合应用配置示例中所有非 TCP 传输方式的应用可删除、替换或增加,灵活修改而不影响整体使用。

  10. 实现了除 V2Ray/Xray 的 mKCP 应用及 Hysteria 应用外,其它应用对外均使用 TCP/UDP 443 端口,各应用互不影响。

  11. 实现了除 V2Ray/Xray 的 mKCP 应用及 Hysteria 应用外,其它应用均支持流量伪装与防探测,且提供流量伪装与防探测的网站都支持 HTTP 自动跳转到 HTTPS,SSL/TLS 安全评估报告为 A+(非 AES 算法的密码套件配置示例除外),即所有特征完全与真实网站一致。

服务端单一/简单应用配置示例

 V2Ray/Xray 的 mKCP 应用

  1. V2Ray(VMess\VLESS+mKCP+seed)(VMess/VLESS+mKCP+seed 应用。VLESS+mKCP+seed 标记为 A。)

 V2Ray/Xray 的反向代理 WebSocket 应用

  1. V2Ray(VMess+WebSocket)+Nginx\Caddy(VMess+WebSocket+TLS 应用。标记为 B。)
  2. V2Ray(SS+Door+WebSocket)+Nginx\Caddy(兼容 Shadowsocks 加 v2ray-plugin 插件的 websocket-tls 应用。)
  3. V2Ray(VLESS+WebSocket)+Nginx\Caddy(VLESS+WebSocket+TLS 应用。)
  4. V2Ray(Trojan+WebSocket)+Nginx\Caddy(Trojan+WebSocket+TLS 应用。)

 V2Ray/Xray 的反向代理 H2C 应用

  1. V2Ray(VLESS+H2C)+Caddy(VLESS+H2C+TLS 应用。标记为 D。)
  2. V2Ray(Trojan+H2C)+Caddy(Trojan+H2C+TLS 应用。)

 V2Ray/Xray 的反向代理 gRPC 应用

  1. V2Ray(VMess+gRPC)+Nginx\Caddy(VMess+gRPC+TLS 应用。)
  2. V2Ray(SS+gRPC)+Nginx\Caddy(兼容 Shadowsocks 加 v2ray-plugin 插件的 grpc-tls 应用。标记为 G。)
  3. V2Ray(VLESS+gRPC)+Nginx\Caddy(VLESS+gRPC+TLS 应用。)
  4. V2Ray(Trojan+gRPC)+Nginx\Caddy(Trojan+gRPC+TLS 应用。)

 Xray 的 Trojan 回落应用

  1. Xray(Trojan+TCP+TLS)+Nginx(回落到 Nginx 的 Trojan+TCP+TLS 应用。标记为 F。)
  2. Xray(Trojan+TCP+TLS)+Caddy(回落到 Caddy 的 Trojan+TCP+TLS 应用。标记为 F。)

 Xray 的 XTLS Vision 应用

  1. Xray(VLESS+Vision+TLS)+Nginx(回落到 Nginx 的 VLESS+Vision+TLS 应用。标记为 E。)
  2. Xray(VLESS+Vision+TLS)+Caddy(回落到 Caddy 的 VLESS+Vision+TLS 应用。标记为 E。)

 Xray 的 REALITY H2/gRPC 应用

  1. Xray(VLESS+H2C+REALITY)(VLESS+H2C+REALITY 应用。标记为 K。)
  2. Xray(SS+gRPC+REALITY)(Shadowsocks+gRPC+REALITY 应用。)

 Xray 的 REALITY Vision 应用

  1. Xray(VLESS+Vision+REALITY)(VLESS+Vision+REALITY 应用。标记为 M。)
  2. Xray(M+K)(以 REALITY Vision 为核心的嵌套应用。)

 Xray 的反向代理 HTTPUpgrade 应用

  1. Xray(VMess+HTTPUpgrade)+Nginx\Caddy(VMess+HTTPUpgrade+TLS 应用。)
  2. Xray(VLESS+HTTPUpgrade)+Nginx\Caddy(VLESS+HTTPUpgrade+TLS 应用。)
  3. Xray(Trojan+HTTPUpgrade)+Nginx\Caddy(Trojan+HTTPUpgrade+TLS 应用。)

 Xray 的反向代理 SplitHTTP 应用

  1. Xray(VMess+SplitHTTP)+Nginx\Caddy(VMess+SplitHTTP+TLS 应用。)
  2. Xray(VLESS+SplitHTTP)+Nginx\Caddy(VLESS+SplitHTTP+TLS 应用。)
  3. Xray(Trojan+SplitHTTP)+Nginx\Caddy(Trojan+SplitHTTP+TLS应用。)

 Caddy的NaiveProxy与Trojan-Go应用

  1. NaiveProxy(Caddy+forwardproxy)(基于Caddy插件的NaiveProxy应用。标记为N。)
  2. Trojan-Go(Caddy+caddy-trojan)(基于Caddy插件的Trojan-Go应用。标记为T。)
  3. Caddy(N+T)(基于Caddy插件的NaiveProxy与Trojan-Go共存应用。)

 Hysteria应用

  1. Hysteria(基于修改QUIC协议实现的双边加速代理应用。)

服务器端综合应用配置示例

 以反向代理为核心的综合应用

  1. V2Ray(B+G+A)+Nginx(反向代理 WebSocket、gRPC 的综合应用。)
  2. V2Ray(B+D+G+A)+Caddy(N+T)(反向代理 WebSocket、H2C、gRPC 以及 NaiveProxy 与 Trojian-Go 的综合应用。)

 以 XTLS Vision 为核心的综合应用

  1. Xray(E+B+G+A)+Nginx(回落到 Nginx 的综合应用。)
  2. Xray(E+B+G+A)+Caddy(回落到 Caddy 的综合应用。)

 以 REALITY Vision 为核心的综合应用

  1. Xray(M+B+G+A)+Nginx(由 Nginx 提供证书的综合应用。)
  2. Xray(M+B+D+G+A)+Caddy(N+T)(由 Caddy 提供证书的综合应用。)

 由 Nginx/Caddy 兼顾 SNI 分流实现 XTLS Vision 与 Trojan 回落为核心的综合应用

  1. Xray(E+F+B+G+A)+Nginx(由 Nginx 兼顾 SNI 分流的综合应用。)
  2. Xray(E+F+B+D+G+A)+Caddy(N)(由 Caddy 兼顾 SNI 分流的综合应用。)

 由 Nginx/Caddy 兼顾 SNI 分流实现 REALITY Vision 与 Trojan 回落为核心的综合应用

  1. Xray(M+F+B+G+A)+Nginx(由 Nginx 兼顾 SNI 分流的综合应用。)
  2. Xray(M+F+B+D+G+A)+Caddy(N)(由 Caddy 兼顾 SNI 分流的综合应用。)

 注意(以上所有示例):

  1. Xray 是 V2Ray(v4 版)的超集,包含其全部应用且配置完全兼容,还独有 XTLS Vision(主要解决 TLS in TLS 问题)、REALITY(主要解决基于 SNI 名单阻断问题)等一系列增强应用。
  2. V2Ray/Xray 示例中各应用都配置了禁用 BT。如不需要,参考 'V2Ray(Other Configuration)' 中 BT_config.json 示例删除相关配置。
  3. V2Ray/Xray 单一核心应用简记:A=VLESS+mKCP+seed、B=VMess+WebSocket+TLS、D=VLESS+H2C+TLS、E=VLESS+Vision+TLS、F=Trojan+TCP+TLS、G=Shadowsocks+gRPC+TLS、K=VLESS+H2C+REALITY、M=VLESS+Vision+REALITY。
  4. Caddy 插件单一应用简记:N=NaiveProxy(Caddy+forwardproxy)、T=Trojan-Go(Caddy+caddy-trojan)。
  5. 目前 Caddy 从 Let's Encrypt 或 ZeroSSL 申请的免费 TLS 证书默认为 ECC 证书。
  6. 基于安全原因,WebSocket 传输方式的应用目前仅推荐使用 CDN 进行流量中转。
  7. 使用 Xray 的用户推荐使用 HTTPUpgrade 传输方式的应用替代 WebSocket 传输方式的应用,功能相同且效率更高。
  8. 若 CDN 流量中转不支持 WebSocket/HTTPUpgrade、gRPC 通过,可使用 SplitHTTP 传输方式的应用替换来解决。
  9. 若使用不可信的 CDN 进行流量中转,推荐使用自带加密的 VMess 或 Shadowsocks 协议配置;否则推荐使用轻量的 VLESS 或 Trojan 协议配置。
  10. 综合应用配置示例中非 TCP 传输方式的应用怎么删、换、增,请参考'服务器端单一/简单应用配置示例'中对应示例。
  11. 流量伪装与防探测网站可由其它 Web 应用软件实现,其支持反向代理应用(反向代理 WebSocket/HTTPUpgrade、gRPC、SplitHTTP 及 H2C)与支持回落应用(提供 H2C server 及 HTTP/1.1 server 的 Web 服务)等取决于自身,其配置自行参考 Caddy 或 Nginx 对应示例。
  12. 支持本仓库中应用的 Caddy 程序文件已编译好,去本人 Releases 中下载即可。
  13. Trojan-Go 安卓手机客户端也可以去本人 Releases 中下载(末尾)。

systemd 服务配置示例

服务配置(配置软件服务由 systemd 管理。)

原版客户端配置示例

客户端配置(若使用第三方客户端参考即可。)

服务器端特殊应用配置示例

  1. V2Ray(Other Configuration) (V2Ray 或 Xray 的特色应用配置方法。)
  2. Caddy(Other Configuration) (Caddy 的特色应用配置方法。)

更新与贡献

  1. 根据科学上网软件的更新情况,不定期调整示例,如新增功能和应用等。
  2. 根据当前科学上网形势,不定期调整示例,如删除目前不安全或已被替代的应用等。
  3. 欢迎您提交PR,包括对现有配置示例的优化修订,或提交您自己使用的配置模板等。

编辑推荐精选

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
OmniParser

OmniParser

帮助AI理解电脑屏幕 纯视觉GUI元素的自动化解析方案

开源工具通过计算机视觉技术实现图形界面元素的智能识别与结构化处理,支持自动化测试脚本生成和辅助功能开发。项目采用模块化设计,提供API接口与多种输出格式,适用于跨平台应用场景。核心算法优化了元素定位精度,在动态界面和复杂布局场景下保持稳定解析能力。

OmniParser界面解析交互区域检测Github开源项目
Grok3

Grok3

埃隆·马斯克旗下的人工智能公司 xAI 推出的第三代大规模语言模型

Grok3 是由埃隆·马斯克旗下的人工智能公司 xAI 推出的第三代大规模语言模型,常被马斯克称为“地球上最聪明的 AI”。它不仅是在前代产品 Grok 1 和 Grok 2 基础上的一次飞跃,还在多个关键技术上实现了创新突破。

腾讯元宝

腾讯元宝

腾讯自研的混元大模型AI助手

腾讯元宝是腾讯基于自研的混元大模型推出的一款多功能AI应用,旨在通过人工智能技术提升用户在写作、绘画、翻译、编程、搜索、阅读总结等多个领域的工作与生活效率。

AI助手AI对话AI工具腾讯元宝智能体热门 AI 办公助手
Windsurf Wave 3

Windsurf Wave 3

Windsurf Editor推出第三次重大更新Wave 3

新增模型上下文协议支持与智能编辑功能。本次更新包含五项核心改进:支持接入MCP协议扩展工具生态,Tab键智能跳转提升编码效率,Turbo模式实现自动化终端操作,图片拖拽功能优化多模态交互,以及面向付费用户的个性化图标定制。系统同步集成DeepSeek、Gemini等新模型,并通过信用点数机制实现差异化的资源调配。

AI IDE
Cursor

Cursor

增强编程效率的AI代码编辑器

Cursor作为AI驱动的代码编辑工具,助力开发者效率大幅度提升。该工具简化了扩展、主题和键位配置的导入,可靠的隐私保护措施保证代码安全,深受全球开发者信赖。此外,Cursor持续推出更新,不断优化功能和用户体验。

AI开发辅助编程AI工具CursorAI代码编辑器
Manus

Manus

全面超越基准的 AI Agent助手

Manus 是一款通用人工智能代理平台,能够将您的创意和想法迅速转化为实际成果。无论是定制旅行规划、深入的数据分析,还是教育支持与商业决策,Manus 都能高效整合信息,提供精准解决方案。它以直观的交互体验和领先的技术,为用户开启了一个智慧驱动、轻松高效的新时代,让每个灵感都能得到完美落地。

飞书知识问答

飞书知识问答

飞书官方推出的AI知识库 上传word pdf即可部署AI私有知识库

基于DeepSeek R1大模型构建的知识管理系统,支持PDF、Word、PPT等常见文档格式解析,实现云端与本地数据的双向同步。系统具备实时网络检索能力,可自动关联外部信息源,通过语义理解技术处理结构化与非结构化数据。免费版本提供基础知识库搭建功能,适用于企业文档管理和个人学习资料整理场景。

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
DeepEP

DeepEP

DeepSeek开源的专家并行通信优化框架

DeepEP是一个专为大规模分布式计算设计的通信库,重点解决专家并行模式中的通信瓶颈问题。其核心架构采用分层拓扑感知技术,能够自动识别节点间物理连接关系,优化数据传输路径。通过实现动态路由选择与负载均衡机制,系统在千卡级计算集群中维持稳定的低延迟特性,同时兼容主流深度学习框架的通信接口。

下拉加载更多