使用Clash增强模式(Enhanced Mode)实现全局代理

SSSSRV2ray等软件工具属于代理(proxy),不是VPN。这意味着在电脑上(PC端),开启这些上网工具后,浏览器可以顺利上外网,但命令行、其他工具的流量可能并不会走代理。
前段时间本人新购了电脑,重新安装Android Studio后,发现在旧笔记本上能正常编译的一个工程,不管切换gradle源为国内,还是其他操作,死活就因为获取不了依赖而无法编译。无奈之下,想到了用proxifier这种全局工具让Android Studio走代理流量。安装配置好profixier后,Android Studio也用上了代理,项目终于顺利编译好了。
问题虽然暂时解决了,但很不满意。原因有:1. proxifier是付费工具,为这点事付费不值,不付费用着不好;2. proxifier无法像v2ray一样简便的设置路由规则,并且上外网最终还要依赖v2ray这些工具。
后来突然想到,完全可以用Clash的增强模式来解决这个问题啊!
于是马上下载Mac系统上的ClashX Pro,配置好上外网后,直接点击菜单栏的增强模式(Enhanced Mode),轻松就实现了proxifier的全局功能!命令行、Android Studio等各种工具,全部都能走代理,并且是按照Clash中设定的路由规则智能直连或者代理,非常的方便!这个优点终于让我领悟到Clash到颜值和强大,不由想说一声,ClashX真棒!
ClashX Pro设置增强模式
需要注意的是,只有使用了Clash Premium内核的工具才能使用增强模式(暂时不清楚开源的foss内核是否也有增强模式)。就Mac客户端,ClashX没有这个功能,非开源的ClashX Pro才有。本站 V2ray客户端 页面提供的Mac版本便是ClashX Pro,用户可直接下载,或者转到官网下载。
Windows版本的Clash for Windows也有增强模式,叫TUN或者TAP模式。但是和Mac版的相比,CFW不仅要安装依赖包,还需自行编辑配置文件才能让TUN模式生效,不如ClashX Pro方便。关于CFW如何启用TUN/TAP模式,请参考 官方文档。Clash for Windows也可以在本站 V2ray客户端 页面下载,或直接到官网下载。
开启增强模式后,在终端ping任何域名,都会返回一个虚假ip(fake ip)。此时无需担心,这是Clash的正常行为,目的就是为了接管系统流量。
最后,本站 SSR客户端V2ray客户端 和 Trojan客户端 提供的Netch也能使用TUN模式实现全局代理,但本人未尝试,请自行研究使用。

https://itlanyan.com/v2ray-clients-download/

https://itlanyan.com/download.php?filename=/v2/macos/ClashX-Pro-v1.70.0.2.dmg

------

https://github.com/MetaCubeX/Clash.Meta

----------

clash内核删库?汇总目前常用的内核仓库和客户端

被删的代码仓库

clash for windows 客户端:

https://github.com/Fndroid/clash_for_windows_pkg/releases

clash 内核:

https://github.com/Dreamacro/clash

(其fork version: 

GitHub - luckypoem/clash-1: fork from clash )

https://github.com/noahss/clash-dashboard
https://github.com/chmod777john/clash-dashboard ,clash-dashboard最新备份,原仓库删库前一天克隆的。

https://github.com/ayanamist/clash-dashboard , fork of https://github.com/Dreamacro/clash-dashboard

clash for android 客户端:

https://github.com/Kr328/ClashForAndroid

 归档

clash.meta 内核(主分支设置成 rm 分支,官网和群组换成虚空题材):

https://github.com/MetaCubeX/Clash.Meta/

