Back

Hysteria 2 端口跳跃

By Ming 十二月 30, 2024 VPS

服务端配置

安装 iptables-persistent

iptables-persistent 用于保存和恢复 iptables 规则。默认情况下,iptables 规则在系统重启后会丢失。安装 iptables-persistent 可以确保这些规则在系统重启后自动加载,从而实现规则的持久化。

打开终端并运行以下命令来安装 iptables-persistent

1
2
3
#安装 iptables-persistent
sudo apt-get update
sudo apt-get install iptables-persistent

在安装过程中,系统会提示你是否要保存当前的 iptables 规则,选择”Yes”。

添加 iptables 规则

1
2
# 将20000:50000的端口转发到Hy2端口10086
sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j REDIRECT --to-ports 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 安装 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(你自己的配置文件)

    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 类型 选择 hysteria2

  • Socks 端口 输入地址配置文件中的端口 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/

Comments