UNIXETC

Hysteria使用实例

目录

Hysteria 是一个功能丰富的,专为恶劣网络环境进行优化的网络工具(双边加速),比如卫星网络、拥挤的公共 Wi-Fi、在中国连接国外服务器等。 基于修改版的 QUIC 协议。

以上是Hysteria官网的介绍,项目地址为https://github.com/HyNetwork/hysteria

最新hysteria2使用方法在这里 https://unixetc.com/post/nekoboxforandroid-hysteria2/


以下为旧版本v1使用实例

服务端安装配置 #

服务器是Debian11系统,使用以下命令安装:

1
2
wget https://raw.githubusercontent.com/HyNetwork/hysteria/master/install_server.sh
bash ./install_server.sh

启用服务

1
2
systemctl enable hysteria-server
systemctl start hysteria-server

自签证书

1
2
openssl genrsa -out server.key 1024
openssl req -new -x509 -days 3650 -key server.key -out server.crt -subj "/C=CN/ST=mykey/L=mykey/O=mykey/OU=mykey/CN=domain1/CN=domain2/CN=domain3"

然后新建配置文件vi config.json

1
2
3
4
5
6
7
8
{
  "listen": ":39870",
  "cert": "/root/server.crt",
  "key": "/root/server.key",
  "obfs": "fuckgfw2022",
  "up_mbps": 500,
  "down_mbps": 500
}

使用screen让hysteria在后台一直运行

1
screen hysteria -c config.json server

没有错误提示就证明ok了。

客户端使用配置 #

PC端可以使用v2rayN来配置,方法如下:

https://github.com/HyNetwork/hysteria/releases页下载Windows版exe程序,如hysteria-tun-windows-6.0-amd64.exe,下载后改名为hysteria.exe放在v2rayN根目录下即可。

下来新建client.json文件,填入以下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "server": "ip:port", //填写自己的IP和端口
  "obfs": "fuckgfw2022",
  "up_mbps": 500,
  "down_mbps": 500,
  "socks5": {
    "listen": "127.0.0.1:10808"
  },
  "http": {
    "listen": "127.0.0.1:10809"
  }
}

打开v2rayN,服务器->添加自定义配置服务器,将Core类型选择hysteria,然后点击浏览,选择刚才新建的client.json导入配置即可。