文章

Serv00 服务器部署 Hysteria 服务

本文记录在 Serv00 VPS 上部署 Hysteria 服务的详细步骤,包括准备操作目录、下载可执行文件、生成自签名证书、编辑配置文件以及启动服务。

Serv00 服务器部署 Hysteria 服务

步骤 1: 准备操作目录

首先,清理并创建新的工作目录:

1
rm -rf ~/hysteria && mkdir ~/hysteria && cd ~/hysteria

步骤 2: 下载 Hysteria 可执行文件

从 Hysteria 官方站点下载 FreeBSD 版本的可执行文件,并授予执行权限:

1
2
wget https://download.hysteria.network/app/latest/hysteria-freebsd-amd64
chmod +x hysteria-freebsd-amd64  # 添加可执行权限

步骤 3: 生成自签名证书

使用 OpenSSL 生成 RSA 私钥和自签名证书,证书的有效期为 100 年,绑定到域名 bing.com:

1
2
3
4
5
# 生成私钥
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048

# 生成自签名证书
openssl req -new -x509 -days 36500 -key private.key -out certificate.crt -subj "/CN=bing.com"

步骤 4: 编辑 Hysteria 配置文件

创建 Hysteria 的配置文件 config.yaml,根据需要修改监听端口及伪装域名。以下是基本配置示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
listen: :443 # 请将 443 替换为 Serv00 后台面板上添加的 UDP 端口号

tls:
  cert: certificate.crt # 指定证书路径
  key: private.key # 指定私钥路径

auth:
  type: password # 使用密码认证
  password: Se7RAuFZ8Lzg # 设置认证密码

masquerade:
  type: proxy
  proxy:
    url: https://bing.com/ # 伪装域名
    rewriteHost: true # 启用伪装域名的Host重写

步骤 5: 启动 Hysteria 服务

最后,使用 nohup 命令启动 Hysteria 服务,并使其在后台运行:

1
nohup ~/hysteria/hysteria-freebsd-amd64 server > /dev/null 2>&1 &

该命令会在后台启动服务,即使关闭终端也不会影响服务运行。

客户端使用

在完成服务端部署后,客户端可以使用 hy2 协议进行连接。以下是 v2ray 客户端支持的 Hysteria2 代理配置示例:

1
hysteria2://passwd@host:port/?sni=www.bing.com&alpn=h3&insecure=1#serv00-hy2
本文由作者按照 CC BY 4.0 进行授权