如何安装和配置Hysteria服务端

Hysteria一种基于定制版QUIC协议的网络传输协议,拥有强大的防封锁能力以及高效的传输速率和稳定性,详情可以查看Hysteria介绍

以下是在Linux服务器上安装和配置Hysteria服务端的详细教程

第一步:获取服务器(VPS)

  1. 购买 VPS:选择一家提供 VPS(虚拟私人服务器)的服务商,购买服务器。在选择 VPS 时,考虑服务器的位置、配置(如 CPU 核心数、内存、硬盘空间、带宽大小和月流量)以及价格。如果你还没有购买,可以参考我们的VPS推荐
  2. 获取访问信息:购买后,会获得服务器的 IP 地址、用户名(通常为 root)和密码或 SSH 密钥,用于远程访问服务器。

第二步:通过 SSH 登录服务器

  • Linux/macOS:在终端使用ssh root@vps_ip命令登录。
  • Windows:使用SSH客户端,如PuTTY,进行连接。

第三步:安装Hysteria软件

Hystera提供了一个方便的bash脚本可以一件安装,登录服务器后执行以下命令即可安装

bash <(curl -fsSL https://get.hy2.sh/)

当然,如果你想要直接下载软件使用,也可以通过官方GitHub Releases页面直接下载。

第四步:创建配置文件

创建一个config.yaml配置文件。包括但不限于监听端口、认证方式、TLS证书配置以及伪装(Masquerade)设置。配置参数的详细说明可以参考官网配置说明,下面是一个使用acme自动签名的示例配置文件格式:

# listen: :443 

acme:
  domains:
    - your.domain.net 
  email: [email protected] 

auth:
  type: password
  password: Se7RAuFZ8Lzg 

masquerade: 
  type: proxy
  proxy:
    url: https://news.ycombinator.com/ 
    rewriteHost: true

第五步:运行Hysteria软件

在配置文件准备好之后,下一步就是启动Hysteria服务端了。

./hysteria-linux-amd64-avx server -c config.yaml

如果你看到“server up and running”的日志,那么恭喜你,Hysteria已经部署

PS: 由于Hysteria默认监听443端口,需要使用root用户运行或者使用cap_net_bind_service。下面是授权命令:

sudo setcap cap_net_bind_service=+ep ./hysteria-linux-amd64-avx

最后一步:在客户端使用

服务端配置完成后,就可以在客户端使用了。可以从翻墙客户端推荐中选择支持Hysteria协议的客户端进行配合使用。