摸索了下Nginx反代Hysteria2协议,记录如下:

1、规划好使用的端口,由Nginx的Stream模块来监听443/udp端口,本次案例规划如下:

端口 监听程序 用途
443/udp Nginx Stream模块监听端口
1443 Hysteria2 Hysteria2协议监听端口

2、进行Stream分类配置

1
2
3
4
5
6
7
8
9
10
11
stream {
upstream hysteria_backend {
server 127.0.0.1:1443;
}
server {
listen 443 udp reuseport;
listen [::]:443 udp reuseport;
proxy_pass hysteria_backend;
proxy_timeout 20s;
}
}

3、照常配置Hysteria2,监听1443端口即可