# 支持的客户端
**所有客户端为了连接速度最好填上** `recv_window_conn` `recv_window`,使用一键链接时无法导入这两个参数,如果使用生成的v2rayN和clash.meta配置文件则不用担心,passwall和nekoray等由链接导入需要手动填写。
- [支持的客户端](#支持的客户端)
- [1. Clash.Meta](#1-clashmeta)
- [介绍](#介绍)
- [优点](#优点)
- [使用](#使用)
- [2. v2rayN【推荐】](#2-v2rayn推荐)
- [3. matsuri \[android\]](#3-matsuri-android)
- [4. openwrt passwall](#4-openwrt-passwall)
- [5. openclash](#5-openclash)
- [6. NekoRay \[@QIN2DIM\]](#6-nekoray-qin2dim)
- [6.0 项目简介](#60-项目简介)
- [6.1 下载 NekoRay](#61-下载-nekoray)
- [6.2 下载 hysteria-core-windows](#62-下载-hysteria-core-windows)
- [6.3 配置 NekoRay 代理核心](#63-配置-nekoray-代理核心)
- [6.4 导入 hysteria 节点](#64-导入-hysteria-节点)
- [6.4.1 从分享链接或剪切板添加](#641-从分享链接或剪切板添加)
- [6.4.2 手动编辑](#642-手动编辑)
- [6.5 启动 hysteria 节点](#65-启动-hysteria-节点)
- [6.6 \[选读\]测试 hysteria 节点](#66-选读测试-hysteria-节点)
- [参考资料](#参考资料)
- [7. shadowrocket](#7-shadowrocket)
- [8. ~~hihy\_cmd~~](#8-hihy_cmd)
## 1. [Clash.Meta](https://github.com/emptysuns/Hi_Hysteria/releases/latest)
### 介绍
[clash.meta](https://github.com/MetaCubeX/Clash.Meta/releases/tag/Prerelease-Alpha) 继承了clash的所有特点,所以clash能用的GUI,它全部可以使用,包括openclash、clash verge、ClashForWindows等等。
推荐使用[Alpha](https://github.com/MetaCubeX/Clash.Meta/releases/tag/Prerelease-Alpha)分支,同步最新代码。
更多支持clash.meta的客户端参考[这里](https://docs.metacubex.one/used),hihy提供打包好的clash.verge 请在release查看, android端[查看](https://github.com/MetaCubeX/ClashMetaForAndroid/releases/tag/Prerelease-alpha)。
### 优点
它有许多hysteria core无法完成但是必要的功能。比如:
1. `type: url-test`可以自动根据httping选择节点
2. 而且得益于 `rule-providers`这个clash配置项,用户不需要手动更新分流规则,每次连接都会自动更新,能做到完全无感。
3. 使用doh dot增加安全性,也能单独为dns配置节点
4. fallback 测试节点可用性并自动切换、负载均衡
5. GUI全平台都有很好的支持
6. 流媒体分流
7. .....
### 使用
hihy不支持生成clash.meta url导入远程配置文件,主要是考虑到安全问题,防止节点信息泄露,**需要用户复制粘贴到客户端自己本地文件,导入配置**
这里用clash_verge 为例,随意创建一个文件夹用来保存metaHys.yaml:
![image](../imgs/verge1.png)
![image](../imgs/verge2.png)
**测试**
![image](../imgs/verge3.png)
![image](../imgs/verge4.png)
clash.meta可以同时配置支持vless、ss2022、trojan等等多配置,不过hihy目前不支持,没好的想法,更多配置请参考[DOC](https://docs.metacubex.one/example/ex1)。
目前许多优秀的特点hihy输出的配置文件没有支持,尽情期待 ~d=v=b~
## 2. v2rayN【推荐】
v2rayN已经在添加自定义配置时支持hysteria并能自动识别config的类型,hihy在 `0.3.7`版本之后兼容v2rayN,hihy_cmd已经需要退出舞台了,**不会再对它进行维护**。
如果想要及时体验最新的配置,建议使用这个工具。
我将如何使用呢?
你也可以直接下载我打包好的[v2rayN-hysteriaCore](https://github.com/emptysuns/Hi_Hysteria/releases/latest),可忽略下方的配置v2n的过程。
**v2rayN升级至6.0以上版本和老版本配置不同,5.39以下版本请参照下方隐藏信息,选择最新6.0以上可以跳过:**
### 6.4 导入 hysteria 节点 #### 6.4.1 从分享链接或剪切板添加 NekoRay 支持 `hysteria://` 协议头的解析,可以直接将订阅链接粘贴进来自动获取节点的配置信息,如下图所示:
#### 6.4.2 手动编辑 相关配置的注释及生成后的面板预览结果如下图所示:
此处出现了被称为 `替换串` 的占位符,即 `%mapping_port%` 与 `%socks_port%`,不需要修改,保持默认即可。 ### 6.5 启动 hysteria 节点 初次使用时,选中目标节点,并依次点击「程序 – 系统代理 – 启动系统代理」。当控制台开始持续输出来自 hysteria-core 的日志信息时,说明节点启动成功,你可以访问 Google 或 Youtube 等站点进行行为校验。
值得一提的是,NekoRay 的<系统代理启动>及<代理核心运行>的业务是分离的,也即对着节点敲回车的作用是启动/重启代理核心,只有勾选「启动系统代理」后才能连接互联网,这点与 V2rayN 相似。 ### 6.6 [选读]测试 hysteria 节点 在合理配置前置代理选项后,你可以将「节点激活 + 节点测试」集成到一个 action 中,这比 V2rayN 目前(~v5.32)的解决方案要更加优雅。 若你按照本文档介绍的步骤走,你只需要在默认分组状态下,依次点击「服务器 – 当前分组」即可调出测试控件的接口,如下图所示:
NekoRay 集成了一些主流的测试工具,直接运行「完整测试」即可。测试包含以下四个项目(点击跳转源码):
测试项目 | 简介 |
---|---|
Latency 延迟测试 | |
下载速度测试 | 使用代理下载 10MiB 文件,计算下载速度。 |
入口IP, 出口IP | |
NAT类型 |
我们在经典的 hysteria 代理拓扑中使用的是最简单的 QUIC 直连方案,也即入口地址 In 和出口地址 Out 是相同的,其值均为你的代理服务器的真实 IP。 需要注意的是,hysteria 是基于 quic-go 实现的通信协议,TCPing 测试不可用。 ### 参考资料 1. [Nekoray-配置 - Matsuri & NekoRay](https://matsuridayo.github.io/n-configuration/) ## 7. shadowrocket 没有iOS,请提交pr此项 ## 8. [~~hihy_cmd~~](cmd.md) **停止更新**