Skip to content

Commit

Permalink
0.4.8
Browse files Browse the repository at this point in the history
hysteria update to v1.3.5:
v1.3.5修复了一个socks5对域名解析的bug,支持了windows cmd下的彩色字符,并没有重要功能更新

Q:  hy 1.x版本不会再有重大的功能更新?
A:Hysteria 1.x 将继续推出 bug 和安全修复,现在开发重心在hy2,目前hy1的功能已经很完善了,速度上hy1和hy2没区别,区别在于hy2更看重流量和http/3流量相同,能够实现类似xray的回落到web的功能,但并不能保证不会被封锁udp流量,所以目前正在测试阶段,实际效果还有待观察

Q: 关于hihy什么时候支持hy2?
A:  hy2目前处于测试状态,很多hy1有的功能hy2暂不支持,而且客户端只能用命令行使用,等hy2发布第一个完整的公开版,再考虑适配

1. 修复由于服务器ip太黑无法获得正确hysteria版本号问题
2. matsuri也不会再推出重大功能更新,建议安卓用户选择它的“升级版”nekobox
  • Loading branch information
emptysuns committed Jun 12, 2023
1 parent 1a8667e commit 7b07bce
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 21 deletions.
19 changes: 11 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
# Hi Hysteria

##### (2023/03/15) 0.4.7:
##### (2023/06/12) 0.4.8:

```
hysteria update to 1.3.4 : 修复了一些bug,更新依赖,客户端提供lazy_start选项,当传入数据时才连接服务端,客户端功能
hysteria update to v1.3.5:
v1.3.5修复了一个socks5对域名解析的bug,支持了windows cmd下的彩色字符,并没有重要功能更新
1. 客户端增加配置lazy_start,目前仅支持v2rayN这种使用core直接运行的客户端,其他等待后续它的版本打包后再加
2. 增大net.core.rmem_max
3. 加长5s等待配置测试时间,由于ACME申请证书可能有延迟,防止配置检测失败
4. 完善了一下client介绍文档
Q: hy 1.x版本不会再有重大的功能更新?
A:Hysteria 1.x 将继续推出 bug 和安全修复,现在开发重心在hy2,目前hy1的功能已经很完善了,速度上hy1和hy2没区别,区别在于hy2更看重流量和http/3流量相同,能够实现类似xray的回落到web的功能,但并不能保证不会被封锁udp流量,所以目前正在测试阶段,实际效果还有待观察
Tips: 观察到开启lazy_start后会频繁触发运营商UDP QoS规则,为了安全所以0.4.7.a之后暂时默认关闭
如果需要测试请手动添加客户端选项`"lazy_start": true`,后续会跟进
Q: 关于hihy什么时候支持hy2?
A: hy2目前处于测试状态,很多hy1有的功能hy2暂不支持,而且客户端只能用命令行使用,等hy2发布第一个完整的公开版,再考虑适配
1. 修复由于服务器ip太黑无法获得正确hysteria版本号问题
2. matsuri也不会再推出重大功能更新,建议安卓用户选择它的“升级版”nekobox
https://github.com/MatsuriDayo/NekoBoxForAndroid
```

[历史改进](md/log.md)
Expand Down
Binary file modified client/windows/clashVerge-metaAlpha/clash-meta.exe
Binary file not shown.
12 changes: 9 additions & 3 deletions md/client.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,13 +115,19 @@ v2rayN已经在添加自定义配置时支持hysteria并能自动识别config的

当然release里面的是已经打包好ACL的,不然会报错没有ACL文件导致无法正常启动

## 3. [matsuri](https://github.com/MatsuriDayo/Matsuri/releases) [android]
## 3. [matsuri](https://github.com/MatsuriDayo/Matsuri/releases) / [nekobox ](https://github.com/MatsuriDayo/NekoBoxForAndroid/releases)[android]

