分类: wiki

wiki

  • Sing-Box客户端使用教程、配置说明-macOS

    Sing-Box是强大的网络代理翻墙工具,本文我们将提供详细的SingBox使用教程,最终实现科学上网。Sing-Box目前只提供macOS客户端,关于Windows、Linux系统,我们推荐使用GUI for SingBox,可以参考GUI for SingBox使用教程

    Sing-Box下载安装

    中的下载链接中安装对应版本的客户端,然后启动。

    SingBox客户端需要有代理订阅才能实现翻墙功能,如果还没有购买,可以参考机场推荐

    如果你的机场不支持Sing-Box订阅格式,可以使用在线订阅转换工具进行转换。

    添加订阅

    左侧菜单中选择 Profiles,然后点击右上角的添加按钮

    添加订阅

    填写订阅名称,类型选择 remote,输入订阅链接,然后点击 create 创建

    填写订阅信息

    使用代理

    左侧菜单点击 Dashboard,然后右侧列表中选择刚刚添加的订阅,然后点击上方的开始按钮启用

    选中订阅并开启

    启动成功后,左侧会出现 Groups 菜单

    显示代理列表

    点击 Groups,右侧会出现可用代理列表,可以点击闪电图标进行测速,然后选择适合的服务开始使用

    测速并选择合适节点
  • Sing-Box服务端配置安装配置教程-搭建自己的SingBox服务器

    安装Sing-Box

    [服务安装需要VPS服务器,如果你还没有购买,可以参考VPS推荐。]

    安装 SingBox 可以通过不同的方法完成,具体取决于你的操作系统。

    对于 Debian 系统,可以使用以下命令进行安装:

    bash <(curl -fsSL https://sing-box.app/deb-install.sh)

    对于 Redhat 系统,使用:

    bash <(curl -fsSL https://sing-box.app/rpm-install.sh)

    对于 Archlinux 系统,使用:

    bash <(curl -fsSL https://sing-box.app/arch-install.sh)

    如果想要手动安装,可以在中的下载链接中选择对应的版本安装。

    Sing-Box配置修改

    默认的配置文件在路径 ‘/etc/sing-box/config.json‘ 下。关于配置参数介绍,可以参考官方配置手册

    配置SSL/TLS证书

    推荐配置 SSL/TLS 证书来保障通信安全。这可以通过配置指定证书和密钥文件的路径来完成。如果没有现成的证书,SingBox 支持使用 ACME 协议自动申请和管理 Let’s Encrypt 证书。关于配置 ACME 相关的参数,如域名、电子邮件地址等,参考相关参数介

    SingBox管理

    启动服务

    sudo systemctl start sing-box

    停止服务

    sudo systemctl stop sing-box

    查询运行状态

    sudo systemctl status sing-box
  • Clash Meta for Android v2.11.2 版本更新-APK下载地址

    Clash Meta for Android v2.11.2 版本与2024-11-03更新,本文包含版本更新日志、APK下载地址等。

    更新内容

    更新Clash Meta内核版本。

    下载地址

  • Clash Meta for Andorid 常见问题解答

    本文包含 Clash Meta for Android 常见问题说明,包括从下载、安装、使用过程中的各种常见问题解答。

    Clash Meta for Android 无法安装

    部分国产安卓手机可能会阻止未知来源应用的安装。在这种情况下,需要在手机的“安全与隐私”设置中允许安装未知来源应用。对于某些手机品牌,可能还需要关闭特定的安全模式或选择断网状态下离线安装应用。

    怎么选择 APK 版本

    Clash Meta for Android 包含 ARM32,ARM64,x86,x64版本,需要根据设备的芯片来选择,如果不知道设备的芯片类型,可以选择通用版本下载安装。下载地址可以在首页中找到。

    订阅导入失败怎么办

    首先检查订阅链接是否正确,可以从机场订阅中复制最新的订阅链接。其次有可能是链接域名被墙,可以用在线订阅转换工具转换后导入,可以参考推荐的订阅转换工具

    代理启动失败怎么办

    如果应用未成功启动VPN代理,需要确保应用在后台运行并没有被系统杀死。Android设备的通知栏会显示一个小钥匙标志,表明VPN已经启动。

    网速太慢怎么办

    Clash Meta for Android 通过选择最快的代理节点来优化网络速度。如果遇到速度慢的问题,可以尝试切换到不同的代理节点。如果是订阅本身的问题,可以参考机场推荐购买稳定的机场服务。

  • Clash Meta for Android 使用教程/配置说明 – 下载、安装、配置

    本文是 Clash Meta for Android 的使用教程文章,包括下载、配置、使用的全部教程。CMFA 是基于Clash Meta/Mihomo内核的网络代理软件,支持常见的网络代理协议。

    使用 Clash Meta for Android 前,需要先购买机场订阅,如果还没有,可以参考机场推荐购买。

    Clash Meta for Android 下载安装

    首页中选择合适的版本进行安装,国产手机安装时可能会被阻止,需要退出安全模式完成安装。安装完成后,会看到如下图的启动页面:

    Clash Meta for Android 添加订阅配置

    进入“配置”菜单,默认没有配置显示为空白页,点击右上角加号按钮进行添加,选择从URL导入方式,然后输入名称(名称随意),并粘贴订阅链接或手动输入订阅地址。选择适当的更新频率,一般推荐设置自动更新为每720分钟。点击右上角保存,会自动加载订阅,然后在配置页选择刚刚添加的订阅。

    配置完成后,在首页中点击启动即可开启服务。

    Clash Meta for Android 选择节点和代理模式

    进入“代理”菜单,选择延迟低的节点进行使用,然后点击右上角,选择合适的代理模式进行使用。代理模式有三种:

    • 全局模式:所有网络流量都通过代理。
    • 规则模式(推荐):只有特定网站的流量通过代理,其他直连。
    • 直连模式:所有流量都不通过代理,适用于关闭VPN的情况。

    Clash Meta for Android 设置

    Clash Meta for Android支持多种设置,包括主题、DNS设置、路由模式、应用设置、端口设置等等。

    总结

    Clash Meta for Android 的使用比较直观,下载安装 -> 配置中导入订阅链接 -> 启动使用即可。使用过程中的常见问题可以参考CMFA常见问题解答

  • Clash for Windows 介绍、下载、安装

    Clash for Windows


    Clash for Windows 是一款基于 Clash 核心的网络代理客户端软件,适用于 Windows 系统。它支持多种代理协议,包括 V2Ray、Trojan、Shadowsocks(R)、Socks 等,可帮助用户轻松管理和切换不同的网络代理服务器,实现科学上网。

    最新动态

    Clash for Windows曾是市面上最流行的GUI客户端,但是经过2023年11月的删库事件后,Clash for Windows作为最直接的影响者,已经被作者删库并不再维护了。

    Clash for Windows 删库后还能用吗?

    虽然作者已经删库,但它本身只是一个代理客户端,依然可以继续使用,你可以在下方找到最后一个版本的下载链接。

    由于作者已经不再维护,最后一个版本中的潜在问题和安全隐患也会一直保留,如果你比较担心,可以选择还在维护中的替代客户端。下面是两款推荐客户端:

    • Clash Verge: 与Clash for Windows相似的客户端,支持Windows、macOS以及Linux版本。虽然也收到删库事件的影响,但是并没有删库,可以继续下载使用,或者选择Clash Verge Rev这个分支版本。
    • NekoRay: 一款功能全面的客户端,提供Windows以及Linux版本。

    主要功能与特点

    • 多平台支持:除了 Windows,Clash 还支持 Linux 和 macOS 系统。
    • 多协议支持:兼容 V2Ray、Trojan、Shadowsocks(R)、Socks 等多种流行代理协议。
    • 易于安装与使用:用户可通过简单的安装步骤和配置来快速启动和使用 Clash for Windows。
    • 订阅管理:支持通过 URL 或本地文件导入配置文件,便于管理和切换不同的代理节点​。

    安装与汉化

    1. 准备代理: 客户端提供代理功能,但还需要代理服务器配合使用,如果你还没有订阅,可以参考机场推荐
    2. 下载:由于Clash for Windows已经被作者删库,没有官方渠道可以下载,但依然可以从三方渠道下载到最后一个版本 0.20.39 ,这里是一些下载链接:Windows | MacOS | Linux.
    3. 汉化:对于官方原版,用户需要下载汉化补丁包并覆盖安装目录下的特定文件来实现中文界面​。

    配置使用教程

    1. 安装后首次运行:安装后运行 Clash for Windows,导入订阅链接或配置文件以获取代理节点列表。
    2. 选择代理节点:在代理列表中选择一个节点作为当前代理。
    3. 设置代理模式:可选全局代理、规则代理或直连模式,根据需要进行网站访问的分流处理​。

    高级功能

    • Tun 模式:Clash for Windows 支持 Tun 模式,这是一种虚拟网络接口模式,常用于创建 VPN 连接,可提供更为灵活和高效的网络代理服务​。
    • 故障排查:软件提供了多种故障排查方法,包括重新下载配置文件、重置网络设置等,以解决连接问题​。

    Clash for Windows 以其强大的功能和灵活的配置选项,成为了众多用户首选的网络代理工具之一。无论是技术小白还是资深用户,都可以通过 Clash for Windows 实现快速、安全的网络访问。

    Clash for Windows 有移动端吗?

    Clash for Windows 只支持桌面端,对于Android和iOS端,我们推荐下面的客户端:

  • Shadowsocks介绍及使用说明

    什么是Shadowsocks?

    Shadowsocks(简称SS)是一种基于Socks5代理方式的加密传输协议,用于在网络传输过程中加密数据,帮助用户绕过网络审查和防火墙。它包括客户端和服务器端,通过特定的中转服务器完成数据传输,并支持多种加密算法,如AES-GCM和ChaCha20-Poly1305。

    Shadowsocks的工作原理

    Shadowsocks工作原理

    Shadowsocks的工作原理主要基于Socks5协议,通过创建一个本地代理来处理用户的网络请求。具体工作流程可以分为以下几个步骤:

    • 本地客户端: 当用户启动Shadowsocks客户端时,它会在本地机器上创建一个Socks5代理服务器。用户的所有网络请求都会先发送到这个本地代理。
    • 加密传输: 本地代理接收到用户的网络请求后,会对数据进行加密,并将加密后的数据发送到服务器端。Shadowsocks支持多种加密算法,确保数据传输的安全性。
    • 服务器端处理: 服务器端接收到加密数据后进行解密,然后将请求发送到目标服务器。例如,如果用户想访问一个海外网站,Shadowsocks服务器会代表用户访问该网站。
    • 返回数据: 目标服务器的响应数据会发送回Shadowsocks服务器,服务器再次加密这些数据并发送回本地客户端。
    • 本地解密: 客户端接收到加密的响应数据后进行解密,然后将原始数据返回给用户的应用程序,如浏览器。

    这种方式允许用户绕过网络审查,访问在其地理位置被屏蔽或限制的资源。Shadowsocks的优点在于其轻量级和高效,相比于传统的VPN,Shadowsocks在处理速度和资源消耗上更具优势。

    主要特点和优势

    • 轻量级和高效: Shadowsocks以其轻量级和高效的特性而闻名。与传统的VPN相比,它在资源消耗和处理速度方面表现更佳,尤其适合移动设备和带宽有限的环境​​。
    • 加密通信: 它使用各种加密算法(如AES-GCM、ChaCha20-Poly1305等)保护数据传输,防止中间人攻击和数据窃听,确保用户数据的安全性​​。
    • 跨平台支持: Shadowsocks客户端覆盖了包括Windows、macOS、Linux、Android和iOS在内的多个主流操作系统,甚至可以在某些路由器上配置和运行​​。
    • 绕过网络审查: 它能够帮助用户绕过地理位置限制和网络审查,访问世界上任何角落的互联网资源。
    • 灵活配置: 用户可以根据自己的需求选择不同的加密算法和服务器,自定义其安全性和速度的平衡。
    • 开源社区: Shadowsocks是一个开源项目,拥有活跃的开发者和用户社区,持续更新和改进,提供了丰富的文档和支持。

    简易使用教程

    1. 获得服务器:首先,你需要获得一个Shadowsocks服务器。你可以直接从机场推荐中选择适合的代理服务商购买。如果你想要搭建自己的Shadowsocks服务器,可以参考这篇Shadowsocks服务器搭建教程
    2. 选择客户端:根据你的操作系统下载并安装相应的Shadowsocks客户端,作为最早最经典的翻墙协议,多数翻墙客户端都支持ss协议。可以参考客户端推荐
    3. 配置客户端:安装客户端后,你需要配置服务器信息,包括服务器地址、端口号、密码和加密方法。这些信息应当由你的Shadowsocks服务平台给出。最后连接服务器即可。
    4. 设置系统代理:根据需求,可以在Shadowsocks客户端中设置全局代理或选择性代理。全局代理会使所有网络流量通过Shadowsocks代理,而选择性代理(PAC模式)只有特定的流量会通过代理。
    5. 测试网络:上述步骤完成后,就可以开始科学上网了。打开浏览器,访问Google/Youtube等网站确认网络已经正常连接。

    Shadowsocks版本选择

    Shadowsocks目前有多个版本实现,原版已经停止开发,不推荐再使用,而其他版本如shadowsocks-libev、go-shadowsocks2和shadowsocks-rust,都提供了各自独特的特点和优势,可以根据自己的需求选择合适的版本:

    1. shadowsocks-libev: 这是一个用C语言编写的轻量级Shadowsocks实现,特别适合在资源受限的设备上运行,如路由器或低配置的服务器。如果您需要在这类设备上部署Shadowsocks,或者追求极致的性能,shadowsocks-libev是一个很好的选择。
    2. go-shadowsocks2: 这是用Go语言实现的Shadowsocks版本,它继承了Go语言的简洁和高效。这个版本完成了Shadowsocks协议的核心支持,但扩展性不是特别好。
    3. shadowsocks-rust: 这是用Rust语言实现的Shadowsocks版本,结合了Rust语言的安全性和并发性。它是这几个版本中功能特性支持最多的版本,十分推荐。如果您在寻找一个内存安全且能够高效利用多核心CPU的Shadowsocks实现,shadowsocks-rust可能是最佳选择。

    Shadowsocks相关链接

    ShadowsocksR 介绍

    ShadowsocksR(简称SSR)是基于Shadowsocks的一个分支版本,专门设计来更有效地对抗深度包检测(DPI),从而在网络审查更为严格的环境中提供更可靠的代理服务。与原版Shadowsocks相比,SSR在协议混淆和加密技术上进行了改进和增强,提供了更多的自定义配置选项,以适应不同用户的需求。

    SSR的主要特点是它的协议混淆能力,可以使代理流量伪装成常规HTTPS流量,使得其更难被网络审查工具检测到。此外,SSR还支持多种加密方式,并允许用户根据自己的需要选择适合的加密协议和混淆设置。

    SSR适用于网络环境更加复杂或审查更为严格的用户,尤其是在中国大陆等地,SSR因其强大的绕过审查的能力而受到许多用户的青睐。不过,需要注意的是,SSR的设置相比原版Shadowsocks更为复杂,需要用户有一定的技术基础才能进行有效配置。

    Shadowsocks的历史

    Shadowsocks的历史始于2012年,当时它是由一位名叫Clowwindy的中国程序员创建的。最初,这个项目只是作为一个个人工具来帮助作者本人绕过中国的网络审查,但随着时间的推移,它逐渐获得了更广泛的用户基础。

    2015年,由于接受了中国政府的压力,Clowwindy宣布停止维护Shadowsocks,但在此之前,他已将代码开源。尽管原始开发者退出,但由于它是一个开源项目,许多开发者接手并继续开发,使得Shadowsocks得以存续和发展。Shadowsocks的代码仓库在GitHub上有众多分支,社区继续活跃,不断地为其增加新的功能和改进。

    当前状态

    目前,Shadowsocks继续作为一个活跃的开源项目,其各个版本的客户端和服务器端实现正在不断更新和改进。所以完全不用担心,它依然是一个非常有效的翻墙软件,推荐大家继续使用。

  • Clash for Windows 删库事件

    Clash for Windows 删库

    在2023年11月2日,由于一些未披露的原因,Clash for Windows的开发者Fndroid在其Telegram和Twitter频道上宣布了项目的终止,随即删库,清空了 GitHub 项目页面,使得用户无法再通过官方途径获取到该项目的最新版本或历史安装包。

    Clash for Windows的删除引发了一系列连锁反应。紧接着,Clash核心项目以及其他一些基于Clash的GUI客户端,如ClashX和Clash for Android,也宣布了停更并删除了它们的代码库。与此同时,一些其他项目,如Clash Meta(已恢复)和Clash Verge等,选择了归档处理。

    删库和归档的区别

    在 GitHub 上,项目删除和归档是两种不同的处理方式,它们对项目的影响和未来的可用性有着显著不同:

    删除

    • 永久性:删除一个项目是不可逆的。一旦项目被删除,所有与之相关的代码、下载、历史记录、问题跟踪等都将被永久移除。
    • 数据丢失:删除项目意味着与之相关的所有数据将丢失,除非有备份。
    • 访问限制:被删除的项目无法被公共访问,也无法恢复。

    归档

    • 只读状态:归档一个项目意味着项目将被置于只读状态。这意味着不能进行新的提交、合并请求、问题或评论等操作,但项目的所有内容仍然保留。
    • 保留历史:归档项目保留了所有下载、历史记录和资料,依然可以查阅或参考。
    • 可逆性:归档操作是可逆的。项目所有者随时可以取消归档,恢复项目的正常状态。

    因此,当一个GitHub项目被删除时,其未来被恢复的可能性通常非常小,因为删除操作通常是永久性的,涉及到所有数据的彻底移除。相反,如果项目仅仅是被归档,它仍然可被查看和下载,且保留了所有历史记录和资料。归档的项目处于只读状态,但随时可以被取消归档,恢复到正常的活跃状态,这意味着未来有可能重新启动或继续开发。

    删除或存档的相关项目

    项目名称状态
    Clash for Windows删库
    Clash Core删库
    ClashX删库
    Clash Meta删库(已恢复)
    Fclash删库
    TUIC归档
    Clash Verge归档
    Clash Meta for Android归档

    删库的代理工具还能用吗?

    删除代码库(删库)实际上只涉及移除项目的源代码和相关资料,这确实意味着该项目的官方下载渠道不再可用。然而,对于那些已经下载并安装了该软件的用户来说,已安装的版本仍然可以正常使用,并且其基本功能不会受到影响。

    但是,需要注意的是,由于项目已停止更新,因此未来不会有新的功能添加或现有漏洞的修复。因此,尽管现有版本在功能上仍然有效,但长期来看,建议用户寻找其他持续维护和更新的替代工具。

    Clash for Windows 替代品

    Windows

    macOS

    • Clash Verge – 支持 Clash 订阅和 Clash Meta 订阅链接 点击下
    • Sing-Box – 丰富的协议支持 点击下载
    • V2RayN – 支持 Xray 核心和 v2fly 核心 点击下

    Android

    • NekoBox for Android – 提供灵活且强大的代理功能 点击下
    • Sing-Box – 丰富的协议支持 点击下载
    • v2rayNG – Android最流行的V2Ray客户端 点击下载

    iOS

    Linux

  • Clash Meta/mihomo内核全面介绍:特性、动态和GUI客户端推荐

    Clash Meta/mihomo内核简介

    Clash Meta(现更名为mihomo)是一个基于广受欢迎的开源项目Clash的高级版本。它继承了Clash的核心功能,保留了原始Clash的灵活性和高效性,并增加了一些独特的特性,并包括部分Clash Premium核心功能,是目前网络代理和数据流管理最强大的软件。

    Clash Meta支持多平台,包括Windows、macOS、Linux、Android以及iOS。它有对多数翻墙协议的支持以及强大的规则设置功能,用户可以根据自己的需求对网络流量进行精细控制。

    Clash Meta(mihomo)主要是一个内核,其配置可能稍微复杂,但与Clash Verge等GUI客户端一起使用,可以在获得强大功能的同时也拥有友好的操作体验。

    Clash Meta/mihomo最新动态

    Clash for Windows 删库事件引起了一系列连锁反应,其中包括Clash核心项目和多个Clash GUI客户端的删库。在Clash删库事件初期,Clash Meta选择了归档暂停更新。

    幸运的是,后来作者将其核心改名为mihomo,并继续进行版本更新和迭代。这意味着虽然Clash项目停止更新,但Clash Meta(现为mihomo)继续活跃并提供服务。Clash 家族总算没有全军覆没,大家可以继续放心食用😏

    Clash Meta/mihomo 功能优势

    • 代理模块
      • 支持多种出站传输协议,如VLESS XTLS、Trojan XTLS和Hysteria。
      • 实现了主动健康检测(如urltest/fallback),基于TCP握手机制。
      • 支持Relay代理链和TCP连接并发。
    • 规则模块:
      • 全面的规则支持,包括GEOSITE、入站类型规则IN-TYPE和规则集RULE-SET。
      • 支持SRC-PORT和DST-PORT的多条件、TCP/UDP的分别控制、网络类型匹配(TCP/UDP)。
      • 逻辑判断规则(NOT/OR/AND)、子规则集、所有规则的源IPCIDR条件。
      • GEODATA MODE切换(mmdb/dat)和GEODATA LOADER模式切换(普通/小内存模式)。
    • DNS模块:
      • 包括域名嗅探器Sniffer、使用Geosite的Fallback-Filter和Redir-Host远程解析。
      • 支持使用代理解析IP、DNS over HTTP/3和DNS over QUIC。
    • TUN模块:
      • 支持macOS、Linux和Windows平台。
      • 内置iptables和Wintun驱动程序,无需手动配置。
      • 支持gVisor/System堆栈。

    Clash Meta/mihomo下载、安装和配置

    Clash Meta/mihomo 本身的安装和配置比较复杂,对于客户端使用,建议直接使用下面推荐的应用。对于服务器安装,可以按照下面说明参考官方文档进行操作。

    • 下载: 可以在GitHub官方下载页面下载,通常我们推荐安装GUI客户端使用。
    • 安装参考文档,根据不同的系统平台来进行安装。
    • 配置官方文档中包含了关于语法、DNS、入站、出站、规则等所有详细说明。

    Clash Meta GUI客户端

    • AndroidNekoBox for Android 提供灵活且强大的代理功能。
    • Window & macOSClash Verge 支持多平台,界面友好。
    • iOSStash 一款收费的 iOS 应用。如果你在找免费 iOS 应用,可以尝试 Sing-Box

    Clash Meta和Clash的区别

    Clash Meta(现更名为mihomo)是基于Clash开源项目的二次开发版本,它继承了Clash的核心功能并增加了一些独特的特性。Clash Meta支持原始Clash的所有特性,并包括了部分Clash Premium核心的功能。

    相比于Clash Premium,Clash Meta引入了一些新功能,例如支持多种出站传输协议(如VLESS XTLS、Trojan XTLS和Hysteria),实现了主动健康检测,支持Relay代理链和TCP连接并发。在规则模块上,它支持更全面的规则,包括GEOSITE、SRC-PORT和DST-PORT的多条件,TCP/UDP的分别控制等。DNS模块也进行了增强,支持域名嗅探器、使用Geosite的Fallback-Filter等。此外,它还支持macOS、Linux和Windows平台的TUN模块。

    Clash Meta的开发旨在提供一个更加高级和灵活的网络代理和数据流管理工具。尽管Clash for Windows等项目因删库事件而停止更新,Clash Meta(mihomo)仍在继续维护和更新,保持了Clash生态的活跃。

    关于Clash和Clash Meta,核心区别在于Clash Meta提供了一些Clash Premium才有的功能,如内置的wintun驱动程序和对多个新规则的支持。Clash Meta还引入了对XTLS(VLESS/Trojan XTLS)的支持,这是一些用户可能会特别关注的功能。

    Clash Meta安全吗?

    Clash Meta 是免费开源软件,所有代码都可以在 GitHub 查阅,所以尽管放心使用。

    Clash Meta/mihomo官方网站

  • Clash介绍及使用说明

    什么是Clash?

    Clash是一款开源的基于规则的多平台网络代理工具,它支持多种协议,包括Shadowsocks、VMess、Trojan等,广泛应用于网络代理和流量转发。Clash的配置灵活,允许用户通过配置文件定制代理规则,实现复杂的网络请求分流。它的核心特点包括对多种代理协议的支持、灵活的配置系统、以及对各种平台的广泛支持,使其在网络代理领域中非常受欢迎。

    Clash现状

    2023年11月初,Clash for Windows的开发者Fndroid宣布停止更新并删除了项目的Github代码库,这引发了广泛的讨论和关注。此事件引起连锁反应,导致Clash内核以及相关的多个Clash客户端项目也选择了删除或归档自己的代码库,称作Clash for Windows删库事件

    在事件发生后,社区迅速做出响应,Clash Meta(mihomo)内核接手了原Clash内核的维护和更新,现在以新名字和版本继续存在并提供服务。同时,出现了新的Clash客户端,如Clash Verge RevClash Nyanpasu,它们基于Clash Meta内核开发,为用户提供了替代的选择。

    总的来说,虽然Clash for Windows和其他一些Clash相关项目选择了删库或归档,但Clash生态并未完全消失。我们依然能够选择后续版本Clash Meta(mihomo)来使用。

    Clash的核心特性

    1. 多协议支持:Clash支持多种主流的网络代理协议,如Shadowsocks、VMess、Trojan等,满足用户对不同代理服务的需求。
    2. 灵活的规则系统:Clash允许用户通过配置文件定义复杂的规则来控制网络流量。用户可以根据域名、IP、关键字等条件设置详细的路由规则,实现精确的流量控制和分流。
    3. 跨平台兼容性:Clash可在多种操作系统和平台上运行,包括Windows、macOS、Linux、Android等。
    4. 高级功能支持:Clash提供了如TAP模式、DNS过滤、配置文件预处理等高级功能,这些功能为需要高级网络配置的用户提供了强大的支持。
    5. 社区支持和开源性质:Clash作为一个开源项目,拥有活跃的社区支持,用户可以轻松获取帮助、分享配置经验,甚至参与到项目的贡献中。开源性质也确保了Clash的透明度和安全性。

    Clash的工作原理

    Clash作为一个代理工具,其核心功能是根据用户的配置文件来管理和转发网络流量。当用户发起一个网络请求时,Clash根据配置文件中定义的规则来决定如何处理这个请求。这包括直接连接、使用特定的代理服务器或者根据进一步的规则进行选择和转发。

    1. 流量捕获:Clash在设备上创建一个本地代理服务器,捕获设备发出的网络请求。这一步骤通常通过修改系统代理或使用特定网络设备(如TAP设备)来实现。
    2. 规则匹配:Clash通过配置文件中定义的规则来匹配网络请求。这些规则可以基于目标域名、IP、关键词等多种条件,支持直连、代理或拒绝等不同的处理方式。
    3. 代理转发:对于需要通过代理的请求,Clash根据规则选择合适的代理服务器,并将请求转发到该服务器。Clash支持多种代理协议,可以与不同的代理服务兼容。
    4. 响应返回:经过代理服务器处理后的请求响应返回给Clash,Clash再将这些响应数据转发回原始请求的发起者,完成整个请求处理过程。
    5. 配置管理:Clash允许用户通过配置文件对代理行为进行高度自定义,包括但不限于定义代理节点、设置规则、配置路由行为等。高级用户还可以利用Clash的预处理功能,对配置文件进行动态修改和更新。

    通过上述过程,Clash能够有效管理和转发网络流量,为用户提供灵活、安全的网络访问体验。

    Clash发展历史

    1. 起源:Clash最初是作为一个命令行工具出现的,目的是为了提供一个更为灵活和强大的网络代理解决方案。其核心功能是允许用户通过配置文件来定义网络流量的处理规则,使得用户可以根据自己的需求定制网络代理行为。
    2. 发展:随着用户基础的扩大和技术的不断进步,Clash引入了对多种代理协议的支持,包括但不限于Shadowsocks、VMess、Trojan等。这些更新增强了Clash的适用性,让它能够适应更多种类的网络环境和用户需求。
    3. 多平台支持:Clash的另一个重要发展是其跨平台能力的增强。原先主要面向Linux和macOS系统的Clash,逐渐扩展到Windows、Android等平台,满足了更广泛用户的需求。
    4. 删库事件:在经历Clash for Windows删库事件后,Clash库作者也选择了删库。但Clash Meta作为其后继版本,依然活跃更新,大家可以放心使用。

    安全性

    作为开源软件,Clash(已删库)和Clash Meta的源代码均可在GitHub上查阅,这保证了其透明性和安全性。用户可以放心使用这些工具来管理网络流量。

    总结

    Clash及其基于它开发的各种版本和GUI客户端,为用户提供了一套强大且灵活的网络代理解决方案。无论是基本的网络代理需求还是高级的流量管理和规则配置,Clash系列工具都能提供相应的支持,满足不同用户的需求。尽管经历了删库事件,Clash Meta作为后续版本依然活跃,此外新项目的出现,更展现了开源社区的韧性和活力。