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
进行授权