Sagernet已经很久不更新了,建议更换它的魔改分支Matsuri,由[https://matsuridayo.github.io/](https://matsuridayo.github.io/) 维护
Sagernet已经很久不更新了,~~建议更换它的魔改分支Matsuri~~,建议更换它的魔改分支nekobox,由[https://matsuridayo.github.io/](https://matsuridayo.github.io/) 维护

Matsuri也已经不会再推出重大更新,**建议更新基于sing-box的nekobox**

[https://github.com/MatsuriDayo/NekoBoxForAndroid/releases](https://github.com/MatsuriDayo/NekoBoxForAndroid/releases)

可通过一键链接导入,但是无法导入缓冲区,需要手动输入 `recv_window_conn` `recv_window` 参数

安装[hysteria-plugin](https://github.com/MatsuriDayo/plugins/releases)**允许该插件被其他应用启动**,否则提示启动失败(tips: [matsuri](https://github.com/MatsuriDayo/Matsuri/releases)支持直接剪切板导入hysteria的json配置文本)
~~安装[hysteria-plugin](https://github.com/MatsuriDayo/plugins/releases)**允许该插件被其他应用启动**,否则提示启动失败~~

tips: nekobox支持直接剪切板导入hysteria的json配置文本可以自动配置

## 4. openwrt passwall

Expand Down
15 changes: 13 additions & 2 deletions md/log.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
##### (2023/03/15) 0.4.7

```
hysteria update to 1.3.4 : 修复了一些bug,更新依赖,客户端提供lazy_start选项,当传入数据时才连接服务端,客户端功能
1. 客户端增加配置lazy_start,目前仅支持v2rayN这种使用core直接运行的客户端,其他等待后续它的版本打包后再加
2. 增大net.core.rmem_max
3. 加长5s等待配置测试时间,由于ACME申请证书可能有延迟,防止配置检测失败
4. 完善了一下client介绍文档
Tips: 观察到开启lazy_start后会频繁触发运营商UDP QoS规则,为了安全所以0.4.7.a之后暂时默认关闭
如果需要测试请手动添加客户端选项`"lazy_start": true`,后续会跟进
```

##### (2023/02/17) 0.4.6

Expand All @@ -10,7 +23,6 @@ hysteria update to 1.3.3 : 修复了一些bug,更新依赖提升些许性能
4. 兼容clash.meta 端口跳跃和TCP快速打开
```


##### (2022/12/11) 0.4.5.b

```
Expand Down Expand Up @@ -47,7 +59,6 @@ Q: 为什么0.4.4更新这么频繁,内容这么多?
A: 上个版本为了兼容portHopping动了很多祖传代码,导致一堆bug,所以修复的比较多
```


##### (2022/11/08) 0.4.3.c

**hysteria原仓库由[@HyNetwork](https://github.com/HyNetwork/hysteria)更名为[@apernet](https://github.com/apernet/hysteria),请低于0.4.3.c版本的用户更新后再使用,否则无法获取core信息导致安装失败!!!**
Expand Down
16 changes: 8 additions & 8 deletions server/install.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
hihyV="0.4.7.a"
hihyV="0.4.8"
function echoColor() {
case $1 in
# 红色
Expand Down Expand Up @@ -123,14 +123,14 @@ function printMsg(){
cp -P /etc/hihy/result/metaHys.yaml ./Hys-${remarks}\(clashMeta\).yaml
echoColor yellow "--------------------------------------------"
echo ""
echo -e "\033[1;;35m1* [\033[0m\033[31mv2rayN/nekoray\033[0m\033[1;;35m] 使用hysteria core直接运行: \033[0m"
echo -e "\033[1;;35m1* [\033[0m\033[31mv2rayN/Matsuri/nekobox/nekoray\033[0m\033[1;;35m] 使用hysteria core直接运行: \033[0m"
echoColor green "客户端配置文件输出至: `pwd`/Hys-${remarks}(v2rayN).json ( 直接下载生成的配置文件[推荐] / 自行复制粘贴下方配置到本地 )"
echoColor green "Tips:客户端默认只开启http(8888)、socks5(8889)代理!其他方式请参照hysteria文档自行修改客户端config.json"
echoColor green "Tips:客户端默认只开启http(10809)、socks5(10808)代理!其他方式请参照hysteria文档自行修改客户端config.json"
echoColor skyBlue "↓***********************************↓↓↓copy↓↓↓*******************************↓"
cat ./Hys-${remarks}\(v2rayN\).json
echoColor skyBlue "↑***********************************↑↑↑copy↑↑↑*******************************↑\n"
url=`cat /etc/hihy/result/url.txt`
echo -e "\033[1;;35m2* [\033[0m\033[31mShadowrocket/Matsuri/Passwall\033[0m\033[1;;35m] 一键链接: \033[0m"
echo -e "\033[1;;35m2* [\033[0m\033[31mShadowrocket/Matsuri/nekobox/Passwall\033[0m\033[1;;35m] 一键链接: \033[0m"
echoColor green ${url}
echo -e "\n"
echo -e "\033[1;;35m3* [\033[0m\033[31mClash.Meta\033[0m\033[1;;35m] 配置文件已在`pwd`/Hys-${remarks}(clashMeta).yaml输出,请下载至客户端使用(beta)\033[0m"
Expand Down Expand Up @@ -818,7 +818,7 @@ EOF
}

function downloadHysteriaCore(){
version=`wget -qO- -t1 -T2 --no-check-certificate "https://api.github.com/repos/apernet/hysteria/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g'`
version=`curl --head -s https://github.com/apernet/hysteria/releases/latest | grep location | sed -n 's/.*tag\/\([^\/]*\).*/\1/p'`
echo -e "The Latest hysteria version:"`echoColor red "${version}"`"\nDownload..."
if [ -z ${version} ];then
echoColor red "[Network error]: Failed to get the latest version of hysteria in Github!"
Expand Down Expand Up @@ -850,7 +850,7 @@ function downloadHysteriaCore(){
function updateHysteriaCore(){
if [ -f "/etc/hihy/bin/appS" ]; then
localV=`/etc/hihy/bin/appS -v | cut -d " " -f 3`
remoteV=`wget -qO- -t1 -T2 --no-check-certificate "https://api.github.com/repos/apernet/hysteria/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g'`
remoteV=`curl --head -s https://github.com/apernet/hysteria/releases/latest | grep location | sed -n 's/.*tag\/\([^\/]*\).*/\1/p'`
if [ -z $remoteV ];then
echoColor red "Network Error: Can't connect to Github!"
exit
Expand Down Expand Up @@ -948,7 +948,7 @@ function hihyNotify(){
function hyCoreNotify(){
if [ -f "/etc/hihy/bin/appS" ]; then
localV=`/etc/hihy/bin/appS -v | cut -d " " -f 3`
remoteV=`wget -qO- -t1 -T2 --no-check-certificate "https://api.github.com/repos/apernet/hysteria/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g'`
remoteV=`curl --head -s https://github.com/apernet/hysteria/releases/latest | grep location | sed -n 's/.*tag\/\([^\/]*\).*/\1/p'`
if [ -z $remoteV ];then
echoColor red "Network Error: Can't connect to Github for checking the hysteria version!"
else
Expand Down Expand Up @@ -978,7 +978,7 @@ function install()
fi
mkdir -p /etc/hihy/bin /etc/hihy/conf /etc/hihy/cert /etc/hihy/result
echoColor purple "Ready to install.\n"
version=`wget -qO- -t1 -T2 --no-check-certificate "https://api.github.com/repos/apernet/hysteria/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g'`
version=`curl --head -s https://github.com/apernet/hysteria/releases/latest | grep location | sed -n 's/.*tag\/\([^\/]*\).*/\1/p'`
checkSystemForUpdate
downloadHysteriaCore
setHysteriaConfig
Expand Down

0 comments on commit 7b07bce

Please sign in to comment.