--- url: /about.md description: >- Clash Party 是一个功能强大且易于使用的 GUI,原Mihomo Party,用于管理 Clash Meta 配置。它通过提供一个简化的界面,将 Clash Meta 的高级功能带给更广泛的用户。凭借其全面的功能集、实时监控和跨平台兼容性,Clash Party 是优化互联网体验的必备工具。 --- # 介绍 [Clash Party](/) 是一个受欢迎的工具,原Mihomo Party,现在已经改名为 **Clash Party**,专门用于管理 Clash Meta 配置,特别适合那些需要直观且强大界面的用户来处理代理设置的人群。随着对隐私和不受限制的互联网访问需求的增加,[Clash Party](/) 提供了一个简化的解决方案,用于在各种设备上配置和管理代理,尤其是在互联网受到限制的环境中。 ![Clash Party](/images/preview.webp) ## 什么是 Clash Party? [Clash Party](/) 是一个为 Clash Meta 设计的高级图形用户界面 (GUI),Clash Meta 是网络代理管理领域备受推崇的工具。虽然 Clash Meta 以其强大的功能而闻名,但其命令行界面对初学者或喜欢视觉化操作的人来说可能不太友好。Clash Party 填补了这一空白,提供了一个用户友好的界面,使设置和管理 Clash Meta 变得更加简单。 这个工具以易用性为中心,即使是技术水平不高的用户也能轻松使用。它允许用户配置代理、管理规则以及优化网络设置,而无需深入研究复杂的配置。 ## Clash Party 的主要特点 1. **用户友好的界面**:Clash Party 提供了一个简洁直观的界面,使用户能够轻松浏览各种设置和选项。设计简约而实用,确保用户能够快速理解和使用该工具,而无需花费大量时间学习。 2. **全面的代理管理**:该工具支持多种代理协议,包括 [VMess](/wiki/VMess)、[Shadowsocks](/wiki/Shadowsocks)、[Trojan](/wiki/Trojan) 等。灵活性使用户能够选择最适合自己需求的代理类型,并通过 GUI 高效管理它们。 3. **高级规则配置**:Clash Party 允许用户基于域名、IP 地址等设置高级路由规则。对于那些希望微调网络流量以绕过限制或优化速度的用户来说,这一功能尤为实用。 4. **实时监控**:用户可以实时监控他们的网络流量,查看正在使用哪些代理以及互联网流量的路由情况。这种透明性帮助用户做出有关网络设置的明智决策。 5. **跨平台兼容性**:Clash Party 兼容多种操作系统,包括 [Windows](/issue/windows)、[macOS](/issue/macos) 和 [Linux](/issue/linux)。无论用户使用何种设备,都能管理他们的代理设置。 ## 为什么选择 Clash Party? 对于那些希望利用 Clash Meta 的强大功能而又不想处理命令行界面的用户来说,Clash Party 是理想的选择。它简化了整个过程,使任何人都能轻松设置和管理代理。无论您是经验丰富的技术爱好者还是初学者,Clash Party 都为您提供了确保安全且不受限制的互联网体验所需的所有工具。 此外,工具对多种代理协议和操作系统的兼容性意味着它可以在各种环境中使用。无论您是需要绕过地理限制、增强在线隐私,还是仅仅确保稳定快速的互联网连接,Clash Party 都能满足您的需求。 ## 总结 Clash Party 是一个功能强大且易于使用的 GUI,用于管理 Clash Meta 配置。它通过提供一个简化的界面,将 Clash Meta 的高级功能带给更广泛的用户。凭借其全面的功能集、实时监控和跨平台兼容性,Clash Party 是优化互联网体验的必备工具。无论是个人使用还是专业需求,Clash Party 都是管理网络代理的可靠且高效的解决方案。 --- --- url: /download.md description: >- Clash Party 提供多平台下载,包括 Windows、macOS 和 Linux。用户可选择安装版或便携版。Windows 通过 exe 安装,macOS 拖入 Applications,Linux 使用包管理器安装。详细教程可参考官方指导。 --- # 下载安装 [Clash Party 下载](/download)地址我们提供了两个,第一个是 [Github](https://github.com/pompurin404/mihomo-party/releases/latest)地址,第二个是[**镜像**](https://dl.p6p.net/clash-party/)地址(**推荐**)。 ## 下载地址(镜像) 点击下方对应的下载链接,可以直接从镜像下载安装包。 ## Windows 通过下载 `exe` 安装包,双击安装。或者下载便携版压缩包,解压后运行 `Clash Party.exe` 文件。具体安装使用教程可以参考:[Clash Party 教程](/tutorial/)。 ## MacOS 通过下载 `dmg` 包,打开后将 `Clash Party` 图标拖入 Applications 文件夹安装。 ## Linux ### Debian 系 通过下载 `deb` 包,使用 apt/dpkg 安装。 ::: code-group ```bash [apt] sudo apt install -y /path/to/mihomo-party-linux-xxx.deb ``` ```bash [dpkg] sudo dpkg -i /path/to/mihomo-party-linux-xxx.deb ``` ::: ### Redhat 系 ::: code-group ```bash [rpm] sudo rpm -ih /path/to/mihomo-party-linux-xxx.rpm ``` ```bash [dnf] sudo dnf install /path/to/mihomo-party-linux-xxx.rpm ``` ```bash [yum] sudo yum localinstall /path/to/mihomo-party-linux-xxx.rpm ``` ::: ### Arch 系 通过 [AUR](https://aur.archlinux.org/packages?O=0\&K=mihomo-party) 安装。 ```bash paru/yay -S mihomo-party/${ver}/mihomo-party-git ``` ### 其他 自行想办法。 --- --- url: /ver.md description: Clash Party 版本更新,实时更新和发布Clash Party的版本更新情况,如:Changes、Features、Fixes等版本细节内容。 --- # 更新 --- --- url: /tutorial.md description: >- Clash Party怎么用,Clash Party教程,Clash Party使用,Clash Party配置,Clash Party 安装 需要右键图标以管理员方式运行。 Clash Party 运行时候,需要到机场后台去复制订阅地址: Clash Party 安装 复制后在空白订阅,粘贴复制的订阅地址,导入即可: Clash Party 安装 导入成功后…… --- # 安装使用教程 [Clash Party 下载](/download)后通安装包安装,下面就以 Windows 11 下做为实例教程。 点击 `安装` 按钮进行安装: ![Clash Party 安装](/images/1.png) `完成`安装即可运行[Clash Party](/): ![Clash Party 安装](/images/2.png) 首次运行时可能会报错: ![Clash Party 安装](/images/3.png) 需要右键图标以管理员方式运行。 Clash Party 运行时候,需要到[机场](/feed)后台去复制订阅地址: ![Clash Party 安装](/images/4.png) 复制后在`空白订阅`,粘贴复制的订阅地址,`导入`即可: ![Clash Party 安装](/images/5.png) 导入成功后,开启`系统代理`、`全局`,再选择一个`订阅节点`即可: ![Clash Party 安装](/images/6.png) :::warning 注意 Clash Party 原名 mihomo party,目前已经改名,但是软件[下载](/download)、安装、[使用教程](/tutorial/)基本一致。 ::: --- --- url: /tutorial/icon.md description: Clash Party策略组支持配置icon字段,支持http/base64/svg。自定义GLOBAL策略组时,建议完整书写所有策略组以确保排序正确。 --- # 策略组图标 配置策略组中的 [icon](https://wiki.metacubex.one/config/proxy-groups/#icon) 字段,支持 `http/base64/svg`。 ::: info 关于 GLOBAL 组 `GLOBAL`策略组也可以在配置文件中自定义 但 web 面板以及部分客户端使用`GLOBAL`策略组内的 策略组顺序 进行排序 建议在自定义`GLOBAL`策略组时,书写完整当前配置所有的策略组 (除了 GLOBAL 本身) ::: ::: code-group ```yaml [http] proxy-groups: - name: xxx icon: https://xxx.xxx/icon.png ... ``` ```yaml [base64] proxy-groups: - name: xxx icon: 'data:image/svg+xml;base64,xxxx' ... ``` ```yaml [svg] proxy-groups: - name: xxx icon: "" ... ``` ::: 使用 svg 文件的内容时需要对引号进行转义。 --- --- url: /tutorial/override/overview.md description: 覆写功能允许自定义修改订阅配置,确保更新后仍生效。使用场景包括自定义规则、代理组等,需在订阅中指定覆写文件。支持YAML与JavaScript格式。 --- # 功能简介 覆写功能用于对订阅配置进行自定义修改,使用覆写功能修改订阅配置可以使得修改在更新订阅后依然生效。 ## 使用场景 * 添加自定义规则 * 自定义代理组 * 所有与修改配置文件相关的操作 ## 使用方法 Clash Party 的覆写功能并非全局生效,需要在需要启用覆写的订阅中指定覆写文件。 1. 打开 Clash Party,左侧导航栏打开“覆写”页面,使用链接导入覆写文件或打开本地文件以导入。 2. 点击想要编辑的覆写文件,编辑完成后点击保存。 3. 左侧导航栏打开“订阅管理”,点击需要覆写的订阅右上角的三个点,选择“编辑信息”。 4. 在打开的对话框中最后一项“覆写”,选择刚刚导入的覆写脚本/配置,保存即可。 ## 覆写文件格式 ### YAML yaml 格式的覆写文件写法与订阅配置文件相同,只需将需要修改的条目写入即可,具体写法请参考[YAML](/tutorial/override/YAML)。 ### JavaScript 使用 `JavaScript` 可以对配置进行更加灵活的修改,具体写法请参考[JavaScript](/tutorial/override/JavaScript)。 --- --- url: /tutorial/override/YAML.md description: YAML覆写通过深度合并修改原配置,优先级低于常用配置覆写。简单值直接覆盖,嵌套对象递归合并,使用“!”可强制覆盖整个对象。 --- # YAML 使用 `深度合并` 对原配置进行覆写,优先级低于应用常用配置覆写。 如果目标是是简单值,将直接覆盖。 如果遇到嵌套的对象,函数会进一步递归合并这些嵌套的对象,可以使用 ! 修饰以强制覆盖整个对象而不是递归合并。 如: ```yaml # 直接覆盖配置中的 dns 字段为以下内容而不进行合并 dns!: enable: false ``` 对于数组类型,可以使用 `+` 修饰进行前置/追加操作。 如: ```yaml # 直接覆盖整个规则 rules: - DOMAIN,baidu.com,DIRECT # 将规则插入到原规则前面 +rules: - DOMAIN,baidu.com,DIRECT # 在原规则后面追加规则 rules+: - DOMAIN,baidu.com,DIRECT ``` ::: code-group ```yaml [覆写前内容] mixed-port: 7890 dns: enable: true ipv6: true enhanced-mode: fake-ip fake-ip-range: 28.0.0.1/8 nameserver: [https://dns.alidns.com/dns-query] proxies: - name: ss type: ss server: 127.0.0.1 port: 443 password: mihomo cipher: none proxy-groups: - name: "国内" type: select proxies: - DIRECT rules: - GEOIP,CN,DIRECT - MATCH,home ``` ```yaml [要覆写的内容] mixed-port: 7895 external-ui: ui sniffer: enable: true override-destination: false sniff: HTTP: ports: [80, 8080-8880] override-destination: true TLS: ports: [443, 8443] QUIC: ports: [443, 8443] tun: enable: true stack: mixed auto-route: true auto-detect-interface: true strict-route: false dns-hijack: - any:53 dns: enable: true listen: :1053 ipv6: true enhanced-mode: fake-ip fake-ip-filter: - "*" - "+.lan" - "+.local" - live-push.bilivideo.com default-nameserver: - https://223.5.5.5/dns-query nameserver: - https://dns.alidns.com/dns-query - https://doh.pub/dns-query +proxies: - name: 直连 type: direct rule-providers: cn_domain: type: http interval: 86400 behavior: domain format: mrs url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.mrs" +rules: - RULE-SER,cn_domain,CN proxy-groups: - name: CN type: select proxies: - DIRECT ``` ```yaml [输出内容] mixed-port: 7895 external-ui: ui sniffer: enable: true override-destination: false sniff: HTTP: ports: [80, 8080-8880] override-destination: true TLS: ports: [443, 8443] QUIC: ports: [443, 8443] tun: enable: true stack: mixed auto-route: true auto-detect-interface: true strict-route: false dns-hijack: - any:53 dns: enable: true listen: :1053 ipv6: true enhanced-mode: fake-ip fake-ip-range: 28.0.0.1/8 fake-ip-filter: - "*" - "+.lan" - "+.local" - live-push.bilivideo.com default-nameserver: - https://223.5.5.5/dns-query nameserver: - https://dns.alidns.com/dns-query - https://doh.pub/dns-query proxies: - name: 直连 type: direct - name: ss type: ss server: 127.0.0.1 port: 443 password: mihomo cipher: none proxy-groups: - name: CN type: select proxies: - DIRECT rules: - RULE-SET,cn_domain,CN - GEOIP,CN,DIRECT - MATCH,home rule-providers: cn_domain: type: http interval: 86400 behavior: domain format: mrs url: https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.mrs ``` --- --- url: /tutorial/override/JavaScript.md description: >- 使用 `JavaScript` 对配置进行修改,程序的入口为 `main` 函数,接受一个 `config` 参数 (名称不限制),并返回修改后的该参数。下方演示为在 `rules` 开头插入一条规则。 --- # JavaScript 使用 `JavaScript` 对配置进行修改,程序的入口为 `main` 函数,接受一个 `config` 参数 (名称不限制),并返回修改后的该参数。 下方演示为在 `rules` 开头插入一条规则。 ```javascript function main(config) { config.rules.unshift("DOMAIN,google.com,DIRECT"); return config; } ``` --- --- url: /issue/general.md description: 开机没网 通常是由于开启 系统代理 并且没打开 开机自启 导致的 打开 开机自启 或者使用 pac 模式即可解决 无法订阅 xxx 节点 问你节点提供商去 --- # 通用 ## 开机没网 通常是由于开启 `系统代理` 并且没打开 `开机自启` 导致的。 打开 `开机自启` 或者使用 `pac` 模式即可解决。 ## 无法订阅 xxx 节点 问你节点提供商去。 --- --- url: /issue/windows.md --- # Windows --- --- url: /issue/macos.md description: >- MacOS,已损坏,执行以下命令即可解决。sudo xattr -r -d com.apple.quarantine /Applications/mihomo-party.app --- # MacOS ## 已损坏 ![Clash Party](/images/macos.webp) 执行以下命令即可解决。 ```bash sudo xattr -r -d com.apple.quarantine /Applications/mihomo-party.app ``` --- --- url: /issue/linux.md description: 加密不可用,使用以下命令在客户端运行时找到内核所在位置。执行以下命令手动给内核授权即可解决,请注意更改内核路径。 --- # Linux ## 加密不可用 ![Clash Party](/images/linux.webp) 使用以下命令在客户端运行时找到内核所在位置。 ```bash sudo ps -ef | grep mihomo ``` 执行以下命令手动给内核授权即可解决,请注意更改内核路径。 ```bash sudo setcap cap_net_bind_service,cap_net_admin,cap_sys_ptrace,cap_dac_read_search,cap_dac_override,cap_net_raw=+ep /path/to/mihomo-core ``` --- --- url: /wiki/RESTful-API.md description: >- RESTful API(Representational State Transfer API)是一种基于REST架构风格的应用程序接口设计方法,广泛用于Web服务和系统之间的数据交换。REST由Roy Fielding在2000年的博士论文中首次提出,强调无状态性、客户端-服务器分离、统一接口、可缓存性等原则。RESTful API的核心是通过HTTP协议进行资源的创建、读取、更新和删除操作(CRUD)。 --- # RESTful API RESTful API(Representational State Transfer API)是一种基于REST架构风格的应用程序接口设计方法,广泛用于Web服务和系统之间的数据交换。REST由Roy Fielding在2000年的博士论文中首次提出,强调无状态性、客户端-服务器分离、统一接口、可缓存性等原则。RESTful API的核心是通过HTTP协议进行资源的创建、读取、更新和删除操作(CRUD)。 ## RESTful API 的特点 * **无状态性**:每个请求都包含了所有必要的信息(如身份验证信息),服务器不会在请求之间保留客户端的状态。 * **客户端-服务器架构**:客户端负责用户界面和用户体验,服务器负责数据存储和业务逻辑,二者相互独立。 * **统一接口**:RESTful API使用标准的HTTP动词(GET、POST、PUT、DELETE等)进行操作,接口设计规范一致,易于理解和使用。 * **可缓存性**:响应数据可以被标记为可缓存,以提高性能和减少服务器负载。 * **分层系统**:通过中间层(如负载均衡器、代理服务器)提升系统的可伸缩性和安全性。 * **按需编码**:服务器可以将代码或脚本发送到客户端执行,以增强客户端功能。 ## HTTP动词 * **GET**:用于读取资源,不会对服务器上的资源造成任何影响。 * **POST**:用于创建新资源或提交数据,服务器处理请求后创建新资源。 * **PUT**:用于更新现有资源,将客户端提供的数据覆盖服务器上的资源。 * **DELETE**:用于删除服务器上的资源。 * **PATCH**:用于部分更新资源,改变资源的部分内容。 ## URL设计 RESTful API使用统一资源标识符(URI)来表示资源,每个资源有一个唯一的URL。资源之间的关系通过URL层级表示。 示例URL设计: * `GET /books`:获取所有图书列表。 * `GET /books/{id}`:获取特定ID的图书。 * `POST /books`:创建新图书。 * `PUT /books/{id}`:更新特定ID的图书。 * `DELETE /books/{id}`:删除特定ID的图书。 ## 响应状态码 RESTful API使用HTTP状态码来表示请求的处理结果: * **200 OK**:请求成功,返回数据。 * **201 Created**:资源创建成功。 * **204 No Content**:请求成功,无返回内容。 * **400 Bad Request**:请求无效或格式错误。 * **401 Unauthorized**:请求未经授权。 * **404 Not Found**:请求的资源不存在。 * **500 Internal Server Error**:服务器内部错误。 ## 示例 以下是一个简单的RESTful API示例,使用Node.js和Express框架创建一个书籍管理系统。 ### 服务器代码(Node.js + Express) ```javascript const express = require('express'); const app = express(); app.use(express.json()); let books = [ { id: 1, title: '1984', author: 'George Orwell' }, { id: 2, title: 'To Kill a Mockingbird', author: 'Harper Lee' } ]; // 获取所有书籍 app.get('/books', (req, res) => { res.json(books); }); // 获取特定书籍 app.get('/books/:id', (req, res) => { const book = books.find(b => b.id === parseInt(req.params.id)); if (!book) return res.status(404).send('Book not found'); res.json(book); }); // 创建新书籍 app.post('/books', (req, res) => { const book = { id: books.length + 1, title: req.body.title, author: req.body.author }; books.push(book); res.status(201).json(book); }); // 更新书籍 app.put('/books/:id', (req, res) => { const book = books.find(b => b.id === parseInt(req.params.id)); if (!book) return res.status(404).send('Book not found'); book.title = req.body.title; book.author = req.body.author; res.json(book); }); // 删除书籍 app.delete('/books/:id', (req, res) => { const book = books.find(b => b.id === parseInt(req.params.id)); if (!book) return res.status(404).send('Book not found'); const index = books.indexOf(book); books.splice(index, 1); res.status(204).send(); }); const port = process.env.PORT || 3000; app.listen(port, () => console.log(`Listening on port ${port}...`)); ``` ## 总结 RESTful API是一种简单、灵活、易于扩展的Web服务设计方法,通过标准的HTTP协议和动词进行操作,使得客户端和服务器之间的通信更加直观和高效。它适用于各种规模的Web应用程序,从小型项目到大型分布式系统。 --- --- url: /wiki/Shadowsocks.md description: Shadowsocks是一种开源的代理软件,最初由中国程序员"clowwindy"创建。它的设计目的是为了突破中国的网络审查。 --- # Shadowsocks Shadowsocks是一种开源的代理软件,最初由中国程序员"clowwindy"创建。它的设计目的是为了突破中国的网络审查。Shadowsocks的工作原理如下: * **代理机制**:Shadowsocks使用[Socks5](/wiki/Socks5)代理协议,将用户的互联网流量加密并通过一个中转服务器发送。中转服务器可以位于任何地方,从而绕过地域限制和网络审查。 * **加密**:Shadowsocks使用多种加密算法(如AES、Chacha20)来保护用户的流量不被监视或篡改。 * **分布式网络**:用户可以自行搭建Shadowsocks服务器,或者使用公共的Shadowsocks服务器。 --- --- url: /wiki/Snell.md description: >- Trojan是一种基于HTTPS协议的代理工具,设计目的是为了隐蔽和高效地绕过网络审查。Trojan利用TLS加密,使其流量看起来与正常的HTTPS流量无异,从而难以被防火长城(GFW)等网络审查机制检测和拦截 --- # Snell Snell 是一种专为高速、低延迟和隐蔽性设计的代理协议,由中文开发者创建。Snell旨在提供比现有代理协议(如[Shadowsocks](/wiki/Shadowsocks)和[VMess](/wiki/VMess))更快、更稳定的网络连接,同时具备较高的隐蔽性,难以被检测和封锁。以下是Snell的详细介绍: ## Snell 的特点 * **高性能**:Snell的设计注重速度和低延迟,适合高带宽需求的应用,如高清视频流、在线游戏等。 * **隐蔽性**:Snell通过混淆和加密流量,使得其流量看起来像普通的网络流量,从而难以被检测和封锁。 * **简单配置**:Snell的配置和部署相对简单,用户可以快速上手。 * **跨平台支持**:Snell支持多种操作系统,包括Windows、macOS、Linux等,方便用户在不同设备上使用。 ## 工作原理 Snell的工作原理与其他代理协议类似,主要包括以下几个步骤: * **客户端配置**:用户在本地配置Snell客户端,指定要连接的Snell服务器的地址、端口、密钥等信息。 * **服务器配置**:在远程服务器上部署Snell服务端,设置监听端口和验证密钥等。 * **连接建立**:客户端与服务器通过加密通道建立连接,确保数据传输的安全性和隐蔽性。 * **数据传输**:一旦连接建立,客户端的所有流量都会通过Snell服务器进行转发,从而实现科学上网和隐私保护。 ## 应用场景 * **科学上网**:通过Snell,用户可以绕过网络审查和地域限制,访问被屏蔽的内容和服务。 * **隐私保护**:Snell的加密和混淆技术确保用户的网络流量不被监视和分析,提高隐私和安全性。 * **高带宽应用**:由于其高性能特点,Snell非常适合需要高带宽和低延迟的应用场景,如视频流、在线游戏等。 ## 与其他代理协议的关系 Snell与[Shadowsocks](/wiki/Shadowsocks)、[VMess](/wiki/VMess)、[Trojan](/wiki/Trojan)等代理协议类似,都是为了绕过网络审查和保护隐私而设计的工具。相比之下,Snell更注重高性能和隐蔽性,适合那些对速度和稳定性有较高要求的用户。虽然Snell目前的使用范围和知名度可能不如其他协议广泛,但其优越的性能和隐蔽性使得它成为了许多用户的选择。 ## 总结 Snell是一种高性能、高隐蔽性的代理协议,适用于需要快速、稳定网络连接的用户。其简单的配置和部署过程使得用户可以快速上手,并在多种操作系统上使用。通过Snell,用户可以实现科学上网、保护隐私以及满足高带宽应用的需求。 --- --- url: /wiki/Socks5.md description: SOCKS5是一种网络代理协议,主要用于在客户端和服务器之间传输网络数据。它是SOCKS协议的第五个版本,提供了更多的功能和更高的安全性 --- # SOCKS5 SOCKS5是一种网络代理协议,主要用于在客户端和服务器之间传输网络数据。它是SOCKS协议的第五个版本,提供了更多的功能和更高的安全性。以下是关于SOCKS5的详细介绍: ## 功能和特点 * **代理机制**:SOCKS5在客户端和代理服务器之间建立连接,所有的数据包通过代理服务器转发,从而隐藏了客户端的真实IP地址。 * **协议支持**:SOCKS5支持TCP(传输控制协议)和UDP(用户数据报协议),这使得它可以处理更多类型的网络流量,比如实时通信、在线游戏和视频流。 * **身份验证**:SOCKS5支持多种身份验证方法,包括无认证、用户名/密码认证等,增强了安全性。 * **数据包传输**:SOCKS5能够传输任何类型的数据包,不仅限于HTTP协议,因此适用于多种应用场景,比如电子邮件、FTP、P2P等。 ## 工作原理 * **客户端请求**:客户端向SOCKS5代理服务器发送连接请求,包括目标服务器的IP地址和端口号。 * **身份验证**:根据配置,代理服务器可能要求客户端进行身份验证。 * **代理连接**:代理服务器与目标服务器建立连接,之后客户端的所有数据都会通过代理服务器转发给目标服务器,返回的数据也会通过代理服务器转发给客户端。 ## 使用场景 * **突破防火墙**:SOCKS5可以用来绕过防火墙和地域限制,访问被屏蔽的网站和服务。 * **隐私保护**:通过隐藏客户端的真实IP地址,SOCKS5可以增强用户的隐私和匿名性。 * **多协议支持**:由于支持TCP和UDP,SOCKS5适用于多种网络应用,包括浏览网页、在线游戏、视频流、即时通讯等。 ## 在浏览器中配置SOCKS5代理 * 打开浏览器的设置页面。 * 找到网络设置或代理设置部分。 * 输入SOCKS5代理的IP地址和端口号。 * 如果需要身份验证,输入用户名和密码。 ## 总结 SOCKS5是一种功能强大、灵活性高的代理协议,适用于多种网络应用和场景。它提供了隐藏IP地址、支持多种协议和增强安全性的功能,使得用户可以更高效地进行网络代理操作。在工具如[FlClash](/)中,SOCKS5代理可以与其他代理协议和规则结合使用,提供更加灵活和高效的网络代理解决方案。 --- --- url: /wiki/TCP.md description: >- TCP(Transmission Control Protocol,传输控制协议)是互联网的核心协议之一,它定义了如何在网络中可靠地传输数据。TCP是传输层的协议,位于应用层和网络层之间,主要用于提供可靠的、面向连接的通信服务。 --- # TCP TCP(Transmission Control Protocol,传输控制协议)是互联网的核心协议之一,它定义了如何在网络中可靠地传输数据。TCP是传输层的协议,位于应用层和网络层之间,主要用于提供可靠的、面向连接的通信服务。以下是对TCP的详细介绍: ## TCP 的特点 * **可靠性**:TCP提供可靠的数据传输服务,确保数据包按顺序、无错误地到达接收方。它使用确认(ACK)、重传机制和校验和来实现这一点。 * **面向连接**:TCP在通信开始前需要建立一个连接,这个过程称为“三次握手”(Three-Way Handshake)。在通信结束后,需要进行“四次挥手”(Four-Way Handshake)来断开连接。 * **流量控制**:TCP使用流量控制机制来防止发送方发送数据过快,超过接收方的处理能力。它通过滑动窗口协议实现这一点。 * **拥塞控制**:TCP具有拥塞控制机制,可以检测网络拥塞并采取措施减少数据发送速率,以避免进一步的拥塞。常见的拥塞控制算法包括慢启动(Slow Start)、拥塞避免(Congestion Avoidance)、快速重传(Fast Retransmit)和快速恢复(Fast Recovery)。 * **有序传输**:TCP保证数据包按照发送顺序到达接收方,即使数据包在传输过程中被分割或重新排序。 * **错误检测**:TCP使用校验和来检测数据包中的错误,并进行错误恢复,确保数据的完整性。 ## TCP 数据包结构 TCP数据包(或TCP段)包含以下主要字段: * **源端口(Source Port)**:发送方的端口号。 * **目的端口(Destination Port)**:接收方的端口号。 * **序列号(Sequence Number)**:数据段在整个数据流中的位置。 * **确认号(Acknowledgment Number)**:下一个预期的字节序列号,用于确认接收到的数据。 * **数据偏移(Data Offset)**:TCP段头部的长度。 * **标志位(Flags)**:控制标志,用于控制数据包的状态,包括SYN、ACK、FIN、RST、PSH和URG等。 * **窗口大小(Window Size)**:接收方的接收窗口大小,用于流量控制。 * **校验和(Checksum)**:用于检测数据包中的错误。 * **紧急指针(Urgent Pointer)**:指示紧急数据的位置。 * **选项(Options)**:可选的扩展字段,用于支持新的特性。 ## TCP 连接管理 ### 三次握手(连接建立) * **SYN**:客户端向服务器发送一个SYN(同步序列编号)包,请求建立连接。 * **SYN-ACK**:服务器收到SYN包后,回复一个带有SYN和ACK(确认序列编号)标志的包,表示同意建立连接并确认客户端的SYN。 * **ACK**:客户端收到SYN-ACK包后,发送一个ACK包,确认服务器的SYN-ACK,连接建立完成。 ### 四次挥手(连接断开) * **FIN**:客户端发送一个FIN(结束)包,表示希望断开连接。 * **ACK**:服务器收到FIN包后,回复一个ACK包,确认客户端的FIN。 * **FIN**:服务器发送一个FIN包,表示服务器也希望断开连接。 * **ACK**:客户端收到服务器的FIN包后,发送一个ACK包,确认服务器的FIN,连接断开完成。 ## 应用场景 TCP广泛应用于需要可靠数据传输的网络服务和应用程序,如: * **Web浏览**:HTTP/HTTPS协议基于TCP,确保网页数据可靠传输。 * **电子邮件**:SMTP、IMAP和POP3协议基于TCP,确保邮件数据完整传输。 * **文件传输**:FTP协议基于TCP,提供可靠的文件传输服务。 * **远程登录**:SSH和Telnet协议基于TCP,提供可靠的远程控制和登录服务。 ## TCP 的优缺点 **优点**: * 提供可靠的数据传输,保证数据的完整性和顺序。 * 支持流量控制和拥塞控制,适应不同网络环境。 * 面向连接,适用于长时间、稳定的通信。 **缺点**: * 相比无连接的[UDP](/wiki/UDP),TCP的开销较大,效率较低。 * 连接建立和断开的过程增加了延迟,不适用于对实时性要求高的应用。 ## 总结 TCP是互联网通信中最重要的协议之一,提供可靠的、面向连接的通信服务,广泛应用于各种网络应用和服务。通过流量控制、拥塞控制和错误检测机制,TCP确保数据在复杂网络环境中的可靠传输。尽管有一定的开销和延迟,TCP的稳定性和可靠性使其成为大多数网络应用的首选协议。 --- --- url: /wiki/TProxy-TCP-UDP.md description: >- TProxy(Transparent Proxy,透明代理)是Linux内核中的一个模块,用于透明地代理TCP和UDP流量。透明代理的主要特点是,客户端并不知道其流量正在通过代理服务器,这使得它在某些应用场景中非常有用,如负载均衡、安全监控和网络优化。 --- # TProxy TProxy(Transparent Proxy,透明代理)是Linux内核中的一个模块,用于透明地代理[TCP](/wiki/TCP)和[UDP](/wiki/UDP)流量。透明代理的主要特点是,客户端并不知道其流量正在通过代理服务器,这使得它在某些应用场景中非常有用,如负载均衡、安全监控和网络优化。以下是对TProxy的详细介绍: ## TProxy 的特点 * **透明性**:客户端无需进行任何配置或意识到代理的存在,代理服务器可以截获并处理流量。 * **TCP/UDP支持**:TProxy同时支持[TCP](/wiki/TCP)和[UDP](/wiki/UDP)流量,可以代理各种类型的网络通信。 * **灵活性**:与iptables结合使用,可以灵活地定义流量重定向和处理规则。 * **无中断**:由于TProxy在网络层工作,流量的代理过程对客户端是无缝的,不会中断通信。 ## 工作原理 TProxy工作在Linux内核的网络层,通过修改IP包的目的地址,将流量透明地重定向到代理服务器进行处理。具体步骤如下: * **捕获流量**:使用iptables将流量捕获并重定向到TProxy模块。 * **代理处理**:TProxy接收到重定向的流量,对其进行处理后转发到目标服务器。 * **返回响应**:目标服务器的响应流量通过TProxy返回给客户端,客户端认为其直接与目标服务器通信。 ## 配置步骤 以下是配置TProxy以透明代理TCP和UDP流量的示例步骤: ### 前提条件 * 安装并配置好Linux操作系统。 * 确保内核版本支持TProxy(Linux内核2.6.28及以上)。 * 安装iptables和iproute2工具。 ### 内核模块加载 ```bash modprobe xt_TPROXY modprobe nf_tproxy_core ``` ### 配置iptables * **创建mangle表规则**: 捕获并重定向流量到本地的代理端口。 ```bash iptables -t mangle -N DIVERT iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT iptables -t mangle -A PREROUTING -p udp -m socket -j DIVERT iptables -t mangle -A DIVERT -j MARK --set-mark 1 iptables -t mangle -A DIVERT -j ACCEPT ``` * **添加PREROUTING规则**: 将流量重定向到TProxy。 ```bash iptables -t mangle -A PREROUTING -p tcp -j TPROXY --tproxy-mark 0x1/0x1 --on-port 12345 iptables -t mangle -A PREROUTING -p udp -j TPROXY --tproxy-mark 0x1/0x1 --on-port 12345 ``` ### 配置ip rule和ip route * **设置ip rule**: 为标记流量设置路由规则。 ```bash ip rule add fwmark 1 lookup 100 ``` * **设置路由表**: 配置路由表100,将流量重定向到本地。 ```bash ip route add local 0.0.0.0/0 dev lo table 100 ``` ## 示例:使用TProxy代理HTTP流量 假设你有一个运行在本地12345端口的HTTP代理服务器,可以使用以下配置来透明代理HTTP流量: ### 配置iptables ```bash iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 12345 iptables -t mangle -A PREROUTING -p tcp --dport 443 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 12345 ``` ## 应用场景 * **负载均衡**:TProxy可以将流量透明地分发到多个服务器,实现负载均衡。 * **安全监控**:透明代理可以监控和过滤网络流量,检测和阻止恶意行为。 * **网络优化**:通过代理服务器缓存和优化流量,提升网络性能。 * **访问控制**:基于流量特征进行访问控制和权限管理。 ## 优缺点 **优点**: * 对客户端透明,无需修改客户端配置。 * 支持TCP和UDP流量,适用范围广。 * 与iptables结合,规则配置灵活。 **缺点**: * 需要较高的网络配置和维护技巧。 * 增加了代理服务器的负载,对硬件要求较高。 ## 总结 TProxy是一种强大的透明代理工具,适用于需要透明代理和处理网络流量的各种场景。通过与iptables和iproute2结合使用,TProxy可以灵活地捕获和重定向TCP和UDP流量,实现负载均衡、安全监控和网络优化等功能。尽管配置复杂,但其强大的功能和灵活性使其成为网络管理员和开发者的重要工具。 --- --- url: /wiki/Trojan.md description: >- Trojan是一种基于HTTPS协议的代理工具,设计目的是为了隐蔽和高效地绕过网络审查。Trojan利用TLS加密,使其流量看起来与正常的HTTPS流量无异,从而难以被防火长城(GFW)等网络审查机制检测和拦截 --- # Trojan Trojan是一种基于HTTPS协议的代理工具,设计目的是为了隐蔽和高效地绕过网络审查。Trojan利用TLS加密,使其流量看起来与正常的HTTPS流量无异,从而难以被防火长城(GFW)等网络审查机制检测和拦截。 ## Trojan 的特点 * **HTTPS协议**:Trojan使用HTTPS(基于TLS的HTTP)进行数据传输,因此其流量与普通的HTTPS流量难以区分,有效规避流量分析和检测。 * **加密**:由于使用了TLS,Trojan的流量自动得到强加密保护,确保数据的安全性和隐私性。 * **高性能**:Trojan设计简洁高效,性能优异,适用于各种网络环境,提供稳定和快速的代理服务。 * **多平台支持**:Trojan支持Windows、macOS、Linux等多种操作系统,客户端和服务器均有相应的实现。 * **易于部署**:Trojan服务器的部署相对简单,通常与Web服务器(如Nginx)结合使用,以进一步增强流量隐蔽性。 ## Trojan 的工作原理 * **客户端配置**:用户在本地配置Trojan客户端,指定服务器地址、端口、密码等信息。 * **服务器配置**:在远程服务器上部署Trojan服务端,配置TLS证书和密钥,设置监听端口和验证密码等。 * **连接建立**:客户端与服务器通过TLS建立安全连接,传输的数据全部经过加密处理。 * **数据传输**:一旦连接建立,所有客户端请求的数据通过Trojan服务器转发到目标地址,响应数据同样通过Trojan服务器返回客户端。 ## 应用场景 * **绕过网络审查**:由于其流量伪装为普通HTTPS流量,Trojan可以有效绕过各种网络审查和封锁。 * **隐私保护**:通过TLS加密,Trojan确保用户数据在传输过程中的隐私和安全。 * **高效代理**:适用于需要高性能和稳定性的网络代理需求,如浏览网页、流媒体、在线游戏等。 ## 与其他代理工具的关系 Trojan与[Shadowsocks](/wiki/Shadowsocks)、[VMess](/wiki/VMess)等代理工具类似,都是用于科学上网和绕过网络审查的工具。与这些工具不同的是,Trojan更注重流量的隐蔽性和与常规HTTPS流量的相似性,从而在一些严格的网络审查环境中表现更为出色。 --- --- url: /wiki/UDP.md description: >- UDP(User Datagram Protocol,用户数据报协议)是传输层的一种简单、无连接的通信协议,与TCP相比,UDP更轻量、低延迟,但不提供可靠的传输服务。UDP适用于对数据传输速度和效率要求较高、对可靠性要求较低的应用场景。 --- # UDP UDP(User Datagram Protocol,用户数据报协议)是传输层的一种简单、无连接的通信协议,与[TCP](/wiki/TCP)相比,UDP更轻量、低延迟,但不提供可靠的传输服务。UDP适用于对数据传输速度和效率要求较高、对可靠性要求较低的应用场景。 ## UDP 的特点 * **无连接**:UDP不需要建立连接即可发送数据报文(Datagram),减少了通信开销和延迟。 * **不可靠传输**:UDP不保证数据包的顺序和完整性,不提供重传机制,数据包可能丢失、重复或乱序到达。 * **轻量级**:UDP头部只有8个字节,相比TCP的头部,UDP开销更小,适合实时性要求高的应用。 * **支持广播和多播**:UDP支持广播(Broadcast)和多播(Multicast),可以同时向多个目标发送数据。 ## UDP 数据包结构 UDP数据包的结构非常简单,由以下几个字段组成: * **源端口(Source Port,16位)**:发送方的端口号。 * **目的端口(Destination Port,16位)**:接收方的端口号。 * **长度(Length,16位)**:UDP头部和数据部分的总长度。 * **校验和(Checksum,16位)**:用于错误检测的校验和。 ```plaintext +-------------------+-------------------+ | Source Port | Destination Port | +-------------------+-------------------+ | Length | Checksum | +-------------------+-------------------+ | Data (variable) | +---------------------------------------+ ``` ## 使用场景 UDP适用于对实时性要求高但对可靠性要求不高的应用场景,包括: * **实时音视频传输**:如VoIP、视频会议和在线直播,要求低延迟和高效率,即使有部分数据包丢失也能接受。 * **在线游戏**:如多人在线游戏,需要快速响应的通信,允许偶尔的数据丢失。 * **DNS查询**:域名系统(DNS)使用UDP进行查询,快速响应用户请求。 * **物联网(IoT)设备通信**:许多物联网设备使用UDP进行轻量级、低延迟的数据传输。 ## 优缺点 **优点**: * 低延迟:由于无连接和简单头部,UDP传输延迟较低。 * 开销小:UDP头部只有8个字节,通信开销小。 * 支持广播和多播:适合需要同时向多个目标发送数据的应用。 **缺点**: * 不可靠:没有重传和确认机制,数据包可能丢失、重复或乱序。 * 无流量控制:不具备流量控制机制,容易导致网络拥塞。 ## 示例:UDP通信 以下是一个简单的UDP客户端和服务器示例,使用Python实现。 ### 服务器代码 ```python import socket # 创建UDP socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_socket.bind(('localhost', 12345)) print("UDP服务器在端口12345监听...") while True: data, addr = server_socket.recvfrom(1024) # 接收数据 print(f"收到来自{addr}的数据:{data.decode()}") response = f"已接收:{data.decode()}" server_socket.sendto(response.encode(), addr) # 发送响应 ``` ### 客户端代码 ```python import socket # 创建UDP socket client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_address = ('localhost', 12345) message = "Hello, UDP Server!" client_socket.sendto(message.encode(), server_address) # 发送数据 data, server = client_socket.recvfrom(1024) # 接收响应 print(f"从服务器收到响应:{data.decode()}") client_socket.close() ``` ## 总结 UDP是一种简单、快速、低延迟的传输层协议,适用于实时性要求高的应用,如音视频传输、在线游戏和DNS查询。虽然UDP不提供可靠的传输服务,但其轻量级和支持广播、多播的特点使其在许多应用中非常有用。通过合理选择和配置,UDP可以在特定场景下提供高效的网络通信服务。 --- --- url: /wiki/VMess.md description: >- VMess是V2Ray项目中使用的一种加密传输协议,用于实现客户端和服务器之间的安全通信。V2Ray是一个强大的网络代理工具,支持多种协议和高级功能,而VMess是其中最常用的协议之一。 --- # VMess VMess是V2Ray项目中使用的一种加密传输协议,用于实现客户端和服务器之间的安全通信。V2Ray是一个强大的网络代理工具,支持多种协议和高级功能,而VMess是其中最常用的协议之一。 ## VMess 的特点 * **加密**:VMess协议使用多种加密方法保护传输数据,防止数据被监听或篡改。常用的加密方式包括AES、ChaCha20等。 * **验证**:VMess包含客户端和服务器的双向验证机制,确保只有经过认证的客户端才能连接到服务器,从而防止未授权访问。 * **混淆**:为了防止流量被检测和识别,VMess支持多种流量混淆方式,使得其流量看起来像普通的HTTPS或其他类型流量。 * **多协议支持**:VMess可以与多种传输协议结合使用,包括[TCP](/wiki/TCP)、mKCP、WebSocket、HTTP/2、QUIC等,增强了灵活性和隐蔽性。 ## VMess 的工作原理 * **客户端配置**:用户在本地配置V2Ray客户端,指定要连接的VMess服务器的地址、端口、UUID(用户标识)、加密方式等信息。 * **服务器配置**:在远程服务器上配置V2Ray,设置VMess协议及相关参数,包括允许连接的客户端UUID。 * **连接建立**:客户端发起连接请求,服务器通过验证客户端的UUID等信息,建立加密通道。 * **数据传输**:一旦连接建立,客户端和服务器之间的所有数据传输都通过加密通道进行,确保安全和隐私。 --- --- url: /wiki/Wireguard.md description: >- WireGuard是一种现代化的虚拟专用网络(VPN)协议,设计简单、高效且安全。它由Jason A. Donenfeld开发,旨在提供比传统VPN协议(如OpenVPN和IPsec)更好的性能和更强的安全性。 --- # WireGuard WireGuard是一种现代化的虚拟专用网络(VPN)协议,设计简单、高效且安全。它由Jason A. Donenfeld开发,旨在提供比传统VPN协议(如OpenVPN和IPsec)更好的性能和更强的安全性。以下是WireGuard的详细介绍: ## WireGuard的特点 * **高性能**:WireGuard的代码库非常精简,只有几千行代码,相比之下,OpenVPN和IPsec有成千上万行代码。精简的代码库提高了性能,使得WireGuard可以在低资源设备上运行,并提供低延迟和高吞吐量。 * **安全性**:WireGuard采用现代化的加密算法,如ChaCha20、Poly1305、Curve25519等,确保数据传输的安全性和完整性。其设计原则是“默认安全”,没有复杂的配置选项,降低了配置错误带来的安全风险。 * **简便配置**:WireGuard的配置非常简单,使用密钥对进行身份验证和加密。每个客户端和服务器都有一个唯一的私钥和公钥对,配置文件简洁明了。 * **跨平台支持**:WireGuard支持多种操作系统,包括Linux、Windows、macOS、iOS、Android等,用户可以在不同设备上轻松部署和使用WireGuard。 * **快速连接**:WireGuard采用静态的虚拟IP地址,连接速度非常快,不需要建立复杂的握手协议,从而减少了连接时间。 ## 工作原理 * **密钥对**:每个客户端和服务器都有一个唯一的私钥和公钥对,公钥用于标识对方,私钥用于加密通信。 * **静态IP地址**:每个客户端和服务器分配一个静态的虚拟IP地址,这些地址在VPN网络内使用。 * **加密通信**:客户端和服务器之间的所有通信都使用强加密算法进行加密,确保数据的安全性和隐私性。 * **路由**:客户端通过WireGuard服务器的虚拟IP地址访问互联网或内网资源,服务器负责转发流量。 ## 应用场景 * **远程访问**:通过WireGuard,用户可以安全地访问公司内部网络或个人家中的设备,适用于远程办公和远程管理。 * **保护隐私**:使用WireGuard连接公共Wi-Fi时,用户的所有流量都通过加密通道传输,防止数据被窃取和监视。 * **绕过地域限制**:通过连接到位于不同国家的WireGuard服务器,用户可以绕过地域限制,访问被屏蔽的内容和服务。 * **内网互联**:企业可以使用WireGuard将不同办公室的网络安全地连接起来,形成一个统一的内网。 ## 与其他VPN协议的比较 * **性能**:WireGuard比OpenVPN和IPsec性能更高,延迟更低,吞吐量更大,适合高带宽应用。 * **安全性**:WireGuard使用现代加密算法,默认安全配置,降低了配置错误的风险,而OpenVPN和IPsec的配置相对复杂。 * **简便性**:WireGuard配置简单明了,易于部署和维护,而OpenVPN和IPsec的配置文件较为复杂,维护成本较高。 ## 总结 WireGuard是一种高效、安全、简便的VPN协议,适用于各种网络环境和应用场景。其高性能、强安全性和易用性使得它成为现代VPN解决方案的优秀选择。通过WireGuard,用户可以实现安全的远程访问、保护隐私、绕过地域限制以及企业内网互联。 --- --- url: /wiki/monaco-editor.md description: >- Monaco Editor 是一个广受欢迎的代码编辑器,也是 Visual Studio Code 的核心编辑器。它是一个完全可定制的基于浏览器的编辑器,具有丰富的功能,比如语法高亮、自动补全、代码检查等。 --- # Monaco Editor Monaco Editor 是一个广受欢迎的代码编辑器,也是 Visual Studio Code 的核心编辑器。它是一个完全可定制的基于浏览器的编辑器,具有丰富的功能,比如语法高亮、自动补全、代码检查等。 ![Monaco Editor](/images/94183711-290c0780-fea3-11ea-90e3-c88ff9d21bd6.webp) ## 主要功能 * 多语言支持:Monaco 自带对多种编程语言的支持,包括 JavaScript、TypeScript、CSS、HTML 等。 * 语法高亮:支持多种编程语言的语法高亮显示。 * 代码自动补全:根据上下文提供智能的代码补全建议。 * 代码检查和错误提示:内置语法检查和错误提示功能,帮助开发者实时发现问题。 * 键盘快捷键:支持与 Visual Studio Code 类似的键盘快捷键,便于操作。 --- --- url: /wiki/Tun.md description: >- 在网络技术领域,Tun 是一种虚拟网络设备,主要用于创建虚拟网络接口,通常用于隧道(tunneling)技术中。它的全称是 "网络隧道设备"(Network Tunnel Device)。 --- # Tun 在网络技术领域,**Tun** 是一种虚拟网络设备,主要用于创建虚拟网络接口,通常用于隧道(tunneling)技术中。它的全称是 "网络隧道设备"(Network Tunnel Device)。Tun 设备一般工作在三层网络层(IP 层),用于处理 IP 包的传输,而与其类似的 **Tap** 设备则工作在数据链路层(第二层)。 **Tun 设备** 常见的应用场景包括虚拟专用网络(VPN),如 OpenVPN 等。它可以创建一个虚拟接口,通过加密隧道将数据包从一端传输到另一端,确保数据的安全和私密性。 Tun 设备通过创建一个虚拟网络接口,可以让用户在不同的网络中模拟一个完全不同的 IP 路径,并进行远程连接和数据传输。 你可以使用诸如 `ip tuntap` 或 `openvpn --mktun` 等命令来创建 Tun 设备,并配置虚拟网络接口。 ### 主要用途: * VPN(虚拟专用网络) * 加密数据传输 * 模拟网络连接 简而言之,Tun 设备在网络隧道和安全通信中扮演着重要角色,尤其是在创建虚拟网络和保护隐私的场景中使用【11†source】. --- --- url: /feed.md description: >- 机场推荐由网友收集和整理了值得推荐的机场,我们从中选择出一些靠谱机场,推荐给大家。推荐机场的标准中国大陆可以访问订阅套餐价格合理按量、月、年等周期流量节点相对满足需求能解锁绝大部分网站、视频、流媒体等网络 --- # 机场推荐 由网友收集和整理了值得推荐的机场,我们从中选择出一些靠谱机场,推荐给大家。 ![机场推荐](/images/1714465249.webp) ## 推荐机场的标准 * 中国大陆可以访问 * 订阅套餐价格合理 * 按量、月、年等周期流量 * 节点相对满足需求 * 能解锁绝大部分网站、视频、流媒体等网络 ## 靠谱机场 --- --- url: /releases/v1.2.15.md description: >- 1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改。支持自动开启轻量模式。修复日志等级为静默时无法正常启动的问题。修复后台运行时的内存泄漏问题。 --- # Clash Party v1.2.15 ## Break Changes * 1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改 ## New Features * 支持自动开启轻量模式 ## Bug Fixes * 修复日志等级为静默时无法正常启动的问题 * 修复后台运行时的内存泄漏问题 --- --- url: /releases/v1.2.16.md description: >- Clash Party v1.2.16 Break Changes 1.2.x YAML覆写语法有所变动,请更新后参考文档进行修改 New Features 代理组图标支持SVG格式 优化覆写启用逻辑 覆写支持全局启用 筛选过滤忽略大小写 --- # Clash Party v1.2.16 ## Break Changes * 1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改 ## New Features * 代理组图标支持 SVG 格式 * 优化覆写启用逻辑 * 覆写支持全局启用 * 筛选过滤忽略大小写 ## Bug Fixes * 修复 MacOS 上复制粘贴快捷键失效的问题 --- --- url: /releases/v1.2.17.md description: >- Clash Party v1.2.17 Break Changes 1.2.x YAML覆写语法有所变动,请更新后参考文档进行修改 New Features 支持设置 Sub-Store 定时同步 Bug Fixes 修复全局覆写重复执行的问题 修复系统代理关闭失败的问题 --- # Clash Party v1.2.17 ## Break Changes * 1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改 ## New Features * 支持设置 Sub-Store 定时同步 ## Bug Fixes * 修复全局覆写重复执行的问题 * 修复系统代理关闭失败的问题 --- --- url: /releases/v1.2.21.md description: >- Clash Party v1.2.21 Break Changes 1.2.x YAML覆写语法有所变动,请更新后参考文档进行修改 Features 支持托盘菜单切换订阅 Windows 支持一键更新 Bug Fixes 修复覆写更新后全局启用状态丢失的问题 --- # Clash Party v1.2.21 ## Break Changes -1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改 ## Features * 支持托盘菜单切换订阅 * Windows 支持一键更新 ## Bug Fixes * 修复覆写更新后全局启用状态丢失的问题 --- --- url: /releases/v1.2.23.md description: 支持自定义主题,复制环境变量类型支持多选,添加用户验证相关设置;修复设置页面,CPU 占用异常的问题。 --- # Clash Party v1.2.23 ## Break Changes * 1.2.x YAML 覆写语法有所变动,请更新后参考文档进行修改 ## Features * 支持自定义主题 * 复制环境变量类型支持多选 * 添加用户验证相关设置 ## Bug Fixes * 修复设置页面 CPU 占用异常的问题 --- --- url: /releases/v1.3.1.md description: Features:支持在特定WiFi SSID下直连,支持同步运行时配置到GitHub Gist;Bug Fixes:修复某些mac无法开启开机启动的问题。 --- # Clash Party v1.3.1 ## Features * 支持在特定 WiFi SSID 下直连 * 支持同步运行时配置到 GitHub Gist ## Bug Fixes * 修复某些 mac 无法开启开机启动的问题 --- --- url: /releases/v1.3.3.md description: 修复便携版无法自动更新的问题,修复GIF图标缓存后无法播放的问题,修复Linux重启应用进入沙盒环境的问题,修复已关闭连接信息过时的问题 --- # Clash Party v1.3.3 ## Bug Fixes * 修复便携版无法自动更新的问题 * 修复 GIF 图标缓存后无法播放的问题 * 修复 Linux 重启应用进入沙盒环境的问题 * 修复已关闭连接信息过时的问题 * 修复 win7 开机启动开关无法打开的问题 --- --- url: /releases/v1.3.4.md description: >- 此版本将Sub-Store后端默认监听端口修改为38324,如果此前使用了内置Sub-Store的订阅链接,请修改端口或重新导入,修复 url-test 代理组节点无法取消固定的问题…… --- # Clash Party v1.3.4 ## Breaking Changes * 此版本将 Sub-Store 后端默认监听端口修改为 38324,如果此前使用了内置 Sub-Store 的订阅链接,请修改端口或重新导入 ## Bug Fixes * 修复 url-test 代理组节点无法取消固定的问题 * 修复 WebDAV 备份时 Sub-Store 目录备份失败的问题 --- --- url: /releases/v1.4.2.md description: 允许切换订阅卡片显示过期时间还是更新时间,添加悬浮窗功能可以在设置中开启,修复某些 Windows 管理员权限无法正常启动的问题 --- # Clash Party v1.4.2 ## New Features * 允许切换订阅卡片显示过期时间还是更新时间 * 添加悬浮窗功能,可以在设置中开启 ## Bug Fixes * 修复某些 Windows 管理员权限无法正常启动的问题 --- --- url: /releases/v1.4.4.md description: 支持通过代理拉取内置 SubStore 订阅(仅对通过订阅页面Sub-Store图标新导入的订阅有效),支持根据网速快慢旋转悬浮窗图标…… --- # Clash Party v1.4.4 ## New Features * 支持通过代理拉取内置 SubStore 订阅(仅对通过订阅页面 Sub-Store 图标新导入的订阅有效) * 支持根据网速快慢旋转悬浮窗图标 ## Bug Fixes * 修复某些 Windows 设备反复提示管理员权限启动的问题 --- --- url: /releases/v1.4.7.md description: 支持多个订阅切换分别保存选择的节点,支持在对话框直接拖动窗口 Bug,修复订阅显示样式错误…… --- # Clash Party v1.4.7 ## New Features * 支持多个订阅切换分别保存选择的节点 * 支持在对话框直接拖动窗口 ## Bug Fixes * 修复订阅显示样式错误 --- --- url: /releases/v1.5.10.md description: >- Features:内置 Sub-Store 不使用缓存,允许控制是否为 Sub-Store 使用代理,Windows 允许设置内核进程优先级,Bug Fixes:修复寻找可用端口失败的问题…… --- # Clash Party v1.5.10 ## Features * 内置 Sub-Store 不使用缓存 * 允许控制是否为 Sub-Store 使用代理 * Windows 允许设置内核进程优先级 ## Bug Fixes * 修复寻找可用端口失败的问题 --- --- url: /releases/v1.5.12.md description: Features:支持编辑/查看外部资源,支持重置应用;Bug Fixes:修复某些系统下应用白屏的问题。 --- # Clash Party v1.5.12 ## Features * 支持编辑/查看外部资源 * 支持重置应用 ## Bug Fixes * 修复某些系统下应用白屏的问题 --- --- url: /releases/v1.5.3.md description: >- 在1.5.0版本中,macOS改用pkg安装,不再支持dmg,10.15用户需手动下载安装包。Windows下应用名更改为Clash Party,更新后需以管理员权限运行。修复了侧边栏调整和任务计划创建的问题。 --- # Clash Party v1.5.3 ## Breaking Changes * 1.5.0 之后 macOS 改用 pkg 安装方式,不再支持 dmg 安装方式,因此本次更新需要手动下载安装包进行安装 * electron33 已不再支持 macOS 10.15,故为 10.15 提供单独的安装包,需要的用户请自行下载安装,应用内更新时会自动检测系统版本,安装后后续可正常在应用内直接更新 * 1.5.1 之后 Windows 下 profuctName 改为 Clash Party, 更新后若出现找不到文件报错,手动以管理员权限运行 Clash Party.exe 即可 * 由于更改了应用名称,开机启动失效是正常现象,在设置中重新开关一下即可 ## Bug Fixes * 修复侧边栏调整大小时无法正确结束的问题 * 修复任务计划创建/运行失败的问题 --- --- url: /releases/v1.5.5.md description: >- 1.5.0 之后 macOS 改用 pkg 安装方式,不再支持 dmg 安装方式,因此本次更新需要手动下载安装包进行安装 electron33 已不再支持 macOS 10.15,故为 10.15 提供单独的安装包,需要的用户请自行下载安装,应用内更新时会自动检测系统版本,安装后后续可正常在应用内直接更新 --- # Clash Party v1.5.5 ## Breaking Changes * 1.5.0 之后 macOS 改用 pkg 安装方式,不再支持 dmg 安装方式,因此本次更新需要手动下载安装包进行安装 * electron33 已不再支持 macOS 10.15,故为 10.15 提供单独的安装包,需要的用户请自行下载安装,应用内更新时会自动检测系统版本,安装后后续可正常在应用内直接更新 * 1.5.1 之后 Windows 下 `productName` 改为 Clash Party, 更新后若出现找不到文件报错,手动以管理员权限运行 `Clash Party.exe` 即可 * 由于更改了应用名称,开机启动失效是正常现象,在设置中重新开关一下即可 ## Bug Fixes * 修复对话框字体模糊的问题 * 修复 macOS 窄边栏宽度错误的问题 --- --- url: /releases/v1.5.6.md description: >- Features:连接详情/日志允许选择复制,日志预加载;Bug Fixes:修复最大化时编辑器尺寸错误的问题,修复后端返回类型错误导致的问题,修复非正常退出时无法保存窗口大小的问题。 --- # Clash Party v1.5.6 ## Features * 连接详情/日志允许选择复制 * 日志预加载 ## Bug Fixes * 修复最大化时编辑器尺寸错误的问题 * 修复后端返回类型错误导致的问题 * 修复非正常退出时无法保存窗口大小的问题 --- --- url: /releases/v1.5.7.md description: >- Features:支持设置 direct-nameserver,支持设置 route-exclude-address。Bug Fixes:不使用pac模式时不再启动pac服务器,修复对话框上层可调整侧栏大小的问题…… --- # Clash Party v1.5.7 ## Features * 支持设置 direct-nameserver * 支持设置 route-exclude-address ## Bug Fixes * 不使用 pac 模式时不再启动 pac 服务器 * 修复对话框上层可调整侧栏大小的问题 * 修复 Windows 系统路径错误 * 修复内核 panic 没有日志的问题 --- --- url: /releases/v1.6.0.md description: Features:加更多设置项,macOS代码签名;Bug Fixes:修复路径错误的问题,修复macOS拨号网络无法设置系统代理的问题。 --- # Clash Party v1.6.0 ## Features * 添加更多设置项 * macOS 代码签名 ## Bug Fixes * 修复路径错误的问题 * 修复 macOS 拨号网络无法设置系统代理的问题 --- --- url: /releases/v1.7.1.md description: >- 新功能 (Feat) - 自动检测操作系统语言并设置app - macOS代码签名,修复 (Fix) - 修复详细模式下节点旗帜不显示的问题 - 修复引导页显示问题 - 修复缺失的hero-ui参数 - 补充丢失的翻译…… --- # Clash Party v1.7.1 ## 新功能 (Feat) * 自动检测操作系统语言并设置 app * macOS 代码签名 ## 修复 (Fix) * 修复详细模式下节点旗帜不显示的问题 * 修复引导页显示问题 * 修复缺失的 hero-ui 参数 * 补充丢失的翻译 ## 其他改进 (Chore) * 美化延迟测试结果按钮的显示样式 * 默认开 1-RTT 延迟测试 * 替换默认延迟测试链接 --- --- url: /releases/v1.7.2.md description: >- Clash Party v1.7.2 新增伊朗语和俄语支持,优化系统代理和代理页面性能,修复 Linux sub-store 更新问题及按钮嵌套错误,并改进安装后脚本与守护进程配置。 --- # Clash Party v1.7.2 注意:如安装后为英文,请在设置中反复选择几次不同语言以写入配置文件 ## 新功能 (Feat) * 添加伊朗语支持 (#507) * 添加俄语支持 (#503) * 使用特权助手设置系统代理(解决 MacOS 下的少有的系统代理设置问题) ## 修复 (Fix) * 修复 Linux 上 sub-store 的更新问题 (#545) * 修复按钮嵌套的水合错误 (button nesting hydration errors) ## 其他优化 (Perf) * 优化系统代理开关逻辑 * 优化代理页面性能和滚动体验 * 简化启动守护进程的配置以支持辅助服务 * 改进安装后脚本,增强错误处理和路径灵活性 --- --- url: /releases/v1.7.3.md description: >- Clash Party v1.7.3 新增伊朗语和俄语支持,优化系统代理和代理页面性能,修复 Linux sub-store 更新问题及按钮嵌套错误,并改进安装后脚本与守护进程配置。 --- # Clash Party v1.7.3(下个版本改名) 注意:如安装后为英文,请在设置中反复选择几次不同语言以写入配置文件 ## 新功能 (Feat) * Mihomo 内核升级 v1.19.5 * MacOS 下添加 Dock 图标动态展现方式 (#594) * 更改默认 UA 并添加版本 * 添加固定间隔的配置文件更新按钮 (#670) * 重构 Linux 上的手动授权内核方式 * 将 sub-store 迁移到工作目录下(#552) * 重置软件增加警告提示 ## 修复 (Fix) * 修复代理节点页面因为重复刷新导致的溢出问题 * 修复由于 Mihomo 核心错误导致启动时窗口丢失 (#601) * 修复 macOS 下的 sub-store 更新问题 (#552) * 修复多语言翻译 * 修复 defaultBypass 几乎总是 Windows 默认绕过设置 (#602) * 修复重置防火墙时发生的错误,因为没有指定防火墙规则 (#650) --- --- url: /releases/v1.7.4.md description: >- 新功能 (Feat):Mihomo 内核升级 v1.19.10,改进 socket创建机制,防止 MacOS 下系统代理开启无法找到 socket 文件的问题,mihomo-party-helper增加更多日志,以方便调试。 --- # Clash Party v1.7.4 ## 新功能 (Feat) * Mihomo 内核升级 v1.19.10 * 改进 socket 创建机制,防止 MacOS 下系统代理开启无法找到 socket 文件的问题 * mihomo-party-helper 增加更多日志,以方便调试 * 改进 MacOS 下签名和公正流程 * 增加 MacOS 下 plist 权限设置 * 改进安装流程 ## 修复 (Fix) * 修复 mihomo-party-helper 本地提权漏洞 * 修复 MacOS 下安装失败的问题 * 移除节点页面的滚动位置记忆,解决页面溢出的问题 * DNS hosts 设置在 useHosts 不为 true 时也会被错误应用的问题(#742) * 当用户在 Profile 设置中修改了更新间隔并保存后,新的间隔时间不会立即生效(#671) * 禁止选择器组件选择空值 * 修复 proxy-provider --- --- url: /releases/v1.7.5.md description: >- 此版本修复了 1.7.4 中的几个严重 bug,推荐所有人更新。另外,软件改名涉及多个功能、以及 logo重绘等多个任务的大量工作,还需要一些时间,已在开发环境进行中。 --- # Clash Party v1.7.5 此版本修复了 1.7.4 中的几个严重 bug,推荐所有人更新。 另外,软件改名涉及多个功能、以及 logo 重绘等多个任务的大量工作,还需要一些时间,已在开发环境进行中。 ## 新功能 (Feat) * 增加组延迟测试时的动画 * 订阅卡片可右键点击 ## 修复 (Fix) * 1.7.4 引入的内核启动错误 * 无法手动设置内核权限 * 完善 系统代理 socket 重建和检测机制 --- --- url: /releases/v1.7.6.md description: >- 1.7.6 此版本修复了 1.7.5 中的几个严重 bug,推荐所有人更新 修复 (Fix) 修复了内核1.19.8更新后gist同步失效的问题(#780) 部分遗漏的多国语言翻译 MacOS 下启动 --- # Clash Party v1.7.6 此版本修复了 [1.7.5](/releases/v1.7.5) 中的几个严重 bug,推荐所有人更新 ## 修复 (Fix) * 修复了内核 1.19.8 更新后 gist 同步失效的问题(#780) * 部分遗漏的多国语言翻译 * MacOS 下启动 Error: EACCES: permission denied * MacOS 系统代理 bypass 不生效 * MacOS 系统代理开启时 500 报错 --- --- url: /releases/v1.7.7.md description: >- 1.7.7 新功能 (Feat) Mihomo 内核升级 v1.19.12 新增 Webdav 最大备数设置和清理逻辑 修复 (Fix) 修复 MacOS 下无法启动的问题(重置工作目录权限) 尝试修复不同版本…… --- # Clash Party v1.7.7 ## 新功能 (Feat) * Mihomo 内核升级 v1.19.12 * 新增 Webdav 最大备数设置和清理逻辑 ## 修复 (Fix) * 修复 MacOS 下无法启动的问题(重置工作目录权限) * 尝试修复不同版本 MacOS 下安装软件时候的报错(Input/output error) * 部分遗漏的多国语言翻译 --- --- url: /releases/v1.8.0.md description: 重大更新:本次更新增加了 Smart Core,可以根据用户使用习惯和节点质量自动选择符合您的最优节点。并内置了“一键开启”,适合不想折腾自定义规则的用户 --- # Clash Party v1.8.0 ## 新功能 (Feat) * 重大更新:本次更新增加了 Smart Core,可以根据用户使用习惯和节点质量自动选择符合您的最优节点。 * 并内置了“一键开启”,适合不想折腾自定义规则的用户 * “一键开启”内置 Smart 规则的功能在“内核设置”下的“使用自动 Smart 规则覆写”,原理:当开关开启后,自动载入覆写脚本,新增 Smart Group,并替换当前配置文件下的默认出站规则为"Smart Group",您的所有代理流量都将从此分组下的节点流出。 * 如果使用“全局模式”请选择名称为"Smart Group"的节点,以使用该功能。 ::: tip 注意 本功能还在测试中,如遇到问题请发 issue 反馈 ::: --- --- url: /releases/v1.8.1.md description: >- 本次更新重构了 DNS 控制模块,改为覆写逻辑,增强配置灵活性;优化订阅切换逻辑,显著提升速度与稳定性;同时修复规则未完全覆写的问题,并移除默认 Smart 策略规则。 --- # Clash Party v1.8.1 ## 🆕 新功能 (Feat) * 重构 DNS 控制模块,改为“覆写”逻辑: * 开关打开时,使用 DNS 设置中的配置覆盖订阅原始配置; * 关闭开关时,恢复为订阅原始配置。 ## 🚀 性能提升 (Perf) * 更新依赖,提升页面响应性。 * 优化订阅切换逻辑,大幅提升切换速度和稳定性。 ## 🐞 修复 (Fix) * 修复“使用自动 Smart 规则覆写”没有覆盖兜底的 `MATCH` 规则的问题。 * 移除默认的 Smart `policy-priority` 规则。 --- --- url: /releases/v1.8.2.md description: 本次更新重点修复首次安装无法启动等多个 Bug,优化域名嗅探覆写逻辑,支持卡片右键菜单和 Mac 轻触开关操作,提升多平台兼容性,建议尽快更新。 --- # Clash Party v1.8.2 本次更新主要集中在 **重大内核更新和依赖升级后所产生的 bug 修复**,解决了自 1.7 版以后首次安装无法启动的问题,**推荐更新**。 ## ✨ 新功能(Feat) * **重构「域名嗅探」卡片模块**: 改为“**覆写**”逻辑,当开关打开时,使用“嗅探覆写设置”中的配置覆盖订阅原始配置;关闭开关则恢复原始配置。 * **订阅/覆写卡片可右键呼出菜单** * **MacOS 支持“轻触 (tap)”触控板开关操作** 不再需要“按下 (click)”才能切换开关。 ## 🛠 修复(Fix) * 修复因多国语言引起的 **Windows 下首次安装无法启动** 的问题 * 修复 **1.8.1 升级依赖** 导致的节点卡片圆角样式失效 * 修复 **DNS 覆写模块的逻辑冲突问题** * 修复 **点击订阅卡片功能区导致的选中异常** * 修复 **覆写卡片无法双击编辑的问题** * 修复 **控制台因代码不规范出现的警告** * 修复 **Linux 下未设置 Smart 内核权限导致的“外部控制监听错误”** --- --- url: /releases/v1.8.3.md description: >- 本次更新移除了 Windows 下启动必须管理员模式的机制,改为只在启用虚拟网卡模式的时候,申请 UAC 权限重启软件,安全性更好,更灵活,给无法使用管理员模式运行软件的企业用户提供了更大的便利 --- # Clash Party v1.8.3 本次更新移除了 Windows 下启动必须管理员模式的机制,改为只在启用虚拟网卡模式的时候,申请 UAC 权限重启软件,安全性更好,更灵活,给无法使用管理员模式运行软件的企业用户提供了更大的便利。 ## 新功能 (Feat) * 移除 Windows 下启动必须管理员模式的机制,改为**只在启用虚拟网卡模式时**申请 UAC 权限重启软件 * 升级 Traffic Monitor 至 `1.85.1` ## 重构 (Refactor) * Geodata 文件只有在源文件更新时,才会在启动时覆盖更新 ## 修复 (Fix) * 修复 DNS/嗅探覆写开关逻辑,修改设置不再直接写入运行时配置,增加了“仅保存”按钮 * 悬浮窗改为纯矩形,修复 Windows 下兼容性问题带来的白边 --- --- url: /releases/v1.8.4.md description: >- 未以管理员模式运行时 TUN 保持关闭,区分 app 与 core 日志文件,完善内核权限提示,支持自定义 MacOS 虚拟网卡名称;修复悬浮窗崩溃、开机自启报错及部分 macOS 下虚拟网卡冲突问题。 --- # Clash Party v1.8.4 ## 新功能 (Feat) * 如果当前没有以管理员模式运行,TUN 开关保持关闭 * 区分 app 日志与 core 日志输出为不同文件 * 完善内核权限鉴别,上一个内核以管理员模式启动的时候,弹出提示 * 修改 MacOS 默认虚拟网卡名称为 `utun1500`,可自定义 ## 修复 (Fix) * 修复某些系统下的悬浮窗开启崩溃的问题(开启兼容模式 = 关闭硬件加速) * 修复开机自启在非管理员模式下报错的问题 * 解决某些 macOS 系统下无法开启虚拟网卡的问题(TUN 设备名称冲突) --- --- url: /releases/v1.8.7.md description: >- Clash Party v1.8.7 新增关闭动画和订阅超时设置,修复多项协议解析、MacOS、AUR、WinGet 等平台问题,优化 socket 管理与订阅切换机制,并改进 logo 与图标设计,提升稳定性与体验。 --- # Clash Party v1.8.7 ## 新功能 (Feat) * 增加关闭动画开关 * 增加订阅超时时间设置 ## 修复 (Fix) * 修复 vless 协议 short-id 的解析错误问题 * 修复 MacOS 进入轻量模式内核退出的问题 * 修复 AUR 发布问题 * 修复 改名后升级提示404的问题 * 遗失的部分翻译 * 改名后潜在的 MacOS 安装失败 * 改名后 WinGet 上传失败 * MacOS 首次启动时的 ENOENT: no such file or directory * 修复 Gist url 404 error * MacOS 下状态栏图标 Logo ## 优化 (Optimize) * socket 管理防止内核通信失败 * 更加可靠的订阅切换和检查机制 ## 样式调整 (Sytle) * 改进 logo 设计 * 改进代理模式的图标 * 改名后 MacOS 下错误的状态栏图标 --- --- url: /releases/v1.8.8.md description: >- Clash Party v1.8.8 升级内核版本,增加内核版本选择与 Webdav 定时备份,支持任务栏点击行为设置,优化管理员模式重启速度与滚动逻辑,修复配置文件与更新问题,并改进 logo 设计与界面样式。 --- # Clash Party v1.8.8 ## 新功能 (Feat) * 升级内核版本 * 增加内核版本选择 * 记住日志页面的筛选关键字 * Webdav 增加 Cron 定时备份 * 连接卡片纯数字显示样式 * 支持修改点击任务栏的窗口触发行为 * 内核设置下增加 WebUI 快捷打开方式 ## 修复 (Fix) * MacOS 首次启动时的 ENOENT: no such file or directory (config.yaml) * 自动更新获取老的文件名称 * 修复 mihomo.yaml 文件缺失的问题 * 修复 Smart 配置文件验证出错的问题 * 修复开发环境的 electron 问题 ## 优化 (Optimize) * 加快以管理员模式重启速度 * 优化仅用户滚动滚轮时触发自动滚动 * 改进俄语翻译 * 使用重载替换不必要的重启 ## 其他 (Chore) * 更新依赖 ## 样式调整 (Style) * 改进 logo 设计 * 调整卡片尺寸 * 设置页可展开项增加指示图标 --- --- url: /releases/v1.8.9.md description: Clash Party v1.8.9 新增可视化规则编辑、随机端口、连接页暂停等功能,并修复多项问题。 --- # Clash Party v1.8.9 ## 🆕 新功能 (Feat) * 升级内核版本 * 可视化规则编辑 * 连接页面支持暂停 * 连接页面增加表格视图 * 支持随机端口 * 支持关闭部分端口选项 * 在菜单中显示当前代理 * 支持修改数据收集文件大小 ## 🛠 修复 (Fix) * 更安全的内核提权检查 * Tun 模式无法在 Linux 中正常工作 * 配置导致的程序崩溃问题 ## 🔧 其他 (Chore) * 添加缺失的多国语言翻译 * 更新依赖 --- --- url: /releases/v1.9.0.md description: Clash Party v1.9.0 版本更新日志,包含新功能、问题修复、性能优化与代码重构等内容。 --- # Clash Party v1.9.0 ## ✨ 新功能(Feat) * 支持禁用自动更新 * 支持交换任务栏点击行为 * 支持订阅导入时自动选择直连或代理 * 增加 WebDAV 证书忽略选项 * 增加 mrs ruleset 预览支持 * 增加认证令牌支持 * 增加详细错误提示并支持复制功能 * 托盘代理组样式支持子菜单模式 * 增加繁体中文(台湾)翻译 * 增加 HTML 检测和配置文件解析错误处理 ## 🐛 修复(Fix) * 修复首次启动时资源文件复制失败导致程序无法运行的问题 * 改进 macOS 助手在重启后套接字丢失时的恢复能力 * 使用原子更新修复 `changeCurrentProfile` * 确保启用 `diffWorkDir` 时当前配置文件 ID 一致 * 修复配置写入队列并防止 IPC 监听器累积 * 解决事件监听器内存泄漏并添加错误日志 * 修复 RPM 包中的 `.build-id` 文件冲突 * 修复 WebSocket 重连延迟和事件监听器清理问题 * 优化连接页面性能和状态管理 * 处理获取 Mihomo 标签时的非数组响应 * 确保所有默认配置字段都存在于 `config.yaml` 中 * 处理失败状态码或无效配置文件的订阅 * 防止查找配置文件项时的空访问错误 * 修复连接详情和日志无法选择的问题 * 改进应用实例锁处理 * 修复 `mixed-port` 配置问题 * 备份前添加文件存在性检查 * 修复覆盖页面中缺失的占位符和错误处理 ## 🚀 优化(Optimize) * 使用通知系统替换 `alert()` 弹窗 * 使用记忆化和状态管理优化连接和日志组件 * 跳过 PowerShell 配置文件加载以提升性能 ## 🔧 重构(Refactor) * 使用 IPC 通道白名单改进预加载安全性 * 简化主进程 IPC 处理器注册 * 使用通用调用包装器简化 IPC 层 * 移除硬编码的中文字符串并改进国际化覆盖 * 移除不再使用的 IPC 代码 * 添加缺失的 `await` 关键字并重构重复代码 ## 🧹 其他(Chore) * 升级所有依赖项 * 升级 GitHub Actions 到最新版本 * 确保 ESLint 通过并统一代码格式 --- --- url: /releases/v1.9.1.md description: >- Clash Party v1.9.1 - 修复 Windows 下以管理员重启开启 TUN 时因单实例锁冲突导致的闪退问题 - 修复托盘菜单开启 TUN 时管理员重启后继续执行导致的竞态问题 --- # Clash Party v1.9.1 ## 🐛 修复(Fix) * 修复 Windows 下以管理员重启开启 TUN 时因单实例锁冲突导致的闪退问题 * 修复托盘菜单开启 TUN 时管理员重启后继续执行导致的竞态问题 * 修复关键资源文件复制失败时静默跳过导致内核启动异常的问题 --- --- url: /releases/v1.9.2.md description: Clash Party v1.9.2 - 增加 Fish 和 Nushell 环境变量支持 - 增加规则统计和禁用开关 --- # Clash Party v1.9.2 ## ✨ 新功能(Feat) * 增加 Fish 和 Nushell 环境变量支持 * 增加规则统计和禁用开关 * 连接页面显示应用图标 * 增加订阅超时设置 * 增加 Windows 7 兼容构建支持 ## 🐛 修复(Fix) * 修复 group.all 过滤器中代理未定义导致的错误 * 修复默认延迟测试 URL 改为 HTTPS * 修复连接图表 z-index 和缩放问题 * 修复减少动画模式下侧边栏卡片拖拽动画异常 * 修复 IME 输入法输入时字符重复问题 * 修复配置切换失败后切换队列损坏问题 * 修复取消最大化状态未保存的问题 * 优化备份配置导入处理 * 修复禁用自动滚动时日志显示未冻结的问题 * 修复订阅页面相对时间未自动刷新的问题 * 修复连接数badge遮挡下方关闭按钮点击的问题 ## 🚀 优化(Optimize) * 虚拟化规则编辑弹窗中的规则列表,提升渲染性能 * 优化内核启动性能 * 重构外部控制器和规则编辑器 * 优化订阅更新逻辑效率 ## 🧹 其他(Chore) * 更新依赖 --- --- url: /releases/v1.9.3.md description: Clash Party v1.9.3 - 新增网络信息页卡片、更新下载进度显示和 SHA256 完整性校验、修复多项问题 --- # Clash Party v1.9.3 ## ✨ 新功能(Feat) * 新增网络信息页卡片 * 更新下载新增进度显示和 SHA256 完整性校验 ## 🐛 修复(Fix) * 修复更新软件时的超时问题 * 修复切换离开智能内核时未清理智能覆盖配置的问题 * 修复部分机场返回压缩包导致订阅导入失败的问题 * 修复悬浮窗无法关闭的问题 * 修复日志滚动延迟的问题 * 修复添加新订阅时只能重启生效的问题 * 修复进入代理列表页面时滚动位置未重置到顶部的问题 * 修复托盘流量图标闪烁问题 ## 🧹 其他(Chore) * 更新依赖 --- --- url: /releases/v1.9.4.md description: Clash Party v1.9.4 - 新增订阅独立 User-Agent 配置、修复 Win7 兼容性问题、优化多项功能 --- # Clash Party v1.9.4 ## ✨ 新功能(Feat) * 新增每个订阅独立的 User-Agent 配置 * 使用 mshta 在 Electron 初始化前同步检测 PowerShell 版本 ## 🐛 修复(Fix) * 修复 Win7 兼容性问题 * 修复日志清理正则表达式以正确匹配带前缀的文件名 ## 🧹 其他(Chore) * 重构 rule-item 额外字段处理逻辑并补充类型定义 * 更新依赖 --- --- url: /releases/v1.9.5.md description: Clash Party v1.9.5 - 更新 mihomo 内核、新增多项功能、修复多个问题、优化性能 --- # Clash Party v1.9.5 ## ✨ 新功能(Feat) * 更新 mihomo 内核 * 新增 WebDAV 备份文件名包含设备名称 * 新增单个日志文件大小限制和截断机制 * 新增每个订阅独立的 User-Agent 配置 * 新增配置开关和覆写保存时使用 Mihomo 热重载生效 * 新增热重载切换配置后的连接关闭选项 * 新增自定义托盘图标支持及裁剪选择器 * 新增托盘策略组延迟测试入口 * 新增网络延迟测试自定义目标地址 * 新增 fake-ip-filter 规则模式支持 * 新增删除配置文件的确认弹窗 * 使用 mshta 在 Electron 初始化前同步检测 PowerShell 版本 ## 🐛 修复(Fix) * 修复 Win7 兼容性问题 * 修复日志清理正则表达式以正确匹配带前缀的文件名 * 修复渲染端和配置相关的类型安全回归 * 修复订阅超时时间为空时未回退到全局超时时间的问题 * 修复空 lan-allowed-ips 导致局域网访问异常的问题 * 修复智能覆写在规则覆写前应用导致配置结果异常的问题 * 修复 mihomoHotReloadConfig IPC 调用白名单缺失并稳定 TUN 保存流程 * 修复受保护配置工作目录删除失败的问题 * 修复连接表中国旗表情未正确显示的问题 * 修复订阅自动更新在异常间隔或错误配置下可能触发高频刷新请求的问题 * 修复 nameserver-policy 未正确保存和应用的问题 * 修复托盘图标裁剪弹窗的暗色模式显示异常 * 修复 Windows TUN 模式下的自代理循环问题 ## ⚡ 性能优化(Performance) * 优化连接页渲染并减少代理组轮询 * 优化软件启动和退出速度 ## 🧹 其他(Chore) * 新增提交前格式、lint 和类型检查钩子 * 重构 rule-item 额外字段处理逻辑并补充类型定义 * 更新依赖 --- --- url: /releases/v1.9.6.md description: Clash Party v1.9.6 - 新增 Tunnel 编辑器、代理组标题显示节点、Age 加密配置支持、多项性能优化和 Bug 修复 --- # Clash Party v1.9.6 ## ✨ 新功能(Feat) * 新增 Tunnel 编辑器 * 新增代理组标题显示当前节点 * 新增 IP 信息来源选择记忆 * 新增关闭应用日志输出选项 * 新增网络信息卡片排序 * 新增记忆侧边栏卡片选中状态 * 新增 Age 加密配置和 Gist 同步支持 * 新增轻量模式行为开关 ## ⚡ 性能优化(Performance) * 重构简化连接页 * 优化软件启动和退出速度 * 收敛软件配置,提升渲染性能 * 优化代理组延迟测试结果展示 * 优化核心和 Sub-Store 日志轮转及大小限制截断性能 ## 🐛 修复(Fix) * 修复修改 Mihomo 设置(如日志等级、端口等)后未应用到运行中内核的问题 * 修复托盘菜单可能被回收导致不可用的问题 * 修复 Mihomo 安全路径缺少工作目录的问题 * 修复流量卡片初始尺寸异常的问题 * 修复不允许 IP 段占位符错误的问题 * 修复本地配置显示更新超时时间的问题 * 修复规则集搜索清空后列表不可见的问题 * 修复 Mihomo 重启期间 WebSocket 重连异常的问题 * 修复便携版数据目录未保持在应用目录下的问题 * 修复搜索过滤条件未持久化的问题 * 修复窗口宽度在每次重启后逐渐变大的问题 * 修复生成配置未允许全部有效日志等级的问题 * 修复 Windows 管理员启动时 GPU 沙盒异常的问题 * 修复已有 DNS 配置时 dns-hijack 未保留的问题 * 修复配置自动补全输入为空时的异常 * 修复关闭流量日志后未立即停止记录的问题 * 修复 Mihomo WebSocket 命名管道路由丢失的问题 * 修复远程订阅拉取兼容性问题 * 修复过期开机自启注册表回退项未清理的问题 * 修复静默启动恢复最大化窗口时仍显示窗口的问题 * 修复侧边栏设置分隔线缺失的问题 ## 🧹 其他(Chore) * 调整 DNS 覆写默认关闭 * 更新俄语翻译 * 优化流量时间范围显示格式 * 更新依赖 * 使用最新发布的 sysproxy-rs --- --- url: /releases/v2.0.0.md description: Clash Party v2.0.0 - 新增机场插件机制、自定义托盘图标、多项性能优化和Bug修复 --- # Clash Party v2.0.0 ## ✨ 新功能(Feat) * 机场插件机制,服务商请参考:docs/plugin/机场服务端对接指南-v2.md * 插件安装支持拖拽插件文件 * 新增按状态自定义托盘图标 * 新增更多 GitHub 下载代理 * 新增记住所选侧边卡片开关 * 新增锁定侧边卡片位置开关 * 新增内核启动检测方式,可选择使用 Post Up 启动钩子 ## ⚡ 性能优化(Performance) * 优化大型订阅下代理组延迟测试的更新性能,减少界面卡顿 * 修复连接图标和应用名称缓存未限制大小的问题,避免内存持续增长 ## 🐛 修复(Fix) * 部分场景下的白屏问题 * Linux (GNOME Wayland) 下窗口尺寸无法记忆、每次启动都最大化的问题,同时保持 Windows 高 DPI 下窗口不再逐次变大 * IP 信息来源下拉切换延迟和请求竞态的问题 * 更新下载多代理重试时进度条抖动的问题 * Windows PowerShell 5.1 版本检测误判的问题 * 生成配置使用非 info/debug 日志等级导致内核启动检测异常的问题 * macOS 自定义托盘图标未使用模板图标的问题 * 悬浮窗流量文本被裁切的问题 * 订阅刷新提示位置遮挡的问题 * Mihomo API 变更后 provider 节点无法完整显示或测速的问题 * 配置热重载后 Gist 同步未更新的问题 * Windows 下 Post Up 启动检测钩子路径异常的问题 * TUN 排除网段可保存非法 CIDR、且非法项会阻止其它设置保存的问题