服务端配置
安装 iptables-persistent
iptables-persistent
用于保存和恢复 iptables
规则。默认情况下,iptables
规则在系统重启后会丢失。安装 iptables-persistent
可以确保这些规则在系统重启后自动加载,从而实现规则的持久化。
打开终端并运行以下命令来安装 iptables-persistent
:
#安装 iptables-persistent
sudo apt-get update
sudo apt-get install iptables-persistent
在安装过程中,系统会提示你是否要保存当前的 iptables
规则,选择“Yes”。
添加 iptables 规则
# 将20000:50000的端口转发到Hy2端口10086
sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j REDIRECT --to-ports 10086
保存当前的 iptables 规则
安装完成后,你可以使用以下命令手动保存当前的 iptables
规则:
sudo netfilter-persistent save
验证规则是否持久化
重新启动系统或重启 netfilter-persistent
服务以确保规则持久化:
sudo systemctl restart netfilter-persistent
你可以使用以下命令来查看当前的 iptables
规则,确保它们已正确保存:
sudo iptables -t nat -L -v
重启 Hy2 服务
运行以下命令重启 Hy2 服务:
sudo systemctl restart hysteria-server.service
查看 Hy2 运行状态
运行以下命令查看 Hy2 服务的运行状态:
sudo systemctl status hysteria-server.service
总结
# 安装 iptables-persistent
sudo apt-get update
sudo apt-get install iptables-persistent
# 添加 iptables 规则
sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j REDIRECT --to-ports 10086
# 保存当前的 iptables 规则
sudo netfilter-persistent save
# 验证规则是否持久化
sudo systemctl restart netfilter-persistent
sudo iptables -t nat -L -v
# 重启Hy2服务
systemctl restart hysteria-server.service
# 查看Hy2运行状态
systemctl status hysteria-server.service
客户端配置
v2rayN
点击
服务器
->添加自定义配置服务器
随意设置
别名
地址
->浏览
->选择xxx.json
/xxx.txt
(你自己的配置文件){ "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 类型
选择hysteria2
Socks 端口
输入地址配置文件中的端口1080
点击确定保存使用(可配合Tun模式使用)
v2rayNG
订阅格式:
hysteria2://[email protected]:10086?security=tls&insecure=1&mport=20000-50000&sni=vercel.com#Hy2-JP