UNIXETC

Hysteria使用实例

Posted at — Jul 11, 2022

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

  • SOCKS5 代理 (TCP & UDP)
  • HTTP/HTTPS 代理
  • TCP/UDP 转发
  • TCP/UDP TPROXY 透明代理 (Linux)
  • TCP REDIRECT 透明代理 (Linux)
  • TUN (Windows 下为 TAP)

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

以下是我自己的使用实例:

服务端安装配置

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

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

启用服务

systemctl enable hysteria-server
systemctl start hysteria-server

自签证书

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

{
  "listen": ":39870",
  "cert": "/root/server.crt",
  "key": "/root/server.key",
  "obfs": "fuckgfw2022",
  "up_mbps": 500,
  "down_mbps": 500
}

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

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文件,填入以下内容:

{
  "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导入配置即可。

comments powered by Disqus