从零构建:Hysteria2 (HY2) 协议伪装 Bing 教程
第一步:服务器环境准备
Hysteria2 对内核和加速有一定要求,首先优化你的 CentOS 系统。
- 开启 BBR 加速(提升 UDP 传输效率):
- Bash
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
- 放行防火墙端口(假设你打算使用
443作为代理端口): - Bash
firewall-cmd --zone=public --add-port=443/udp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent # 面板端口
firewall-cmd --reload
第二步:安装 H-UI 面板
H-UI 是目前管理 HY2 最便捷的可视化面板。
- 执行一键安装脚本:
- Bash
bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh)
- 记录初始账号密码:安装完成后,终端会输出随机生成的登录凭据。
第三步:生成“自签名”伪装证书
由于你要求伪装成 Bing,我们需要生成一份域名为 www.bing.com 的证书。
Bash
mkdir -p /usr/local/h-ui/certs && cd /usr/local/h-ui/certs
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
-keyout bing.key \
-out bing.crt \
-subj "/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=www.bing.com"
chmod 644 bing.crt bing.key
第四步:面板可视化配置 (关键)
登录 http://你的服务器IP:8081,进入 设置 (Settings) 页面:
-
Hysteria2 核心设置:
- 监听端口:
443。 - 证书路径:
/usr/local/h-ui/certs/bing.crt。 - 私钥路径:
/usr/local/h-ui/certs/bing.key。
- 监听端口:
-
高级安全设置:
- sniGuard:选择 strict(开启严格校验,匹配你填写的 bing.com)。
- 跳转目标 (Redirect Target):填入
www.bing.com:443。
-
保存并重启:点击页面下方的保存按钮。
第五步:生成与使用订阅链接
- 创建用户:在 用户管理 页面点击“添加”,设置你的连接密码。
- 获取链接:点击用户操作栏的“二维码/链接”按钮,复制订阅地址。
- 手机/客户端配置:
- 导入订阅后,进入节点编辑页面。
- SNI:手动填写
www.bing.com。 - 跳过证书验证 (Allow Insecure):必须勾选为 开启。
📖 为什么这么搞?
- Strict 模式:确保只有握手信息中带有
www.bing.com的请求才会被处理,增强了安全性。 - 跳转伪装:如果有墙的探测器直接访问你的端口,它会看到一个真实的 Bing 页面,从而降低被封锁的概率。