(https://github.com/MetaCubeX/mihomo)

clash for android:

https://github.com/MetaCubeX/ClashMetaForAndroid

tuic 内核(停止维护):

https://github.com/EAimTY/tuic

https://github.com/EAimTY/tuic/tree/dev

https://github.com/Itsusinn/tuic

clash verge 客户端(主分支设置成 rm 分支):

https://github.com/zzzgydi/clash-verge/tree/main

https://github.com/ModuleList/ClashF/tree/main

https://github.com/CHIZI-0618/box4magisk , Use sing-box, clash, v2ray, xray tunnel proxy on Android devices.

https://github.com/hellopoisonx/fclashv2
https://github.com/swrilzh/Fclash2
https://github.com/DaoguiZhang/Fclash

健壮内核

v2ray:https://github.com/v2fly/v2ray-core
xray:https://github.com/XTLS/Xray-core
sing-box:https://github.com/SagerNet/sing-box
hysteria(人在国外):https://github.com/apernet/hysteria

还有各类小众内核,例如 naiveproxy,橘子汁等.

还能使用哪些客户端

基于 clash 内核的

比如 clash for windows,clash for android 等基于 clash 的客户端大家不能用了,内核已经删库了。

 基于 clash.meta 内核的

clash.meta 内核目前来说大概率就是避避风头,我猜测后续还是继续开发的,目前来说基于 meta 的客户端,大家还是可以放心使用。

 其他

---------------------------------------------------------

A Android GUI for Clash.

ClashA final version: 0.0.3+

 
  • Clash : A multi-platform & rule-base tunnel, Github
  • ClashX for Mac : A GUI of Clash on macOS, Github
  • Clash for Windows : a GUI of Clash on Windows, Github

Build

 

Build Dependencies

 
  • JDK 1.8
  • Android SDK
    • Android NDK

Steps

 
  • Clone the repo using git clone --recurse-submodules <repo> or update submodules using git submodule update --init --recursive
  • Build it using Android Studio or gradle script

from  

https://github.com/ccg2018/ClashA

-------------------------------------------------------------

https://github.com/immortalwrt/homeproxy

------------------------------------------------------------------------------------------

A Clash GUI based on tauri. Supports Windows, macOS and Linux. 

Clash Verge

A Clash GUI based on tauri.

Features

  • Full clash config supported, Partial clash premium config supported.
  • Profiles management and enhancement (by yaml and Javascript). Doc
  • Simple UI and supports custom theme color.
  • Built-in support Clash.Meta core.
  • System proxy setting and guard.

Install

Download from release. Supports Windows x64, Linux x86_64 and macOS 11+

Or you can build it yourself. Supports Windows, Linux and macOS 10.15+

Notes: If you could not start the app on Windows, please check that you have Webview2 installed.

FAQ

1. macOS "Clash Verge" is damaged and can't be opened

open the terminal and run sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

Development

You should install Rust and Nodejs, see here for more details. Then install Nodejs packages.

yarn install

Then download the clash binary... Or you can download it from clash premium release and rename it according to tauri config.

# force update to latest version
# yarn run check --force

yarn run check

Then run

yarn dev

# run it in another way if app instance exists
yarn dev:diff
 

Or you can build it

yarn build

Acknowledgement

Clash Verge was based on or inspired by these projects and so on:

from 

https://github.com/zzzgydi/clash-verge/tree/main

------------------------------------------------------------

Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 等基于 Clash Premium 内核的客户端。 

简介

 

本项目生成适用于 Clash Premium 内核的规则集(RULE-SET),同时适用于所有使用 Clash Premium 内核的 Clash 图形用户界面(GUI)客户端。使用 GitHub Actions 北京时间每天早上 6:30 自动构建,保证规则最新。

说明

 

本项目规则集(RULE-SET)的数据主要来源于项目 @Loyalsoldier/v2ray-rules-dat@v2fly/domain-list-communityAppleGoogle 列表里的域名来源于项目 @felixonmars/dnsmasq-china-list;中国大陆 IPv4 地址数据使用 @17mon/china_ip_list

本项目的规则集(RULE-SET)只适用于 Clash Premium 版本。Clash Premium 相对于普通版,增加了 TUN 增强模式,能接管设备的所有 TCP 和 UDP 流量

Clash Premium 各版本下载地址

⚠️ 由于 Clash 及其部分周边生态项目于 2023 年 11 月上旬删库跑路,现提供部分官方原版安装包、可执行文件,详情见 hidden 分支。

规则文件地址及使用方示

在线地址(URL)

 

如果无法访问域名 raw.githubusercontent.com,可以使用第二个地址(cdn.jsdelivr.net),但是内容更新会有 12 小时的延迟。以下地址填写在 Clash 配置文件里的 rule-providers 里的 url 配置项中。

使用方式

 

要想使用本项目的规则集,只需要在 Clash 配置文件中添加如下 rule-providersrules

Rule Providers 配置方式

 
rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

  icloud:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
    path: ./ruleset/icloud.yaml
    interval: 86400

  apple:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 86400

  google:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
    path: ./ruleset/google.yaml
    interval: 86400

  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400

  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 86400

  private:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    path: ./ruleset/private.yaml
    interval: 86400

  gfw:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
    path: ./ruleset/gfw.yaml
    interval: 86400

  tld-not-cn:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
    path: ./ruleset/tld-not-cn.yaml
    interval: 86400

  telegramcidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    path: ./ruleset/telegramcidr.yaml
    interval: 86400

  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 86400

  lancidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
    path: ./ruleset/lancidr.yaml
    interval: 86400

  applications:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
    path: ./ruleset/applications.yaml
    interval: 86400
 

白名单模式 Rules 配置方式(推荐)

 
  • 白名单模式,意为「没有命中规则的网络流量,统统使用代理」,适用于服务器线路网络质量稳定、快速,不缺服务器流量的用户。
  • 以下配置中,除了 DIRECTREJECT 是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中 proxiesproxy-groups 中的 name。如你直接使用下面的 rules 规则,则需要在 proxiesproxy-groups 中手动配置一个 namePROXY 的 policy。
  • 如你希望 Apple、iCloud 和 Google 列表中的域名使用代理,则把 policy 由 DIRECT 改为 PROXY,以此类推,举一反三。
  • 如你不希望进行 DNS 解析,可在 GEOIP 规则的最后加上 ,no-resolve,如 GEOIP,CN,DIRECT,no-resolve
rules:
  - RULE-SET,applications,DIRECT
  - DOMAIN,clash.razord.top,DIRECT
  - DOMAIN,yacd.haishan.me,DIRECT
  - RULE-SET,private,DIRECT
  - RULE-SET,reject,REJECT
  - RULE-SET,icloud,DIRECT
  - RULE-SET,apple,DIRECT
  - RULE-SET,google,PROXY
  - RULE-SET,proxy,PROXY
  - RULE-SET,direct,DIRECT
  - RULE-SET,lancidr,DIRECT
  - RULE-SET,cncidr,DIRECT
  - RULE-SET,telegramcidr,PROXY
  - GEOIP,LAN,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY
 

黑名单模式 Rules 配置方式

 
  • 黑名单模式,意为「只有命中规则的网络流量,才使用代理」,适用于服务器线路网络质量不稳定或不够快,或服务器流量紧缺的用户。通常也是软路由用户、家庭网关用户的常用模式。
  • 以下配置中,除了 DIRECTREJECT 是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中 proxiesproxy-groups 中的 name。如你直接使用下面的 rules 规则,则需要在 proxiesproxy-groups 中手动配置一个 namePROXY 的 policy。
rules:
  - RULE-SET,applications,DIRECT
  - DOMAIN,clash.razord.top,DIRECT
  - DOMAIN,yacd.haishan.me,DIRECT
  - RULE-SET,private,DIRECT
  - RULE-SET,reject,REJECT
  - RULE-SET,tld-not-cn,PROXY
  - RULE-SET,gfw,PROXY
  - RULE-SET,telegramcidr,PROXY
  - MATCH,DIRECT
 

致谢

 

from 

https://github.com/Loyalsoldier/clash-rules

(https://github.com/briteming/clash-rules)

-------------------------------------------------------------

注意:clash内核无法使用这些节点,你要用clashmeta

开启浏览器自带doh以及客户端tun模式也可绕过封锁,参考:https://blog.mareep.net/posts/9993/

注意事项

套上warp可绕过chromego封锁的网站

如何修改为自己的warp节点

可以用warp+机器人和提取wg节点替换掉配置文件中的wg信息

warp提取wireguard网站

warp+机器人

订阅链接分享

不套warp版本(clashmeta)

不含hysteria2节点

https://mareep.netlify.app/sub/merged_proxies.yaml
 

含hysteria2节点(节点最全)

https://mareep.netlify.app/sub/merged_proxies_new.yaml
 

套warp版本(clashmeta)

不含hysteria2节点

https://mareep.netlify.app/sub/merged_warp_proxies.yaml
 

含hysteria2节点(节点最全)

https://mareep.netlify.app/sub/merged_warp_proxies_new.yaml
 

通用链接 (shadowrocket和nekoray)

https://mareep.netlify.app/sub/shadowrocket_base64.txt
 

sing-box订阅链接

https://sing-box-subscribe.vercel.app/config/https:/mareep.netlify.app/sub/merged_proxies_new.yaml
 

客户端推荐

Windows

android

ios

  • shadowrocket

macos

致谢

from 

https://github.com/vveg26/chromego_merge

-----------------------------------------------------------

https://github.com/TPClash/tpclash ,Transparent proxy tool for Clash
https://github.com/TPClash/TPClash4Android

---------------------------------------------------------

相关帖子:

clash的TUN模式 - login url: www.hatena.ne.jp/login, 文章分类:https://briteming.hatenablog.com/categories

mac上的翻墙辅助工具Clashx和Clash - login url: www.hatena.ne.jp/login, 文章分类:https://briteming.hatenablog.com/categories

ClashX Pro - login url: www.hatena.ne.jp/login, 文章分类:https://briteming.hatenablog.com/categories

---------------------------------------------------------------------------------------------

Clash 实现任何平台不用代理软件而翻墙

这个有点标题党的意思了啊嘿嘿嘿,还是需要电脑上有 Clash 或者其他可以实现本地代理的软件的

这种方法类似软路由代理一样,只要一台设备开着就可以让全家的设备科学上网(前提是要同 wifi),当然,电脑关机就会断开代理了。

这里就以 windows 端的 Clash 和 Android 手机来作为例子

 电脑端设置

Windows Clash 使用说明和一些 Q&A 。 

首先打开 Clash 的 Allow LAN 功能,然后下方应该会出现你的局域网 IP 连接地址,如果没有,那把鼠标移到 Allow LAN 这个选项就能显示。

记下这个 IP 地址, 192.168.2.105

 

还需要记下端口号,如果未经过修改的话一般默认端口号是 7890

 其他设备设置

这里以安卓手机为例,别的设备基本都大同小异,支持 Android,iOS,mac,Linux,Android TV 等设备

在和电脑连接的同 WiFi 环境下,打开连接的 WiFi 设置,应该会有如下设置,找到 proxy 代理设置,并设置为 Manual 手动。

 

这里的 host 就填刚刚记下的主机 IP,端口号就是 7890 ,保存

 

然后就可以连接科学上网了,注意上方任务栏没有 VPN 连接标志

 

 理论

所以理论来说,只要你能找到一台旧电脑,能带的动 clash 并且 WiFi 功能还不错,就可以当一个一直开机的 “软路由代理” 用了。

------------------------------------------------

clash for windows客户端的备份

https://github.com/cfwbackup/clash_for_windows_pkg_backup

https://archive.org/details/clash_for_windows_pkg

https://archive.org/download/clash_for_windows_pkg

https://github.com/xuanyan157920/Clash_Chinese_Patch
https://github.com/Z-Siqi/Clash-for-Windows_Chinese

----------------------------------------------------

Clash for windows版教程

安装软件

    • 双击打开 Clash for windows.exe,同意权限,选择给所有用户安装(图一),点击 next
    • 默认安装位置即可,(如果想要更改安装位置,点击 Browse… 选择)点击 Install(图二)

 
图一

 
图二

 

 打开软件

耐心等待安装完成,双击打开桌面的快捷方式 Clash for Windows(图三)

 
图三

 导入节点组

订阅链接和 yml 文件二选一即可,不是都需要。大部分情况都是订阅链接。

 (1)订阅链接导入方法

首先点击 Profiles,将订阅链接复制到图中白框内,点击 Download 下载节点组(图四)

 

 
图四

 (2)yml 文件导入教程

将如(图五)所示的 yml 文件 (或 txt 文件) 拖入到 Profiles 中(图六)

 
图五

 
图六

 选择节点组

在 Profiles 中选择你想要链接的节点组(图七),左键单击即可选择,如果选中,节点组会变成灰色(图八),即为选中。

 
图七

 
图八

 选择节点

  1. 在 Proxies 中选择你想连接的节点(图九(1))。推荐选择 Rule(自动不代理国内网站,仅代理国外),如果需要全局代理全部网站时,再选择 Global,并选择你想选择的节点即可。
  2. 如果 Proxies 中没有自动显示(图九(1))的内容,左键单击第一个列表即可展开(图九(2)、图九(3))。
  3. 可以点击小山地推荐根据延迟检验结果,选择延迟低(ms 值小)的节点(图十)。
  4. 注意:如果有自动选择的话,选择自动选择即可,软件会自动选择延迟最低的节点。
  5. 注意:软件有负载均衡会无法选择节点,忽略此步即可。

 
图九(1)

 
图九(2)

 
图九(3)

 
图十

 连接节点

在 General 中打开 System Proxy 就可以了。如果有弹窗请求连接网络,同意即可。如果想要让此软件随系统开机自启动,打开 Start with Windows 即可。(图十一)

 
图十一

至此就是 Clash Windows 端的使用教程了,以下为 Clash 的一些进阶玩法,有兴趣可以试试


 自定义节点组规则

  1. 打开节点组策略

 
  1. 左侧即为 Proxy Groups 以及 Proxies,右侧为每个 Proxy Groups 中的每个节点信息

 
  1. 可以点击 Proxy Groups 边上的 Add 添加一个 Proxy Group(左到右依次是自动选择,故障转移,手动选择和负载均衡)根据自己需要创建 Group Name 以及选择功能。

 
  1. 现在就可以拖动自定义 Proxy Groups 的顺序以及节点到新建的 Proxy Group 中

 
  1. 切记要点击右上角的 Save 保存你的设置

  2. 在 Proxies 中选择你新创建的 Proxy Group 即可

 选择代理网站 / 域名

  1. 打开规则

 
  1. 可以添加或者删除域名网站等

 
  1. 创建一个新的规则

 
  1. 记得保存!

 Q&A 有问题请看这里

 安装完成后无法正常代理

重启一次试试,很多电脑在刚安装完 clash 以后无法立即使用,代理端口没法正常启用,重启后再次尝试。

 为什么重启了还是连不上(系统代理打开以后会自动关闭)

具体表现为系统代理打开以后会自动关闭。

首先去系统设置里面清除系统代理设置

如无法解决,则检查是否有其他安全 / 代理软件修改代理设置

如果装有 QQ 输入法或者 QQ 音乐等腾讯系软件,建议卸载或者禁止开机自动启动,此类毒瘤软件会更改系统代理设置。特别是 QQ 输入法

(参考自 Sabrina 的万事屋 https://merlinblog.xyz/wiki/cfw.html

 要是还是连不上怎么办

Clash 作者给出的解决方法 https://github.com/Fndroid/clash_for_windows_pkg/issues/312

下载 Process Monitor,观察(仅包含) HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ 这个键值被什么应用修改,关闭应用进行测试

大部分是 UWP 类应用自动修改系统代理,而导致和 Clash 的代理冲突,从而没法正确上网。

可以看到下方反馈中,很多反馈 QQ 拼音输入法和 QQ 音乐的。可能还有其他也会修改系统代理的软件,就需要用 Porcess Monitor 自己去发现,然后关闭 / 卸载了。

 为什么打开电脑没有网络,再打开 Clash 就有网络了

具体表现为开机后打开任何网页都没法加载,但是再打开 Clash 这个软件就都恢复正常了。

这是因为 Clash 在关机前没有正确关闭。因为该软件是会修改系统代理的,所以需要在关机前先关闭该软件的系统代理,然后再关机。

否则,电脑会在开机后一直连接着关机前的系统代理,而 Clash 却没有启动,自然就会发生连接不上,没有网络的错误。

解决方法就是:

关机前先关闭 Clash 的系统代理再关机,或者开机后再手动启动 Clash

推荐把 Clash 设置为系统自动启动,他会自动分流,不代理国内流量,所以不用担心国内访问会变慢。

--------------------

clash for windows汉化版. 提供clash for windows的汉化版, 汉化补丁及汉化版安装程序 .

Clash for Windows Chinese

Clash 汉化版

提供clash for windows的汉化版, 汉化补丁以及汉化版Clash安装程序

效果图

photo

效果图的版本可能不是当前最新兼容的

支持的clash版本:

0.15.3 ~ 当前的最新兼容

基本特征&介绍:

  • 使用安装程序(Clash.for.Windows.Setup. ** . ** . ** .exe)安装的汉化版CFW将劫持更新,之后可直接通过应用内置的更新方式进行汉化版/软件更新
  • 使用安装包(Clash.for.Windows- ** . ** . ** -win.7z)请不要在解压时选择解压到当前文件夹,否则软件相关的所有文件将放到当前所在文件夹
  • app.asar需要替换掉对应版本的原版app.asar以完成汉化
  • 使用7z格式压缩包(app.7z)需要先进行解压,然后提取里面的app.asar并替换掉原有文件以完成汉化,即在节省流量

 

下载前你需要知晓的内容:

赞助商的广告

推荐使用OK加速器 优惠码:clash

购买小火箭、圈X、Google voice👉神马杂货铺

快速使用 ChatGPT:chat1.woaiai.cc


快速导航

前往汉化下载界面

前往下载机场引流推广版 (去广告和更新检测)

前往原版Clash for Windows下载界面

能够解压7z格式的软件

NanaZip (兼容Windows11)

from 

GitHub - Z-Siqi/Clash-for-Windows_Chinese: clash for windows汉化版. 提供clash for windows的汉化版, 汉化补丁及汉化版安装程序

------------------------------------------------------

clash_for_windows一键更新工具 .

cfw-updater

Downloads License

clash_for_windows的一键更新工具(仅限Windows和macOS), 支持汉化补丁一起安装, 支持cfw版本的任意切换和便携模式。updater本身支持自更新(每次启动检测到新版会自动更新)

当前可选的汉化列表(可任意切换):

命令行

Usage of cfw-updater:
  -v    显示版本号
  -f    强制更新cfw(默认和已存在版本相同则不更新)
 

注意

更新工具会用到cfw的代理来下载最新包,所以下载安装包的速度取决于cfw节点的速度。此工具只能用于更新cfw而不能全新安装.

from 

https://github.com/Jrohy/cfw-updater

----------------------------------------------

Clashr

A rule-based tunnel in Go.

Travis-CI

Features

  • Local HTTP/HTTPS/SOCKS server with/without authentication
  • VMess, Shadowsocks, ShadowsocksR, Trojan (experimental), Snell protocol support for remote connections. UDP is supported.
  • Built-in DNS server that aims to minimize DNS pollution attacks, supports DoH/DoT upstream. Fake IP is also supported.
  • Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different nodes
  • Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select node based off latency
  • Remote providers, allowing users to get node lists remotely instead of hardcoding in config
  • Netfilter TCP redirecting. You can deploy Clash on your Internet gateway with iptables.
  • Comprehensive HTTP API controller

Install

Clashr requires Go >= 1.13. You can build it from source:

$ go get -u -v github.com/paradiseduo/clashr
 

Pre-built binaries are available here: release
Pre-built Premium binaries are available here: Premium release. Source is not currently available.

Check Clashr version with:

$ clashr -v

Daemonize Clashr

Unfortunately, there is no native or elegant way to implement daemons on Golang. We recommend using third-party daemon management tools like PM2, Supervisor or the like to keep Clashr running as a service.

In the case of pm2, start the daemon this way:

$ pm2 start clashr
 

If you have Docker installed, it's recommended to deploy Clashr directly using docker-compose: run Clashr in Docker

Config

The default configuration directory is $HOME/.config/clash.

The name of the configuration file is config.yaml.

If you want to use another directory, use -d to control the configuration directory.

For example, you can use the current directory as the configuration directory:

$ clashr -d .
 
This is an example configuration file (click to expand)

Advanced

Provider

Documentations

https://clash.gitbook.io/

from 

https://github.com/paradiseduo/clashr

-------------------------------------------------

A rule based shadowsocks proxy with GUI for Mac base on clash.

ClashX

 

A rule based proxy For Mac base on clash.

Features

 

HTTP/HTTPS and SOCKS proxy Surge like configuration GeoIP rule support

Install

 

You can download from release page

Config

 

You can use config generator in Status Bar Menu "Config" section. Config support most of surge rules.

Configuration file at $HOME/.config/clash/config.ini

Below is a simple demo configuration file:

[General]
port = 7890
socks-port = 7891

[Proxy]
# name = ss, server, port, cipter, password
Proxy = ss, server, port, AEAD_CHACHA20_POLY1305, password

[Rule]
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,google,Proxy
DOMAIN-SUFFIX,ad.com,REJECT
GEOIP,CN,DIRECT
FINAL,,Proxy // notice there is two ","

from https://github.com/alvincrisuy/clashX

---------------------------------------------------------

A rule based custom proxy with GUI for Mac based on clash.

ClashXR

Since the native clash core already supports the SSR protocol, this project will stop maintenance from now on, thank you for your support all the way ❤️

A rule based proxy For Mac base on Clashr(support chacha20).

Based on clashX

You can do this to use ClashXR.

Features

  • HTTP/HTTPS and SOCKS protocol
  • Surge like configuration
  • GeoIP rule support
  • Support Vmess/Shadowsocks/ShadowsocksR/Socks5/Torjan
  • Support for Netfilter TCP redirect

Install

You can download from release page, or use homebrew

brew cask install clashxr
 

Build

  • Make sure have python3 and golang installed in your computer.

  • Download deps

    bash install_dependency.sh
    
     
  • Build

  • Signature check

    ./SMJobBlessUtil.py setreq /path/to/ClashXR.app ClashXR/Info.plist ProxyConfigHelper/Helper-Info.plist
     
  • Build and run.

Config

The default configuration directory is $HOME/.config/clash

The default name of the configuration file is config.yaml. You can use your custom config name and switch config in menu Config section.

To Change the ports of ClashX, you need to modify the config.yaml file. The General section settings in your custom config file would be ignored.

Checkout Clash or SS-Rule-Snippet for Clash for more detail.

Advance Config

Change your status menu icon

Place your icon file in the ~/.config/clash/menuImage.png then restart ClashX

Change default system ignore list.

  • Download sample plist in the Here and place in the

    ~/.config/clash/proxyIgnoreList.plist
    
     
  • Edit the proxyIgnoreList.plist to set up your own proxy ignore list

Use url scheme to import remote config.

  • Using url scheme describe below

    clash://install-config?url=http%3A%2F%2Fexample.com&name=example
    from

    https://github.com/paradiseduo/ClashXR

    ----------------------------------------------------

    routers:

    https://github.com/vernesong/OpenClash

    https://github.com/juewuy/ShellClash

    https://github.com/frainzy1477/luci-app-clash

    -------------------------------------------------------

    FlClash:可能是windows端最简单易用的翻墙软件 

    今天要介绍的工具是FlClash,最近兴起的一个windows端翻墙软件,其实不只支持windows,还支持macos/linux/安卓。不过软件还有不少的BUG,但是作者更新很勤快,基本功能在使用上都是实现了的,可以说是windows/macos/linux使用起来最简单的翻墙软件了。

    关于UI面板:可以看到安卓端的UI是使用了冲浪板的UI,这个UI非常的简介,windows端的也是这个UI,所以导致有一些bug,这点后续再说。

    关于内核:使用的mihomo也就是以前的clash.meta内核,使用机场的话直接导入clash订阅就可以的。

    缺点和bug:

    1. 【2024/7/1】TUN模式开启比较复杂,在工具—覆写,拉到最后那里有tun模式,感觉就是安卓clash那一套逻辑然后放到了电脑上,所以说适合小白用户,使用起来也非常简单。
    2. 【2024/6/19】在github项目页有人提交bug说FlClash无法准确匹配规则的问题,作者也有介绍。可以看这里: 
    1. https://github.com/chen08209/FlClash/issues/52
    2. 无法自主更新mihomo内核,只能更新软件,不过目前机场使用的订阅,就算是使用以前停更的clash内核也是可以的,所以这点无所谓。如果是高端用户我相信也不会用这个客户端的。
    3. 功能比较少,用过安卓端clash的可能清楚,功能是真的比较少。
    4. UI有点bug,下面我贴个图。

    不过上述这几个问题,我相信随着作者的不断更新都可以解决。毕竟是一个刚做出来不久的软件嘛,基本功能可以做好就不错了。

     

    1.2 软件安装和下载

    作者的github项目页: 

    https://github.com/chen08209/FlClash

    github项目下载地址: 

    https://github.com/chen08209/FlClash/releases

    windows用户下载带有windows字样的版本,后缀是setup.exe指的是安装版,zip的是便携版,解压使用。
    安卓用户下载带有android字样的版本,一般是下载v8a后缀的版本,新设备基本都是这个,老设备不能使用v8a版本就下载v7a版本的。x86版本是给使用x86也就是英特尔或者amd版本的安卓设备使用的。

    界面介绍

     

    2.1 仪表盘

    这里先讲一下主界面介绍,然后再去讲怎么使用,如果觉得讲的繁琐可以直接跳到使用那里去。

    主界面主界面

    主界面的仪表盘这里,右侧是分别显示网络速度/上下行流量统计/目前内核版本/出站模式/当前IP的显示模块。右小角的三角箭头是开启软件代理功能,当你在出站模式里面选好模式以后点击箭头就可以开启代理。显示IP的模块默认显示当前IP,当你开启代理功能以后就会显示代理的落地IP。

    规则模式:在你使用的clash订阅里面有路由规则,选中这个模式以后,就按照路由规则走。也是我们主要使用的模式。
    全局模式:使所有的网络访问都走代理。
    直连模式:不走代理,所有网络访问都不翻墙。

     

    2.2 配置

    配置配置

    这里是管理你订阅的地方,第一次使用的话,点击右下角的加号,有三种模式。本地上传二维码/本地上传配置文件/网络url订阅导入。我们一般是使用url导入。

    url的导入十分的简单,选择以后只有一个输入url的地方,然后提交。当获取到订阅以后点击订阅右边的三个点图标,可以对订阅进行编辑/更新/删除,编辑这里可以更改订阅名称和自动更新周期,默认自动更新周期是1440分钟。

     

    2.3 请求

    这里就是显示通过软件访问了什么网站,是以什么模式访问的这个网站。

     

    2.4 资源

    这里可以更新geoip/geosite/asn,对路由规则的分流判断起到辅助作用,建议常更新。

     

    2.5 设置

    设置界面设置界面

    • 语言:可以修改软件语言,如果你电脑默认语言是中文,软件安装好以后就是中文的。
    • 主题:可以修改主题配色和日间/夜间模式,这里做的稍微有点粗糙,不过也能用。
    • 备份与恢复:可以使用webdav格式对软件进行备份和恢复。
    • 覆写:兼容模式默认开启,开启以后会失去部分应用能力,获得全量的clash支持,不过我没找到失去了哪里的应用能力。还可以设置日志等级/软件代理端口/是否开启IPV6/是否开启局域网代理/统一延迟/TCP并发/低内存模式/外部控制等功能,正常使用不需要修改,当作了解一下就可以。
     

    2.6 关于

    这里可以对检查软件更新,对于无法软件内单独更新内核来说,常更新软件是一种非常必要的行为。

    里面还有该软件的项目地址和内核地址,还有作者的telegram讨论组。

     

    3 使用

    3.1 复制和导入订阅

    一般的机场可点击“ 一键订阅 ”按钮的“ 复制订阅地址 ”选项,并在稍后填入到FlClash客户端中进行手动下载。如果没有一键订阅的话那就复制clash订阅

    目前一般的机场都支持clash订阅,不支持的就复制vmess/trojan/ss/ssr订阅链接然后去谷歌搜索找个订阅转换去转换一下。

    复制订阅

    3.2 导入订阅和使用

    找到软件左侧的配置,然后点击右小角的那个加号,选择url,将你复制的clash订阅链接粘贴到里面,点击提交。提交以后再配置右边的栏目会出现你订阅的机场,可以点击一下右面的三个点对订阅进行编辑。

    订阅导入完成后点击软件左侧的代理,软件在使用上有点小bug,那就是当主界面的出站模式在直连的话就不显示代理栏目,大家当导入订阅成功以后左侧没有代理的,可以去看看出站模式选择。
    在代理栏目里面,大家可以根据自己机场的订阅规则选择节点。右小角的曲折箭头的意思是对节点测试延迟.

    选择好节点以后,回到仪表盘,出站模式选择规则,然后点击右下角的三角箭头就可以使用了,开启翻墙以后记得看看IP那里是否正常显示国外IP。

    from 

    https://web.archive.org/web/20240824020821/https://duangks.com/archives/171/

     

    (FlClash: 冲浪板外观的新版clash翻墙软件

     

    1 前言

    今天要介绍的工具是FlClash。先写的windows端然后才写的安卓端的,也是能理解为啥windows的功能有点简陋,而且内核不能更新了。几乎就是安卓端重编译,所以使用起来才那么简单。不过由于安卓端有了clash.meta的软件,使用起来和老板clash没有区别,很多人用那个。而习惯用冲浪板的翻墙用户,估计对这个软件有一些好感。UI界面非常舒服,还会显示一些主要信息,并且内核还是clash,继承了clash的易用性。

    不只支持安卓,还支持macos/linux/windows,算是全平台易用的翻墙软件了,估计有很多用户喜欢。不需要学习成本,直接一套软件就能用下来,我感觉甚至直接下载软件,然后webdav软件备份一下直接全平台打通了同步。

    内核使用的mihomo也就是以前的clash.meta内核,使用机场的话直接导入clash订阅就可以的。

    1.2 软件安装和下载

    作者的github项目页:

    https://github.com/chen08209/FlClash

    github项目下载地址:

    https://github.com/chen08209/FlClash/releases

    安卓用户下载带有android字样的版本,一般是下载v8a后缀的版本,新设备基本都是这个,老设备不能使用v8a版本就下载v7a版本的。x86版本是给使用x86也就是英特尔或者amd版本的安卓设备使用的。

    windows用户下载带有windows字样的版本,后缀是setup.exe指的是安装版,zip的是便携版,解压使用。


    2 界面介绍
    2.1 仪表盘

    这里先讲一下主界面介绍,然后再去讲怎么使用,如果觉得讲的繁琐可以直接跳到使用那里去。

    主界面的仪表盘这里,下面是分别显示网络速度/上下行流量统计/目前内核版本/出站模式/当前IP的显示模块。

    当你导入了一个订阅以后,右下角会出现一个三角箭头,那个箭头就是开启翻墙的开关。

    2.2 配置

    这里是管理你订阅的地方,第一次使用的话,点击右下角的加号,有三种模式。本地上传二维码/本地上传配置文件/网络url订阅导入。我们一般是使用url导入。

    url的导入十分的简单,选择以后只有一个输入url的地方,然后提交。当获取到订阅以后点击订阅右边的三个点图标,可以对订阅进行编辑/更新/删除,编辑这里可以更改订阅名称和自动更新周期,默认自动更新周期是1440分钟。

    2.3 工具

        请求:这里就是显示通过软件访问了什么网站,是以什么模式访问的这个网站。
        资源:这里可以更新geoip/geosite/asn,对路由规则的分流判断起到辅助作用,建议常更新。
        语言:可以修改软件语言,如果你电脑默认语言是中文,软件安装好以后就是中文的。
        主题:可以修改主题配色和日间/夜间模式。
        备份与恢复:可以使用webdav格式对软件进行备份和恢复。
        应用访问控制:开启以后可以选择哪些软件不走该VPN。
        覆写:允许应用绕过VPN可以允许某些软件访问网络不走VPN。兼容模式**默认开启,开启以后会失去部分应用能力,获得全量的clash支持,不过我没找到失去了哪里的应用能力。还可以设置系统代理/日志等级/软件代理端口/是否开启IPV6/是否开启局域网代理/统一延迟/TCP并发/低内存模式/外部控制等功能,正常使用不需要修改,当作了解一下就可以。
        应用程序:这里需要注意的就是那个自动运行,意思就是当你打开这个软件的时候自动链接vpn,不需要手动开启。
        关于这里可以对检查软件更新,对于无法软件内单独更新内核来说,常更新软件是一种非常必要的行为。里面还有该软件的项目地址和内核地址,还有作者的telegram讨论组。

    3 使用
    3.1 复制和导入订阅

    使用已经安装了FlClash客户端的安卓本设备浏览器登录进入个人中心,在仪表盘页面下方的捷径区域找到“ 一键订阅 ”按钮,点击并选择“ 导入到Clash for Android ”选项。点击后会自动提示跳转到Clash for Android客户端。

    一般的机场可点击“ 一键订阅 ”按钮的“ 复制订阅地址 ”选项,并在稍后填入到FlClash客户端中进行手动下载。如果没有一键订阅的话那就复制clash订阅。

    目前一般的机场都支持clash订阅,不支持的就复制vmess/trojan/ss/ssr订阅链接然后去谷歌搜索找个订阅转换去转换一下:

    3.2 导入订阅和使用

    找到软件下方的配置,然后点击右小角的那个加号,选择url,将你复制的clash订阅链接粘贴到里面,点击提交。提交以后再配置右边的栏目会出现你订阅的机场,可以点击一下右面的三个点对订阅进行编辑。

    订阅导入完成后点击软件下方的代理,软件在使用上有点小bug,那就是当主界面的出站模式在直连的话就不显示代理栏目,大家当导入订阅成功以后下方没有代理的,可以去看看出站模式选择。
    在代理栏目里面,大家可以根据自己机场的订阅规则选择节点。右小角的曲折箭头的意思是对节点测试延迟。

    选择好节点以后,回到仪表盘,出站模式选择规则,然后点击右下角的三角箭头就可以使用了,开启翻墙以后记得看看IP那里是否正常显示国外IP。)

------------------------------------------------------------------------------------

mihomo-party——clash for windows的最佳代替品?

1 前言

说真的,自从clash for windows停止更新以后,我一直在寻找它的代替品,虽然目前也有很多的clash客户端,但是没有一个在美观和易用上赶得上clash for windows的。并且在clash verge停止更新以后,有人接手了这项目改名叫clash verge rev,不过最近更新频率也下来了。似乎这个大佬们都是刚开始开发很起劲,后续在主体功能完备以后就停了下来,可能这也是clash for windows一直以来受到大家欢迎的原因。不过大家也都清楚,免费软件嘛,不管是不是继续开发,都是要感谢开发者的。

说远了,今天要介绍的这个软件汉化程度非常高,更新频率非常快,在我写博客的这一天里面,隔着12小时就更新了一次,目前感觉完成度很高。不过UI方面还是有点欠缺,不过无伤大雅,作者更新频率很快。

至于为什么说他是clash for windows的最佳代替品,我个人认为第一是汉化程度高,第二是所以按钮几乎都是第一级菜单都可以完成操作,不需要打开第二级菜单。第三就是项目布局比较合理。

依旧是基于clash.meta(也就是mihomo内核),依旧是多端开发,支持windows/mac/linux,不过项目是electron写的,electron优点是多平台开发方便,同时项目编写起来方便点。缺点就是占用存储大,占用内存也大。截止到写文章的时候,带有mihomo稳定版和开发板双内核的下载文件本体来到了100多MB大小,使用存储极为友好的tauri编写的clash verge rev下载大小是30MB,不过需要另外下载webview2.

顺路讲一下个人体验,汉化程度高,导致有些功能不看英文我都看不太懂了。优点是不需要管理员权限就能开启tun模式,这点我也不知道怎么实现的。还可以接管dns设置,安装过程中只需要选择安装的位置,默认就是中文而且不需要下载环境和内核,这点好评。并且安装好就是中文的。支持hy2和reality等最新协议。缺点就是使用起来内存占用高一些。

作者的自制主页: 

https://mihomo.party/

github项目页: 

https://github.com/pompurin404/mihomo-party

项目下载页: 

https://github.com/pompurin404/mihomo-party/releases

软件长这个样子

2. 下载和安装

在项目下载页: 

https://github.com/pompurin404/mihomo-party/releases

找到最新版本,然后按照系统下载对应的文件,好评的是都带有系统的名称,比如windows的文件名字是mihomo-party-windows-0.5.8-x64-setup.exe,带有windows字样。setup的意思是安装版,portable是解压即用的版本。然后根据系统cpu形式选择arm/32位系统和64位系统的不同版本。mac os分为M1等arm芯片的版本和英特尔芯片的X64版本,linux根据自己的系统选择版本。

以下教程根据windows的安装版举例,其余的版本下载安装稍微优点区别,使用起来大差不差。

安装过程中只需要选择安装的位置,默认就是中文而且不需要下载环境和内核,这点好评。

 

3 使用

 

3.1 复制订阅

请先在机场官网复制 Clash(R)订阅链接,如果是V2B的面板,请点击复制订阅。
或者直接使用,一键导入订阅,网页会跳转到你的clash软件并自动导入和更新

如果你使用的机场没有clash订阅复制地址或者你不满足于机场默认的分流规则可以使用订阅转换.

3.2 导入订阅

找到安装好后项目的主页,点击左侧的空白订阅

然后将你的订阅地址粘贴进去,点击右侧的导入代理选项的意思是是否使用代理更新订阅。

如果可以成功订阅,可以看到下方出现了你的订阅,并且订阅右上方有两个按钮,圆圈的意思是更新订阅,点击三个点可以编辑订阅信息和编辑文件,编辑订阅信息是更改订阅的名称和订阅地址以及自动更新间隔等。编辑文件就是对订阅的配置文件进行手搓。

 

3.3 使用订阅

下面放一张左侧的项目图。

首先选中你更新后的订阅,然后点击左侧栏目的代理组,下面讲一下各个按钮的含义。

  • 准星图标的意思是定位到当前正在使用的节点。
  • 时速表图标的意思是对节点进行延迟测试。
  • 下拉三角的意思是展开或者收回这个组。
  • 右上角闪电那个图标不一定固定是闪电图标,当它是闪电的时候代表根据延迟对节点进行排序,Aa的时候就是根据节点名称排序,圆圈那个就是默认排序。
  • 右边三个横杠的意思是查看节点类型。

然后选中你需要使用的节点。目光转移到左侧,接下来讲如何启用选择的节点

点击上方的系统代理,如果需要开启TUN功能的再点击虚拟网卡,然后点击规则,下面讲一下各个内容的含义。

  • 系统代理:是否开启代理,也就是总开关。
  • 虚拟网卡:也就是tun模式,这样很多调皮不走代理的软件可以设置虚拟网卡使clash软件判断电脑软件是否走代理。
  • 规则:根据订阅内机场设定的规则判断当前网站走不走代理。
  • 全局:所有的网站都走代理。
  • 直连:所有的网站都不走代理。

接下来就可以成功使用了。

 

4 软件特殊功能

 

4.1 切换mihomo版本

在左侧栏中的内核设置中,可以设置软件使用的内核,软件下载好了自带稳定版和开发板两种内核。直接切换即可。

 

4.2 更新软件和内核

软件更新目前没有一键更新,只能去github项目重新下载。不排除以后更新在线更新的可能。【2024/8/17】

 

4.3 DNS

mihomo-party这个软件可以说帮小白一键设置了很多的功能,包括DNS设置,大家点击左侧栏下拉找到的DNS,然后点击可以看到域名映射模式默认就是 虚假IP,也就是fake ip。很多clash系列软件都是需要手动开启的。

使用 fake-ip 模式时,clash 会向客户端返回一个虚假 IP,在此期间,clash 会通过规则来判定请求到底直连还是需要走代理。所以客户端拿到的只是一个虚假的 IP 段。可以减少对 DNS 污染的影响,提高网络性能。

关于fake ip和tun模式,建议大家看一下以下的文章: 

https://www.pupboss.com/post/2024/clash-tun-fake-ip-best-practice/

 

4.4 域名嗅探

mihomo-party也默认开启了域名嗅探,sniffer通过读取握手包内的SNI字段,主动还原域名,帮助Clash进行域名分流,可以解决一些比如奈菲等加密dns的问题。

 

4.5 自动更新geoip

这点很多的clash都带,已经不稀奇了。点击左侧栏的外部资源,然后打开自动更新geo数据库即可。

 

5 electron编程带来的问题

下面同样是低负载情况下,给大家看看不同的软件使用内存的情况。

第一张图是mihomo-party使用的内存占用情况:

第二章图是clash for windows使用的内存占用情况:

from 

https://web.archive.org/web/20240824020933/https://duangks.com/archives/180/

 

--------------------------------

Clash-Verge 使用教程

前言

Clash Verge ,是基于 tauri 框架开发的开源跨平台 clash 客户端,目前良好支持 Windows / macos / Linux 。部分 ui 和交互设计参考了 cfw ,clashX ,clash-dashboard 等。

 

目前clash全系列跑路,verge暂时可以下载,但是停止更新,我这里备份了一下,防止作者删库。

 

Clash-Verge的特色

  • 安装包体积小,更安全( tauri 相较于 electron 的优点)
  • 系统代理守卫:就是隔一段时间去重设系统代理,避免被修改
  • 支持暗黑模式(好像大家都有),Windows 里有模糊背景效果(后续会增加自定义主题色)
  • 增强 Profiles 功能:类似 cfw 中对配置文件的简单处理和 mixin 处理(这个功能还在开发中,预计这周能搞定)
  • 支持clash meta内核,可以使用vless reality等节点。
  • 支持简体中文,界面比较简洁。

Clash-Verge github项目下载地址: 

clash-verge

谷歌云盘下载地址: 

https://drive.google.com/drive/folders/1x2fQkfKmv5dl4xiAXMxkTczviMKJirRQ

一般的X86电脑建议选择后缀为版本号+.msi的版本,或者选择后缀为exe的版本下载,这是安装版本,更加方便。

MAC和LINUX自行选择熟悉的格式进行下载。

Mac ARM版本的安装之后需要打开终端执行如下命令,才可以正常使用.

sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

本人X86电脑使用的是 Clash.Verge_1.3.6_x64_zh-CN.msi 带有简体中文的msi安装文件。

Clash Verge程序依赖系统的Webview2,当Webview2不存在时将启动失败。Win10以上系统自带WebView2,Win7 需要自行下载WebView2安装 【 

WebView2下载地址

2 使用

2.1 设置中文

打开软件进入settings—language,设置为中文。

2.2 切换meta内核

大部分人都是因为这个软件能够支持和自带meta内核而使用,支持vless节点,所以这里咱们讲一下怎么切换节点,就算使用的不是vless节点切换meta内核也是可以使用的。

打开软件进入设置,找到Clash内核,点击旁边的小齿轮按钮,在弹出的界面中选择Clash Meta,自己觉得meta内核版本太低的可以自行替换,目前最近版本的verge软件自带的meta内核是支持vless reality的。

2.3 复制订阅

2.3.1 非vless订阅

请先在机场官网复制 Clash(R)订阅链接,如果是V2B的面板,请点击复制订阅。
或者直接使用,一键导入订阅,网页会跳转到你的clash软件并自动导入和更新

如果你使用的机场没有clash订阅复制地址或者你不满足于机场默认的分流规则可以使用订阅转换。

2.3.2 Vless节点订阅

如果你的机场支持vless的clash的订阅,直接复制订阅即可,如果你的机场不支持,那么可以常识订阅转换,目前支持vless的订阅转换还是比较少的,可以直接谷歌搜索 vless订阅转换 使用,这里我找到一个: 

https://suburl.v1.mk/

2.4 使用订阅

2.4.1 导入订阅

点击软件左侧的配置,将刚刚复制好的clash格式的订阅链接复制进去,点击右面的导入。

由于默认导入的订阅名字都是remote file,并且都没有配置自动更新,咱们需要操作一下。右键点击订阅,选择编辑信息,修改【名称】和【更新间隔】为自己喜欢的。

2.4.2 开启代理

选择一个服务器,设置为规则模式(默认就是)。

有些设置默认没有开启,需要手动开启,点击软件左侧设置,找到Clash字段,点击右侧小箭头打开Clash字段,勾选右侧有黄色提示的选项,然后保存

设置系统代理,点击侧边栏的设置,找到系统代理,右侧开启按钮点击打开。

就可以愉快的开启代理啦!

其余问题

如何开启tun模式

TUN模式可以理解为虚拟网卡,这样很多调皮不走代理的软件可以设置虚拟网卡使clash软件判断电脑软件是否走代理。

在左侧边栏点击设置,找到tun模式,选择打开。提前可以观察一下服务组件是否安装,找到tun模式下面的服务模式,点击那个小盾牌,如果是installed说明已经安装,如果是uninstall则需要点击install按钮安装。

其余功能

Clash-Verge支持配置文件管理和增强,支持Profiles Enhanced Mode 增强模式,具体操作我也不会,大佬可以玩玩。

--------------------------------------------------

Clash Verge Rev使用指南

1 前言

大家可能都清楚,在clash系列删库的时候,Clash-Verge是保留下来的,但是停止更新了。

本期写这个文章最重要的原因就是Clash Verge Rev以及使用的mihomo内核都是重新开源并且再次踏上了持续更新的步骤,所以这是一个可持续的逐渐完善的项目,跟得上时代,后续后bug也会有大佬修复。

由于某些原因,clash verge停止开发了,今天咱们就介绍由另外的作者开发的Clash Verge Rev软件,老规矩,在介绍使用之前,也是详细的和大家介绍一下这个软件。

Clash Verge Rev的github开源地址: 

GitHub - clash-verge-rev/clash-verge-rev: Continuation of Clash Verge - A Clash Meta GUI based on Tauri (Windows, MacOS, Linux)

作者写的软件介绍: 

简介 - Clash Verge Rev (clash-verge-rev.github.io)

1.1 Clash Verge Rev和clash verge的区别和共同点

  1. 由于Clash.Meta项目回归并且改名为mihomo,所以现在Clash-Verge-Rev现在仅支持Clash.Meta内核,并且持续更新。
  2. Clash-Verge-Rev默认支持简体中文,不需要去设置再修改。
  3. Clash Verge Rev和clash verge都支持Windows/Mac/Linux多系统。
  4. Clash Verge Rev安装程序自动安装WebView2,不需要再去下载。
  5. 界面微调,可以自定义配色和图标等。
  6. Clash Verge Rev会显示节点类型,比如SS或者Trojan,以及是否支持UDP。默认就显示节点延迟。
  7. 修复了一些bug,使用上方便了许多。
  8. 左边侧栏有个测试界面,可以在这里进行github和谷歌等网站的延迟测试,也可以新建。方便进行国内和国外的ping测试来查看是否代理成功以及是否国内常用网站也走的代理。
  9. 不需要再去勾选没有开启的Clash字段。

2 Clash Verge Rev下载和安装

2.1 下载

Clash Verge Rev下载页面: 

Releases · clash-verge-rev/clash-verge-rev (github.com)

一般的X86电脑建议选择后缀为版本号+.msi的版本,或者选择后缀为exe的版本下载,这是安装版本,更加方便使用,比如这个。Clash.Verge_1.5.11_x64-setup.exe

MAC用户看CPU类型,intel芯片: x64.dmg,apple M芯片: aarch64.dmg,如果提示文件已损坏,到终端执行命令授权sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

Linux看系统,Ubuntu/Debian 用户请下载 deb 安装包。ArchLinux/Manjaro 用户可以通过 AUR 安装。其他发行版用户可以通过解压 deb 包得到可执行文件重新打包,也可以直接使用 AppImage。

2.2 安装

下载好安装文件后,双击打开,在弹出的页面种选择中文,然后一路回车就安装完成。

3 使用

Clash Verge Rev和Clash Verge不同,不需要再切换内核和设置中文,可以说是开箱即可用。

3.1 复制订阅

3.1.1 非vless订阅

请先在机场官网复制 Clash(R)订阅链接,如果是V2B的面板,请点击复制订阅。
或者直接使用,一键导入订阅,网页会跳转到你的clash软件并自动导入和更新

如果你使用的机场没有clash订阅复制地址或者你不满足于机场默认的分流规则可以使用订阅转换。

3.1.2 Vless节点订阅

如果你的机场支持vless的clash的订阅,直接复制订阅即可,如果你的机场不支持,那么可以常识订阅转换,目前支持vless的订阅转换还是比较少的,可以直接谷歌搜索 vless订阅转换 使用,这里我找到一个: 

https://suburl.v1.mk/

3.2 使用订阅

3.2.1 导入订阅

点击软件左侧的订阅,将刚刚复制好的clash格式的订阅链接复制进去,点击右面的导入。

相比于Clash Verge来说,Clash Verge Rev没有默认订阅名字是remote file并且没有配置自动更新的bug,Clash Verge Rev默认更新间隔是1440分钟。

右键选择你的配置文件,有个编辑信息,在里面可以设置使用系统代理更新 使用clash代理更新允许无效证书都是比较实用的功能,有需要的用户可以自己去搜怎么用,比如使用西部数据等机场就可能要勾选允许无效证书。

3.2.2 使用代理

在软件的左侧点击代理,选择一个服务器,设置为规则模式(默认就是)。

其余问题

如何开启tun模式

TUN模式可以理解为虚拟网卡,这样很多调皮不走代理的软件可以设置虚拟网卡使clash软件判断电脑软件是否走代理。

在左侧边栏点击设置,找到tun模式,选择打开。提前可以观察一下服务组件是否安装,找到tun模式下面的服务模式,点击那个小盾牌,如果是installed说明已经安装,如果是uninstall则需要点击install按钮安装。

其余功能

Clash-Verge支持配置文件管理和增强,支持Profiles Enhanced Mode 增强模式,具体操作我也不会,大佬可以玩玩。

自定义URLTest

在软件的设置中,找到杂项设置,在默认测试链接中填写你需要的测试链接。

----------------------------------------

GUI.for.Clash使用指南 

1 前言

今天要介绍的是一个clash的客户端,目前只支持windows。开箱即用,页面也非常好看,优点非常多,这点下面慢慢给大家介绍。还是那句话,我介绍了很多的软件使用,每个软件都有自己的特色,大家哪个用的习惯就用哪个,不必患得患失。
和clash-verge-rev相同,也是一个持续开发的项目,并且使用的内核是mihomo,也就是以前的clash.meta,这个程序可以说是单纯的一个网页里去进行对clash内核的一些操作,使用的vue3 + wails开发。
GUI.for.Clash项目地址: 

GitHub - GUI-for-Cores/GUI.for.Clash: A GUI program developed by vue3 + wails.
作者写的介绍和如何使用: 

GUI.for.Clash | GUI for Cores Docs (gui-for-cores.github.io)

1.1 软件的特色

  1. 软件不自带内核,需要在软件里进行下载,所以GUI.for.Clash下载下来只有10MB左右。所以说软件下载即可用,不需要安装。但是也不可用,因为需要下载内核,可能某些网络环境不能下载内核就需要先使用代理软件,不过我相信能下载这个程序的用户肯定是自带代理软件的。
  2. 采用clash/meta内核,兼容目前市面上绝大部分的节点类型。
  3. 小!体积小,相当于是一个网页程序调用clash的api,非常的简洁。并且软件非常的美观。
  4. 自带中文。
  5. 自带订阅转换/网易云灰色破解/speedtest测速/一键导入规则集/adguardhome去广告/一键解除uwp回环/阿里云盘签到/查看当前IP和地区等功能。
  6. 很方便的实现所有订阅共用一套规则集以及给不同的订阅分配不同的规则集等操作。
  7. tun模式启动有点反人类。

2 下载和安装

2.1 下载

项目下载界面: 

Releases · GUI-for-Cores/GUI.for.Clash (github.com)
根据自己的cpu下载即可。提供了 Windows 32 位、64 位以及 arm 架构 64 位处理器的版本。

2.2 安装

无需安装,开箱即用。不过使用上有一些可以优化的地方。
所有的版本都是便携版,也就是不需要安装,下载即可用。不过不建议直接在桌面使用,因为打开文件以后会在当前文件夹创建数据等文件夹,推荐放到一个文件夹里面
使用的话,可以在桌面创建一个文件夹,名字叫什么都可以,不过需要注意最好不要出现中文和空格。 将下载好的文件放到里面,然后再打开,创建的data数据文件夹也是在你创建的文件夹里面的。如果想要讲快捷图标放到桌面可以右键单击程序然后选择创建快捷方式,然后把快捷方式放到桌面。

3 简单使用

3.1 设置中文

打开软件之后,在最上方的程序栏目找到 settings然后在 language栏目可以找到简体中文点击即可切换成中文。
同样在设置界面还可以设置软件颜色和自动启动内核程序这个建议打开。
还有一个很重要的操作就是,在设置中将【关闭窗口时同时退出程序】关闭,太坑了。关闭当前窗口软件直接退出后台。

3.2 安装内核

软件默认是不带内核的,这也是下载下来只有10MB的原因。内核是使用mihomo也就是以前的clash.meta内核,在软件里面可以进行下载(需要翻墙),也可以使用已有的内核文件,将他重命名为mihomo-${os}-${arch}.exemihomo-${os}-${arch}-alpha.exe,并放置在程序的data/mihomo目录下,然后重启软件。

咱们这里演示使用软件下载内核,可以看到本地是无内核,点击右侧的更新,mihomo下面是clash.meta内核,Alpha是开发版本,咱们使用mohomo就可以。分支是切换内核,你可以选择main也就是mihomo以及Alpha也就是开发版本。推荐使用main。
内核
等待下载完成后,本地那里会显示版本号。

3.3 导入订阅

3.3.1 复制订阅

如果是非vless订阅

请先在机场官网复制 Clash(R)订阅链接,如果是V2B的面板,请点击复制订阅。
或者直接使用,一键导入订阅,网页会跳转到你的clash软件并自动导入和更新

如果你使用的机场没有clash订阅复制地址或者你不满足于机场默认的分流规则可以使用订阅转换。

如果是Vless节点订阅
如果你的机场支持vless的clash的订阅,直接复制订阅即可,如果你的机场不支持,那么可以常识订阅转换,目前支持vless的订阅转换还是比较少的,可以直接谷歌搜索 vless订阅转换 使用,这里我找到一个: 

https://suburl.v1.mk/

 

3.4 更新订阅

点击软件上方工具栏中的订阅,点击下方的添加,然后填写信息就可以了。如果要使用自带的规则,可以勾选使用订阅内的代理组和分流规则
添加订阅添加订阅
添加完成后不会自动更新,需要点击订阅右上方的更多然后点击更新就可以更新啦。
在订阅编辑中可以输入机场官网这样方便一键跳转官网,也可以设置自动更新时间,默认是300min。在订阅界面会显示你订阅的到期时间使用/剩余流量

 

3.5 使用代理

回到概览界面,选择你的订阅,然后点击启动内核
概览界面概览界面在进入的界面中上方有系统代理tun模式,然后在下方是使用的流量和工作模式选择然后鼠标向下滑动,可以到订阅内选择节点界面,可以根据规则集进行选择节点。
tun模式需要去配置界面对订阅进行配置,一直到tun那里选择开启就可以了。
代理界面代理界面

 

4 进阶使用

现在就可以使用了,不过有些复杂的功能和特色,有需求的朋友可以看以下。

 

4.1 概览界面特色

在上面那个图系统代理按钮的左侧有个按钮,那个点击以后可以设置代理端口和局域网共享/更新geoip等功能。
鼠标向下滑动以后,上方有几个按钮,其余几个都是字面意思,最后那个测试延迟url可以自定义这个订阅内节点测试延迟的网址。
概览界面2概览界面2

 

4.2 配置界面

在配置界面可以对订阅进行非常详细的配置,这里我也不是很懂,不过看来有一些配置,是否开启IPV6,是否开启tun,tun模式等等。

 

4.3 规则集

这里可以导入你自己的规则集提供给订阅使用,可以让你订阅的机场不实用机场默认的规则集,从而实现所有订阅共用一套规则集等操作。
配合插件中心的一键订阅规则集可以方便的导入规则集。

 

4.4插件中心

点击导入,可以到插件中心里面选择插件进行导入,里面有好多有意思的插件。但是请注意,插件并不是导入了以后就可以使用,点击导入后到界面点击该插件的安装才可以使用。
就像是解锁网易云音乐就可以选择好几种触发方式,开启app时触发或者手动触发等。
请注意,目前好多插件有bug,比如网易云这个点击运行以后,运行按钮不会变成停止按钮,需要右键点击停止,比如看板娘这个插件不能停止只能卸载等等。

网易云网易云还有live2D的看板娘等插件,运行起来是这样的。
看板娘看板娘
再给大家分享几个好用的插件。

  • sub-store和sub-store v2:直接在本地部署订阅转换,不需要使用别人的订阅转换,非常方便。
  • 节点转换:可以将v2ray分享的链接转换成clash的格式。
  • speedtest速度测试:点击以后就会进行速度和延迟测试。
  • 一键添加规则集:可以将网络上的规则集导入,配合软件设置可以让所有的订阅使用同一套规则集。
  • 解除uwp本地回环:和clash的解除uwp回环功能类似。点击后然后默认选择uwp应用,再点击确认即可。
  • ADguardhome:去广告插件。
  • frp内网穿透:frp内网穿透程序。
  • 阿里云盘签到:进行阿里云盘的签到,可以配合计划任务使用。
  • IP信息查询:查询目前使用节点的IP,地区和时区。
 

4.5 定时任务

这里可以进行定时更新订阅,定时运行脚本(比如上面提到的阿里云盘签到),定时更新规则集,定时更新插件等操作。

  • 计划任务使用 cron 表达式;
  • 支持到秒级,即 cron 表达式格式为 6 位,例如 * * * * * *,一秒钟运行一次。
    cron表达式的格式大家可以去网上搜以下,不想搜的也可以直接百度搜在线cron表达式生成器

----------------------------

Clash Meta for Android使用指南 

1 前言

Clash是一个跨平台的客户端,使用Go语言编写。
Clash Meta for Android 是在 Android 上的图形化 Clash 分支。
Clash软件的优点是很方便的支持分流,以及高度自定义的分流规则。

众所周知,有一阵子clash全系列几乎都停摆,目前来看影响最大的还是clash for windows,虽然说clash for android也是停止开发了,但是安卓端还有好多好用的客户端,而今天要介绍的这个项目可以说是clash for android的进阶版本。

以下Clash Meta for Android简称cmfa。
cmfa在clash for android的基础上再次进行了开发,基于mihomo也就是clash.mata内核进行开发,全开源,支持更多的协议,并且优点是使用方式和clash for android一模一样,甚至教程我都不用再写一份。

ClashMetaForAndroid的github项目地址: 

GitHub - MetaCubeX/ClashMetaForAndroid: A rule-based tunnel for Android.

1.1 下载

github下载地址: 

https://github.com/MetaCubeX/ClashMetaForAndroid/releases

普通手机用户请下载V8A版本,太古老的手机可以使用V7A版本,X86等特殊设备可以下载对应的版本。universal为通用包,如果您的设备CPU比较奇怪,可以下载该版本。

google play商店下载地址: 

Clash Meta for Android - Apps on Google Play

F-driod下载地址: 

https://f-droid.org/packages/com.github.metacubex.clash.meta/

2 使用

由于除了图标和专属设置项以外用起来实在是一样,所以这里我就把教程复制了一下.

2.1 复制和导入订阅

使用已经安装了Clash for Android客户端的安卓本设备浏览器登录进入个人中心,在仪表盘页面下方的捷径区域找到“ 一键订阅 ”按钮,点击并选择“ 导入到Clash for Android ”选项。点击后会自动提示跳转到Clash for Android客户端。

如果系统无法自动跳转,则可点击“ 一键订阅 ”按钮的“ 复制订阅地址 ”选项,并在稍后填入到Clash for Android客户端中进行手动下载。

如果一键导入成功,那么就可以跳过下面的部分直接看2.2,如果失败,就复制订阅到下面的部分。

点击 [配置] 按钮进行订阅。

点击右上角加号进入创建文件界面。选择从URL导入。

在对应地方填写订阅地址并保存。

保存好订阅链接后回到配置文件列表,单击选中配置文件使其生效。

节点右侧的三个点按钮,可以修改订阅设置。也可以立即进行订阅更新,订阅更新频率自己把握。

 

2.2 使用订阅

回到主界面,[点击启动] 即可开始代理。

第一次使用clash会提示是否同意创建VPN,请点击允许

主界面进入[配置] 界面后,右上角菜单可选择代理模式等信息。

其中:
规则 模式是根据默认规则列表进行代理。
直连 模式是所有连接不通过代理。
全局 模式下所有连接全部通过代理。

 

3 进阶使用

3.1 分应用代理

clash的好处就是可以进行网络分流,V2rayng没有这个功能,只能分应用代理,其实clash也是可以分应用代理的

点击设置 - 网络,最下方可以设置分应用代理
点击访问控制模式可以切换黑白名单。自行理解即可。
点击访问控制应用包列表即可选择应用。

 

暗黑模式

入口:设置 - 界面 -暗黑模式.

from 

https://web.archive.org/web/20240824170016/https://duangks.com/archives/169/

-------------------------------

Clash For Android使用教程

如果只是看虽然Clash For Android的教程,这一段可以省略直接看前言。Clash For Android不更新了,但是有人开发了新的项目Clash Meta for Android在clash for android的基础上再次进行了开发,基于mihomo也就是clash.mata内核进行开发,全开源, 支持更多的协议 ,并且优点是 使用方式和clash for android一模一样 ,甚至教程我都不用再写一份。

前言

Clash是一个跨平台的客户端,使用Go语言编写。
Clash for Android 是在 Android 上的图形化 Clash 分支。

Clash软件的优点是很方便的支持分流,以及高度自定义的分流规则。
目前clash for Android支持的协议是:Vmess, Shadowsocks, Snell , SOCKS5 , ShadowsocksR(在 0.11.2 版本加入)。

自建用户建议使用v2tayNG,机场用户推荐使用clash。

 

Clash For android下载地址: 

https://github.com/Kr328/ClashForAndroid

作者已经删库.

clash for android的备份仓库

https://github.com/BackupTime/ClashForAndroid

https://github.com/clash-hub/clash_for_android

https://github.com/clashdownload/Clash_for_Android

https://github.com/SogZiw/ClashForAndroid_backup

从GitHub下载apk安装的用户请注意:foss 为开源内核版,premium 为闭源内核版,比前者功能更强一些,推荐下载 premium 版。

普通手机用户请下载V8A版本,太古老的手机可以使用V7A版本,X86等特殊设备可以下载对应的版本。universal为通用包,如果您的设备CPU比较奇怪,可以下载该版本。

所以一般用户加推荐下载后缀为premium-arm64-v8a-release.apk的版本。

或者使用谷歌PLAY商店进行下载: 

https://play.google.com/store/apps/details?id=com.github.kr328.clash

2 使用

2.1 复制和导入订阅

使用已经安装了Clash for Android客户端的安卓本设备浏览器登录进入个人中心,在仪表盘页面下方的捷径区域找到“ 一键订阅 ”按钮,点击并选择“ 导入到Clash for Android ”选项。点击后会自动提示跳转到Clash for Android客户端。

如果系统无法自动跳转,则可点击“ 一键订阅 ”按钮的“ 复制订阅地址 ”选项,并在稍后填入到Clash for Android客户端中进行手动下载。

如果一键导入成功,那么就可以跳过下面的部分直接看2.2,如果失败,就复制订阅到下面的部分。

点击 [配置] 按钮进行订阅。

点击右上角加号进入创建文件界面。选择从URL导入。

在对应地方填写订阅地址并保存。

保存好订阅链接后回到配置文件列表,单击选中配置文件使其生效。

节点右侧的三个点按钮,可以修改订阅设置。也可以立即进行订阅更新,订阅更新频率自己把握。

 

2.2 使用订阅

回到主界面,[点击启动] 即可开始代理。

第一次使用clash会提示是否同意创建VPN,请点击允许

主界面进入[配置] 界面后,右上角菜单可选择代理模式等信息。

其中:
规则 模式是根据默认规则列表进行代理。
直连 模式是所有连接不通过代理。
全局 模式下所有连接全部通过代理。

 

3 进阶使用

3.1 分应用代理

clash的好处就是可以进行网络分流,V2rayng没有这个功能,只能分应用代理,其实clash也是可以分应用代理的

点击设置 - 网络,最下方可以设置分应用代理
点击访问控制模式可以切换黑白名单。自行理解即可。
点击访问控制应用包列表即可选择应用。

 

暗黑模式

入口:设置 - 界面 -暗黑模式

from 

https://web.archive.org/web/20240824205532/https://duangks.com/archives/120/

------------------------------------

Clash For Windows使用教程

1 前言

作者已经删库跑路,软件还能使用.

Clash软件的优点是很方便的支持分流,以及高度自定义的分流规则。 并且clash可以配置虚拟网卡,使得本来软件限制不能走代理的软件强制走代理。详情看3.2部分。
目前clash for windows支持的协议是:Vmess, Shadowsocks, Snell , SOCKS5 , ShadowsocksR(在 0.11.2 版本加入)

自建用户建议使用v2tayN,机场用户推荐使用clash

1.1 Clash界面介绍

  • General(常规)

    • PortSocks Port;分别为 HTTP、SOCKS 代理端口,点击方框图案可以打开一个配置了代理的命令行窗口,点击端口数字可以复制该命令;本机其余软件可以使用127.0.0.1:7890来代理。
    • Allow LAN:启用局域网共享代理功能;本局域网其余设备可以使用windows电脑的内网IP后面加上:7890来代理。
    • Log Level:日志等级;
    • IPV6:是否启动IPV6;建议不启用。
    • Clash core:clash内核;可以自己安装新的内核支持vless等协议,但是使用不方便而且需要自己写yaml,不建议更换。
    • Home Directory:点击下方路径直达 C:\Users\用户名\.config\clash 文件夹;
    • UWP Loopback :可以用来使 UWP 应用解除回环代理限制;
    • Tap Device :安装 cfw-tap 网卡,可用于处理不遵循系统代理的软件(实际启动 tap 模式需要更改配置文件);
    • Service mode:开启TUN模式需要安装虚拟网卡,点击右侧manage然后点击install可以安装插件。
    • Tun mode:对于不遵循系统代理的软件,TUN 模式可以通过虚拟网卡接管其流量并交由 clash 处理
    • mixin:向所有配置文件中注入公共属性设置
    • System Proxy:启用系统代理;
    • Start with Windows:设置开机自启;
  • Proxies(代理):选择代理方式(Global – 全局、Rule – 规则、Direct – 直连)及策略组节点选择;
  • Profiles(配置管理)

    • 用来下载远端配置文件和创建本地副本,且可在多个配置文件间切换;
    • 对配置进行节点、策略组和规则的管理(添加节点、策略组和规则在各自编辑界面选择 Add, 调整策略组顺序、节点顺序及策略组节点使用拖拽的方式);
  • Logs(日志):显示当前请求命中规则类型和策略;
  • Connections (连接): 显示当前的 TCP 连接,可对某个具体连接执行关闭操作;
  • Settings(设置):软件详细设置;
  • Feedback(反馈):显示软件、作者相关信息。

 

在clash软件有更新时。Clash软件首页右上方版本号右面会有一个红色的NEW标志,可以点击后在扩展页面中点击Update进行软件更新。

1.2 汉化

对于大部分用户来说,纯英文的界面不友好,我们可以通过替换文件来使clash变成汉化版本,不过有缺点。汉化文件版本需要和clash版本保持一致,因为clash经常更新,不然我们选择clash不更新,如果更新以后需要重新下载汉化文件进行替换。下载 app.7z 或 app.zip 文件( 两个压缩包内容一样 )后,解压压缩包,请自行替换下列路径中的 app.asar 文件

如果是安装版的 Clash,那么可以对着桌面图标单击右键,选择打开文件所在位置,即可找到 clash 主程序所在的 Clash for Windows 文件夹。然后双击进入 resources 文件夹,找到 app.asar 这个文件。

汉化文件的github项目地址:https://github.com/BoyceLig/Clash_Chinese_Patch/releases

2 clash简单使用

对于一般用户来说,其实英文界面也并不复杂,使用有几个关键需要注意一下。

2.1 导入订阅

请先在机场官网复制 Clash(R)订阅链接,如果是V2B的面板,请点击复制订阅。
或者直接使用,一键导入订阅,网页会跳转到你的clash软件并自动导入和更新。

如果你使用的机场没有clash订阅复制地址或者你不满足于机场默认的分流规则可以使用订阅转换.

回到clash界面,点击页面左侧的「Profiles」, 在顶部输入栏输入复制的 Clash 订阅链接 ,然后点击「Download」按钮。

等待一段时间,如果配置文件拉取成功。会看到绿色提示信息「Success!」,并且可以看到一个新增的配置文件:

2.2 选择节点

左键点击新增的配置文件来切换到该配置,然后点击「Proxies」标签页来切换接入点,将顶部的出站模式选择为「Rule」。
此模式下你的网络访问请求将通过 Clash for Winows 进行 分流代理 。

上方的模式中,「Rule」是使用配置文件的规则来配置代理,「GLOBAL」是全局代理,所以网站都走代理。「Direct」是直连,不适用代理。

在「Proxy」策略组中选择所想要使用的节点。Proxy 策略组是用于访问国际网络的默认策略,在不进行其他修改的情况下,所有国际网络的访问都通过 Proxy 策略组中选择的接入点进行。如果没有Proxy 策略组,可能是默认访问,或者是分地区的默认访问。

clash的复制情况很多,可能你的Proxy 策略组中的节点并不是一个节点,而是可以选择其余的策略组,在其余的策略组中可以选择默认节点,比较复杂,如图。

2023/7/42023/7/4

2.3 开启系统代理

返回到「General」部分,将「System Proxy」的开关更改为绿色状态即可开始使用。此外,建议将「Start with Windows」也更改为绿色来让 Clash for Windows 在开机时自动启动。

2023/7/42023/7/4

3 进阶使用

3.1 UWP应用

UWP应用,例如windows应用商店以及在商店中下载的软件都是属于UWP应用。在 Windows 10 中,微软出于安全性考虑,不允许 UWP 应用访问本地回环地址,这导致 UWP 应用无法直接使用代理,需要其他工具来破除这一限制。

如需使用 UWP 应用,还需要返回到「General」部分点击「UwpLoopback」来为 UWP 应用启用本地回环代理。

打开后一般直接点击 Exempt All 勾选所有 UWP 应用,然后点击 Save Changes 即可。请注意安装新的 UWP 应用后需要重新设置。

3.2 TAP和TUN模式

对于不遵循系统代理的软件,TAP 模式可以接管其流量并交由 CFW 处理

对于 0.13.8 及以后版本,更推荐使用TUN 模式,所以这里只介绍TUN模式。

启动 TUN 模式需要进行如下操作:

  1. 点击GeneralService Mode右边Manage,在打开窗口中安装服务模式,安装完成应用会自动重启,Service Mode 右边地球图标变为绿色即安装成功
  2. 点击GeneralTUN Mode右边开关启动 TUN 模式.

from  

https://web.archive.org/web/20240824180447/https://duangks.com/archives/118/

---------------------------------------------------------

Clash for Windows 作者停更

以下部分信息来源于苍穹の下的tg频道。

clash for windows介绍

clash for windows可以说是clash家族里面被使用最多的软件了,同样也可能是近几年来下载量最多的翻墙软件。

同样,这个软件是不开源的,被人诟病过很久,但是依然有很多人使用,clash的客户端里面这个软件也可以说是最专业的,被人诟病的最主要原因其实不是因为他的不开源,而是他支持的clash premium内核也是闭源的。且本身不支持更换内核,需要自己手动更换内核。不过终究来说是一个好软件。

跑路经过

具体原因有好几个来源,可以说是从作者发布了一条推特开始的,原推特来源:https://twitter.com/fndroid/status/1717940424982270152

在clash的github项目的贡献者中,也有这个身份:https://openi.pcl.ac.cn/maguire/clash/contributors?type=tag&name=f7f30d34062f31aff622516dac11b656c07e8194

其中有一个邮箱是:188手动打码954@163.com

这也是作者的邮箱,前面是手机号,微信名字也叫Fndroid,可以说是坐实了。从这里来看,可以说作者的信息其实原本就没有保存完善,现在才出现问题。

不过追根究底来说,我们终究是失去了一个很好用的翻墙软件,表示叹息。

好消息是他主动跑路先,中止了相关犯罪行为,截止到本文发布日期十一月二号,目前还没被抓。

其余软件

这里推荐一些使用了meta内核的软件列表,meta内核比较新且开源,支持很多新的协议,官方的支持列表如下:https://clash-meta.gitbook.io/clash.meta-wiki-older/used

Windows:

Clash Verge

Clash N

V2ray N

clash for windows软件的备份:https://app.nloli.xyz/static/Clash.for.Windows.Setup.0.20.39.exe

------------------------------------------------------------------------------------

How to Setup Clash Premium on Linux

 

UPDATE!!!
自 2022/04/10 日起 clash premium 更新了 linux 平台的auto-route,因此可直接在配置文件中配置的tun字段的auto-route即可:

1
2
3
4
tun:
enable: true
auto-route: true
...

 Optional Setup

clash premium 分支的 nightly 版可在

官方的 docker image 中提取。下载好之后请将其放在 /usr/bin/clash ,如果放在其他位置,请注意同步修改后文中的路径。

接下来需要执行 setcap ,这样 clash 可以在非 root 权限下绑定特权端口以及建立 tun 设备:

1
sudo setcap cap_net_bind_service,cap_net_admin=+ep /usr/bin/clash

 

 DEPRECATED!!!: 以下为原文

近期发布的 Clash Premium 版加入了 TUN 模式,可以方便得实现透明代理。本文介绍如何在各种 Linux 发行版中配置该模式。

 Setup Binary

可以在此 release/premium 下载预编译的可执行文件,或者在官方的 docker image 中提取。下载好之后请将其放在 /usr/bin/clash ,如果放在其他位置,请注意同步修改后文中的路径。

接下来需要执行 setcap ,这样 clash 可以在非 root 权限下绑定特权端口以及建立 tun 设备:

1
sudo setcap cap_net_bind_service,cap_net_admin=+ep /usr/bin/clash

 Setup Configuration Directory

建立 /etc/clash 文件夹:

1
2
mkdir /etc/clash
mkdir /etc/clash/scripts # this is for post scripts

 Setup config.yaml

注意,如果您有多个非 loopback interface 出口,那么请不要在 config.yaml 中填写 interface-name 字段,否则会导致 clash 自己的流量全部从指定 interface 发出,导致网络异常。实际上无论有没有多个非 loopback interface 都不建议在 Linux 版配置中填写该字段。

需要配置 tun 字段:

1
2
3
4
5
6
7
tun:
enable: true
stack: system # or `gvisor'
dns-listen: 0.0.0.0:53
dns-hijack:
- tcp://8.8.8.8:53
- 8.8.8.8:53

将 config.yaml 放在 /etc/clash 文件夹下。

 Compose Post Scripts

将下述三个脚本文件放在 /etc/clash/scripts 文件夹下。

准备 config.sh ,这是需要根据情况修改的脚本文件,将其中 TUN_ADDR 和 TUN_NET 替换成与 config.yaml 中的配置一致:

1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env bash

# TUN Interface
TUN_ADDR='198.19.0.1'
TUN_NET='198.19.0.0/16'
TUN_DEV='utun'

# MISC
CLASH_TABLE='0x164'
CLASH_USER='proxy'
CLASH_UID=$(id -u "$CLASH_USER")
MAIN_TABLE='main'

新建 setup.sh 并保存以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env bash

#file: setup.sh

SELF=$(readlink -f "$0")
BASEDIR=$(dirname "$SELF")

. "$BASEDIR"/config.sh

#wait for TUN device
while ! ip address show "$TUN_DEV" > /dev/null; do
sleep 0.2
done

ip route flush table "$CLASH_TABLE"
ip route add default via "$TUN_ADDR" dev "$TUN_DEV" table "$CLASH_TABLE"
ip route add "$TUN_NET" dev "$TUN_DEV" table "$CLASH_TABLE"

ip rule add from all table "$CLASH_TABLE"
ip rule add uidrange "${CLASH_UID}-${CLASH_UID}" table "$MAIN_TABLE"
ip rule add to 192.168.0.0/16 table "$MAIN_TABLE"
ip rule add to 172.16.0.0/12 table "$MAIN_TABLE"
ip rule add to 10.0.0.0/8 table "$MAIN_TABLE"

新建 unsetup.sh 并保存以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env bash

SELF=$(readlink -f "$0")
BASEDIR=$(dirname "$SELF")

. "$BASEDIR"/config.sh

ip rule delete from all table "$CLASH_TABLE"
ip rule delete uidrange "${CLASH_UID}-${CLASH_UID}" table "$MAIN_TABLE"
ip rule delete to 192.168.0.0/16 table "$MAIN_TABLE"
ip rule delete to 172.16.0.0/12 table "$MAIN_TABLE"
ip rule delete to 10.0.0.0/8 table "$MAIN_TABLE"

ip route flush table "$CLASH_TABLE"

基本思路是利用 rule-based routing 来将所有流量重定向至 clash 的 TUN 设备,并让由 clash 自己的流量遵循原始路由表。

 Setup systemd

将下述文件保存为 /etc/systemd/system/clash.service :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# /etc/systemd/system/clash.service
[Unit]
Description=A rule based proxy tunnel
After=network-online.target

[Service]
Type=simple
User=proxy
Group=proxy
ExecStartPost=+/etc/clash/scripts/setup.sh
ExecStopPost=+/etc/clash/scripts/unsetup.sh
ExecStart=/usr/bin/clash -d /etc/clash
StandardOutput=append:/var/log/clash.log

[Install]
WantedBy=multi-user.target

建立一个空的 log 文件并给予正确的权限:

1
2
sudo touch /var/log/clash.log
sudo chown proxy /var/log/clash.log

至此准备工作已经完毕,接下来设置为开机启动并开始运行即可:

1
2
systemctl enable clash
systemctl start clash

-----------------------------------------

https://github.com/Kr328/clash-premium-installer

----------------------------------------------

Transparent proxy tool for Clash.

t.me/tpclash

TPClash

 

TPClash(Transparent proxy tool for Clash),是一个用于 Clash 的透明代理辅助工具, 由于众所周知的原因手笨而创建的.

一、TPClash 是什么

 

TPClash 可以自动安装 Clash Premium(已停更)/ Mihomo, 并自动配置基于 Tun 的透明代理.

TPClash 的透明代理规则、日志配置、Dashboard(UI) 配置等全部从标准的 Clash 配置文件内读取, 并完成自适应; TPClash 暂时不会创建自己的自定义 配置文件(减轻使用负担).

二、使用教程

 

为了使README更加整洁干练,以突出重要内容,分成了两部分。

若您需要使用教程,请点击这里跳转到使用教程

(不使用GitHub Wiki的原因是因为不方便备份)

三、TPClash 做了什么

 

TPClash 在启动后会进行如下动作:

  • 1、创建 /data/clash 目录(可自行指定成其他目录), 并将其作为 Clash 的 Home Dir
  • 2、将 Clash 二进制文件、Dashboard(官方+yacd)、必要的 ruleset、Country.mmdb 释放到 /data/clash 目录
  • 3、从本地或远程读取配置, 进行模版解析后复制到 /data/clash/xclash.yaml
  • 4、启动官方的 Clash, 并设置必要参数, 比如 -ext-ui-d
  • 5、选择性进行网络配置, 例如为 Docker 用户自动设置 nftables
  • 6、在后台持续监视本地或远程配置文件变动, 然后自动重载

四、如何编译 TPClash

 

由于 TPClash 是一个集成工具, 所以在编译前请安装好以下工具链:

  • git
  • curl
  • jq
  • tar
  • gzip
  • nodejs(用于编译 Dashboard)
  • pnpm(Dashboard 编译所需依赖工具, 可通过 npm i -g xxx 安装)
  • golang 1.21+
  • go-task(类似 Makefile 的替代工具)

TPClash 项目内的 Taskfile.yaml 内已经写好了自动编译脚本, 只需要执行 task 命令即可:

git clone https://github.com/TPClash/tpclash.git
cd tpclash
task # go-task 安装成功后会包含此命令
 

其他高级编译(例如单独编译特定平台)请执行 task --list 查看.

五、其他说明

 

TPClash 默认释放的文件包含了 Loyalsoldier/clash-rules 相关文件, 可在规则中直接使用;

TPClash 同时也释放了 Hackl0us/GeoIP2-CN 项目的 Country.mmdb 文件, 该 GeoIP 数据库 仅包含中国大陆地区 IP, 所以如果使用 GEOIP,US,PROXY 等其他国家规则会失败.

六、复活版TPClash频道&讨论群

 

Telegram 频道: https://t.me/tpclash

Telegram 交流群:https://t.me/+98SPc9rmV8w3Mzll

from 

https://github.com/tpclash/tpclash

--------------------------------------------------

树莓派上,安装Clash,做透明代理(TProxy)_

 

    不想看原理的可以直接使用 TPClash, 想仔细看原理的可以看 TPClash wiki.

一、注意事项

本文中内网 CIDR 为 192.168.0.0/16, 即所有地址段规则、配置都是针对当前内网 CIDR 进行处理的; clash fake-ip 的 CIDR 为 198.18.0.0/16, 请不要写错成 192, 这是 198(也不要问我为什么强调).
二、安装 Clash

本文所采用的透明代理方式不依赖于 TUN, 所有是否是增强版本不重要, 如果可以请尽量使用最新版本.

    

# x86 用户请自行替换
wget https://github.com/Dreamacro/clash/releases/download/v1.9.0/clash-linux-armv8-v1.9.0.gz

# 解压
gzip -d clash-linux-armv8-v1.9.0.gz

# 安装到系统 PATH
chmod +x clash-linux-armv8-v1.9.0
mv clash-linux-armv8-v1.9.0 /usr/bin/clash

创建专用的 clash 用户:
useradd -M -s /usr/sbin/nologin clash

编写 Systemd 配置文件:

cat > /lib/systemd/system/clash.service <<EOF
[Unit]
Description=Clash TProxy
After=network.target

[Service]
Type=simple
User=clash
Group=clash
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
Restart=on-failure

ExecStartPre=+/usr/bin/bash /etc/clash/clean.sh
ExecStart=/usr/bin/clash -d /etc/clash
ExecStartPost=+/usr/bin/bash /etc/clash/iptables.sh

ExecStopPost=+/usr/bin/bash /etc/clash/clean.sh

[Install]
WantedBy=multi-user.target
EOF

三、调整配置

本文中 Clash 配置文件、脚本等统一存放到 /etc/clash 目录中, 针对于 Clash 配置文件, 着重说明重点配置, 完整配置请从官方 Wiki 复制: https://github.com/Dreamacro/clash/wiki/configuration#all-configuration-options
3.1、端口配置

端口配置请尽量保持默认, 如果需要调整端口, 请同步修改后面相关脚本中的端口(TProxy):


# 注释掉 port 端口配置, 使用 mixed-port
#port: 7890

# 注释掉 socks-port 端口配置, 使用 mixed-port
#socks-port: 7891

# 注释掉 redir-port 端口配置, 因为全部采用 TProxy 模式
#redir-port: 7892

# TProxy 的透明代理端口
tproxy-port: 7893

# mixed-port 端口将同时支持 SOCKS5/HTTP
mixed-port: 7890

# 允许来自局域网的连接
allow-lan: true

# 绑定到所有接口
bind-address: '*'

3.2、DNS 配置

Clash 配置中请开启 DNS, 并使用 fake-ip 模式, 样例配置如下:

dns:
  enable: true
  listen: 0.0.0.0:1053
  ipv6: false
  default-nameserver:
    - 114.114.114.114
    - 8.8.8.8
  enhanced-mode: fake-ip

3.3、防火墙规则

为了保证防火墙规则不被破坏, 本文采用脚本暴力操作, 如果宿主机有其他 iptables 控制程序, 则推荐手动执行并通过 iptables-persistent 等工具进行持久化;

/etc/clash/iptables.sh: 负责启动时添加 iptables 规则.


#!/usr/bin/env bash

set -ex

# ENABLE ipv4 forward
sysctl -w net.ipv4.ip_forward=1

# ROUTE RULES
ip rule add fwmark 666 lookup 666
ip route add local 0.0.0.0/0 dev lo table 666

# clash 链负责处理转发流量 
iptables -t mangle -N clash

# 目标地址为局域网或保留地址的流量跳过处理
# 保留地址参考: https://zh.wikipedia.org/wiki/%E5%B7%B2%E5%88%86%E9%85%8D%E7%9A%84/8_IPv4%E5%9C%B0%E5%9D%80%E5%9D%97%E5%88%97%E8%A1%A8
iptables -t mangle -A clash -d 0.0.0.0/8 -j RETURN
iptables -t mangle -A clash -d 127.0.0.0/8 -j RETURN
iptables -t mangle -A clash -d 10.0.0.0/8 -j RETURN
iptables -t mangle -A clash -d 172.16.0.0/12 -j RETURN
iptables -t mangle -A clash -d 192.168.0.0/16 -j RETURN
iptables -t mangle -A clash -d 169.254.0.0/16 -j RETURN

iptables -t mangle -A clash -d 224.0.0.0/4 -j RETURN
iptables -t mangle -A clash -d 240.0.0.0/4 -j RETURN

# 其他所有流量转向到 7893 端口,并打上 mark
iptables -t mangle -A clash -p tcp -j TPROXY --on-port 7893 --tproxy-mark 666
iptables -t mangle -A clash -p udp -j TPROXY --on-port 7893 --tproxy-mark 666

# 转发所有 DNS 查询到 1053 端口
# 此操作会导致所有 DNS 请求全部返回虚假 IP(fake ip 198.18.0.1/16)
iptables -t nat -I PREROUTING -p udp --dport 53 -j REDIRECT --to 1053

# 如果想要 dig 等命令可用, 可以只处理 DNS SERVER 设置为当前内网的 DNS 请求
#iptables -t nat -I PREROUTING -p udp --dport 53 -d 192.168.0.0/16 -j REDIRECT --to 1053

# 最后让所有流量通过 clash 链进行处理
iptables -t mangle -A PREROUTING -j clash

# clash_local 链负责处理网关本身发出的流量
iptables -t mangle -N clash_local

# nerdctl 容器流量重新路由
#iptables -t mangle -A clash_local -i nerdctl2 -p udp -j MARK --set-mark 666
#iptables -t mangle -A clash_local -i nerdctl2 -p tcp -j MARK --set-mark 666

# 跳过内网流量
iptables -t mangle -A clash_local -d 0.0.0.0/8 -j RETURN
iptables -t mangle -A clash_local -d 127.0.0.0/8 -j RETURN
iptables -t mangle -A clash_local -d 10.0.0.0/8 -j RETURN
iptables -t mangle -A clash_local -d 172.16.0.0/12 -j RETURN
iptables -t mangle -A clash_local -d 192.168.0.0/16 -j RETURN
iptables -t mangle -A clash_local -d 169.254.0.0/16 -j RETURN

iptables -t mangle -A clash_local -d 224.0.0.0/4 -j RETURN
iptables -t mangle -A clash_local -d 240.0.0.0/4 -j RETURN

# 为本机发出的流量打 mark
iptables -t mangle -A clash_local -p tcp -j MARK --set-mark 666
iptables -t mangle -A clash_local -p udp -j MARK --set-mark 666

# 跳过 clash 程序本身发出的流量, 防止死循环(clash 程序需要使用 "clash" 用户启动) 
iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner clash -j RETURN
iptables -t mangle -A OUTPUT -p udp -m owner --uid-owner clash -j RETURN

# 让本机发出的流量跳转到 clash_local
# clash_local 链会为本机流量打 mark, 打过 mark 的流量会重新回到 PREROUTING 上
iptables -t mangle -A OUTPUT -j clash_local

# 修复 ICMP(ping)
# 这并不能保证 ping 结果有效(clash 等不支持转发 ICMP), 只是让它有返回结果而已
# --to-destination 设置为一个可达的地址即可
sysctl -w net.ipv4.conf.all.route_localnet=1
iptables -t nat -A PREROUTING -p icmp -d 198.18.0.0/16 -j DNAT --to-destination 127.0.0.1

/etc/clash/clean.sh: 负责启动前/停止后清理 iptables 规则(暴力清理)

#!/usr/bin/env bash

set -ex

ip rule del fwmark 666 table 666 || true
ip route del local 0.0.0.0/0 dev lo table 666 || true

iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X clash || true
iptables -t mangle -X clash_local || true

3.4、最终目录结构

所有配置编写完成后, 其目录结构如下:
    
root@openrpi # ❯❯❯ tree -L 1 /etc/clash
/etc/clash
├── clean.sh
├── config.yaml
└── iptables.sh

最后需要修复 /etc/clash 目录权限, 因为 Clash 启动后会写入其他文件:

chown -R clash:clash /etc/clash

四、启动及测试

如果所有配置和文件安装没问题的话, 可以直接通过 Systemd 启动:

# 启动
systemctl start clash

# 查看日志
jouranlctl -fu clash

如果启动成功, 那么此时内网设备将网关设置到当前 Clash 所在机器即可完成透明代理; 如果 Clash 机器足够稳定, 也可以一步到位将内网路由器的 DHCP 设置中下发的网关直接填写为 Clash 机器 IP(Clash 机器需要使用静态 IP).

---------------------

为clash增加webvpn隧道代理 

本分支额外新增功能

 

本 clash 在通过修改VMess的ws和http混淆的方法实现借助某瑞达科技webvpn穿透园区网络,实现不登录网络账号的情况下访问互联网

一些技术细节:

URL加密参考了 webvpn-dlut

通过修改 Host 指向webvpn服务器,并加密原始服务器地址成webvpn的地址赋值给Path实现了穿透。

注意事项:cookie需要手动抓,和ip有关,换IP需要重新抓,仅用来测试协议,不要做违法的事情!

配置方法:

Webvpn:
    enable: true # 使能 Webvpn
    Server: "10.1.1.1" # Webvpn 内网服务器地址
    Host: "webvpn.xxx.edu.cn" # Webvpn 外网接收域名
    Port: 443 # Webvpn 端口
    Tls: true # 访问 Webvpn 是否使用TLS加密(https)
    Cookie: "" # 访问 Webvpn 登录用的Cookie
 

还需要在proxies:中 VMess 协议添加WebVpn: true,开启该功能

感谢: 3181538941 参与开发

Features

 

This is a general overview of the features that comes with Clash.

  • Inbound: HTTP, HTTPS, SOCKS5 server, TUN device
  • Outbound: Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), Wireguard
  • Rule-based Routing: dynamic scripting, domain, IP addresses, process name and more
  • Fake-IP DNS: minimises impact on DNS pollution and improves network performance
  • Transparent Proxy: Redirect TCP and TProxy TCP/UDP with automatic route table/rule management
  • Proxy Groups: automatic fallback, load balancing or latency testing
  • Remote Providers: load remote proxy lists dynamically
  • RESTful API: update configuration in-place via a comprehensive API

Some of the features may only be available in the Premium core.

Documentation

 

You can find the latest documentation at https://dreamacro.github.io/clash/.

Credits

 

from 

https://github.com/liujiaqi7998/clash_webvpn_pass

-------------------------------------------

为Clash.Meta增加webvpn隧道代理 

本分支额外新增功能

 

本 clash 在通过修改VMess的ws和http混淆的方法实现借助某瑞达科技webvpn穿透园区网络,实现不登录网络账号的情况下访问互联网

一些技术细节:

URL加密参考了 webvpn-dlut

通过修改 Host 指向webvpn服务器,并加密原始服务器地址成webvpn的地址赋值给Path实现了穿透。

注意事项:cookie需要手动抓,和ip有关,换IP需要重新抓,仅用来测试协议,不要做违法的事情!

配置方法:

Webvpn:
    enable: true # 使能 Webvpn
    Server: "10.1.1.1" # Webvpn 内网服务器地址
    Host: "webvpn.xxx.edu.cn" # Webvpn 外网接收域名
    Port: 443 # Webvpn 端口
    Tls: true # 访问 Webvpn 是否使用TLS加密(https)
    Cookie: "" # 访问 Webvpn 登录用的Cookie
 

还需要在proxies:中 VMess 协议添加WebVpn: true,开启该功能

感谢: 3181538941 参与开发

Features

 

This is a general overview of the features that comes with Clash.

  • Inbound: HTTP, HTTPS, SOCKS5 server, TUN device
  • Outbound: Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), Wireguard
  • Rule-based Routing: dynamic scripting, domain, IP addresses, process name and more
  • Fake-IP DNS: minimises impact on DNS pollution and improves network performance
  • Transparent Proxy: Redirect TCP and TProxy TCP/UDP with automatic route table/rule management
  • Proxy Groups: automatic fallback, load balancing or latency testing
  • Remote Providers: load remote proxy lists dynamically
  • RESTful API: update configuration in-place via a comprehensive API

Some of the features may only be available in the Premium core.

Documentation

 

You can find the latest documentation at https://dreamacro.github.io/clash/.

Credits

 

from 

https://github.com/liujiaqi7998/Clash.Meta_webvpn_pass