Hysteria 2 端口跳跃
服务端配置
安装 iptables-persistent
iptables-persistent 用于保存和恢复 iptables 规则。默认情况下,iptables 规则在系统重启后会丢失。安装 iptables-persistent 可以确保这些规则在系统重启后自动加载,从而实现规则的持久化。
打开终端并运行以下命令来安装 iptables-persistent:
1 | 安装 iptables-persistent |
在安装过程中,系统会提示你是否要保存当前的 iptables 规则,选择”Yes”。
添加 iptables 规则
1 | 将20000:50000的端口转发到Hy2端口10086 |
保存当前的 iptables 规则
安装完成后,你可以使用以下命令手动保存当前的 iptables 规则:
1 | sudo netfilter-persistent save |
验证规则是否持久化
重新启动系统或重启 netfilter-persistent 服务以确保规则持久化:
1 | sudo systemctl restart netfilter-persistent |
你可以使用以下命令来查看当前的 iptables 规则,确保它们已正确保存:
1 | sudo iptables -t nat -L -v |
重启 Hy2 服务
运行以下命令重启 Hy2 服务:
1 | sudo systemctl restart hysteria-server.service |
查看 Hy2 运行状态
运行以下命令查看 Hy2 服务的运行状态:
1 | sudo systemctl status hysteria-server.service |
总结
1 | 安装 iptables-persistent |
客户端配置
v2rayN
点击
服务器->添加自定义配置服务器随意设置
别名地址->浏览-> 选择xxx.json/xxx.txt(你自己的配置文件)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24{
"server": "13.1.1.1:10086,20000-50000",
"auth": "password",
"bandwidth": {
"up": "50 mbps",
"down": "100 mbps"
},
"transport": {
"type": "udp",
"udp": {
"hopInterval": "30s"
}
},
"tls": {
"sni": "vercel.com",
"insecure": true
},
"socks5": {
"listen": "127.0.0.1:1080"
},
"http": {
"listen": "127.0.0.1:8080"
}
}Core 类型选择hysteria2Socks 端口输入地址配置文件中的端口1080点击确定保存使用(可配合 Tun 模式使用)
v2rayNG
订阅格式:
1 | hysteria2://password@13.1.1.1:10086?security=tls&insecure=1&mport=20000-50000&sni=vercel.com#Hy2-JP |
许可协议
本文由 Ming 原创,采用 CC BY-NC-SA 4.0 协议。转载请注明出处。
PERMALINK
https://iming.eu.org/2024/12/30/hysteria2-port-hopping/