Hysteria2客户端怎么配置?Windows本地代理与连接验证

39 次阅读
FunMeGo VPN 按小时计费的VPN 随用随退 了解服务

Hysteria2客户端配置,要先把服务器地址、认证信息和证书校验条件对应好,再开启本地代理入口。客户端连接成功后,还要让目标应用使用这个入口,不能把“已连接”当成全机流量已接管。

本文限定Windows电脑上的官方Hysteria 2命令行客户端,依据2026年10月12日官方入门文档整理,未做设备实测;不适用于第三方客户端直接导入,也不讲服务端部署。

先确认已有参数

准备官方客户端程序,以及获准使用的服务器地址、端口、认证信息和证书要求。本文最小示例只适用于常规连接、无需额外配套功能、服务器证书受系统信任且域名匹配的情况。

缺少参数时向提供方确认,不猜密码,不为“能连上”关闭证书校验。若提供方给的是完整hysteria2链接,先按完整配置说明处理:链接已经包含的认证等设置,不应再重复填写。

建立最小配置

在程序同一文件夹新建config.yaml,确认不是config.yaml.txt。用文本编辑器保存下面的结构,缩进使用空格:

server: "vpn.example.com:443"
auth: "REPLACE_WITH_AUTH"
tls:
  insecure: false
socks5:
  listen: "127.0.0.1:1080"
http:
  listen: "127.0.0.1:8080"

域名、443和认证字符串都是占位值,必须替换。server是远端服务器;1080和8080是本机供应用连接的端口,不能与远端端口混填。

认证若采用用户名密码形式,按提供方要求填写username:password。需要单独指定校验证书的域名时使用tls.sni;自定义CA则按官方文档填写tls.ca,证书应通过可信渠道取得。不要随便信任陌生证书。

本机端口若被占用,换成空闲端口,并同步修改应用设置。监听保留127.0.0.1,避免无意向局域网开放代理。

启动后分两层验证

按官方文档,Windows可在config.yaml与程序同目录时双击exe启动。保留窗口观察日志:预期出现connected to server且没有相关错误;配置解析失败就先查缩进、引号和文件名。

随后在另一个终端,用curl.exe指定本地HTTP入口测试:

curl.exe -v --proxy http://127.0.0.1:8080 --noproxy "" https://example.com/

此命令要求curl 7.53.0或更新版本,网址换成获准访问的测试页面。检查输出是否连接本地8080并建立HTTPS隧道,再看页面响应;返回200本身不是代理生效证明。

入口有问题可看curl代理排查;服务器连接超时则按Hysteria2超时指南定位,别同时乱改多项。

使用结束怎么恢复

验证通过后,再让所需应用使用本地HTTP或SOCKS5入口。结束前恢复应用原代理设置,然后退出客户端进程,否则仍指向已停止端口的应用可能无法联网。配置含凭据,不要公开日志里的分享链接或整份文件。

常见问题

必须填写bandwidth吗?

不必照抄网上的高带宽数值。当前官方文档允许不填该节,使用相应的非Brutal拥塞控制;超出实际网络能力的值可能适得其反。

服务器已连接,浏览器为何没变化?

这里只建立本地代理服务,没有自动接管全部应用。浏览器仍需使用相应入口;先验证单个应用,不直接开启更多模式。

自签名证书只能跳过验证吗?

不是。官方配置支持自定义CA。先向提供方确认可信证书和校验条件,不把insecure设为true作为通用修复办法。

在线客服
正在加载...