hystaeria 升级到v2,配置有些改变,已经完全不兼容v1版本了,据说v2稳定性有很大提升。所以抽空升级一下~

官网主页 https://v2.hysteria.network/zh/

一键脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/hysteria-install/main/hy2/hysteria.sh && bash hysteria.sh

更多详细脚本操作指导:
https://blog.misaka.rest/2023/09/02/hysteria2-script/

客户端配置文件

Mac系统:将一键脚本后的提示的yaml内容保存为config.yaml,放置hysteria执行文件目录下就可以。运行hysteria程序,然后添加 127.0.0.1:5080 就可以了(比如在v2rayU里面手动添加服务器)。有些参数可以添加,可以不添加。

yaml文件举例:

server: yourdomain:yourport
auth: passwd
tls:
  sni: www.bing.com
  insecure: true
quic:
  initStreamReceiveWindow: 16777216
  maxStreamReceiveWindow: 16777216
  initConnReceiveWindow: 33554432
  maxConnReceiveWindow: 33554432
fastOpen: true
bandwidth: 
  up: 90 mbps
  down: 800 mbps
socks5:
  listen: 127.0.0.1:5080
transport:
  udp:
    hopInterval: 30s 

Windows系统:
下载对应的amd64版本的exe,放置在v2rayN 6.X版本的bin/hysteria目录下,文件名保持:hysteria-windows-amd64.exe。然后手动添加服务器,将前面一键脚本的关于json配置内容复制保存为一个文件,然后在v2rayN中添加自定义服务器,选择json文件,选择hyserita协议,设置端口(比如5080)。保存后就可以了。

json文件举例:

{
  "server": "yourdomain:yourport",
  "auth": "passwd",
  "tls": {
    "sni": "www.bing.com",
    "insecure": true
  },
  "quic": {
    "initStreamReceiveWindow": 16777216,
    "maxStreamReceiveWindow": 16777216,
    "initConnReceiveWindow": 33554432,
    "maxConnReceiveWindow": 33554432
  },
  "socks5": {
    "listen": "127.0.0.1:5080"
  },
  "transport": {
    "udp": {
      "hopInterval": "30s"
    }
  }
}

客户端

  • v2rayU → Mac系统
  • V2rayN → Windows系统(好像是4.x以后的版本才支持hysteria,未细究)
  • NekoBoxForAndroid →Android(支持hysteriaV2版本,V2rayN的安卓貌似不支持)

非客户端方式

Firefox添加 Proxy SwitchyOmega 插件,导入规则列表 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt,设置规则列表规则从proxy(设置sock5为hysteria的127.0.0.1,端口5080),选择autoproxy。保存后,运行hysteria的执行文件,就可以愉快的科学上网了。

mac下面运行可执行文件hysteria,确保同级目录下存在config.yaml文件。
windows下面这个config.yaml文件同样需要在同目录下面,如果是cmd启动,那么要确保当前cmd的目录下面有这个config.yaml文件,建议在hysteria的目录下双击启动最好。