跳过正文

Hysteria2官方脚本手动搭建+端口跳跃

·372 字·1 分钟· ·
Hysteria2
Yann Howard
Yann Howard
真的就这么晚,急不来
目录

1、安装hysteria
#

bash <(curl -fsSL https://get.hy2.sh/)

2、设置hysteria2开机自启
#

systemctl enable hysteria-server.service

3、修改/etc/hysteria/config.yaml配置文件
#

nano /etc/hysteria/config.yaml

清空文件内容,将下列命令粘贴进去保存

listen: :59346

acme:
  domains:
    - cf解析域名
  email: 邮箱
  
auth:
  type: password
  password: 密码

masquerade:
  type: proxy
  proxy:
    url: sni邮箱   #http://xxxx
    rewriteHost: true

ignoreClientBandwidth: false 

quic:
  initStreamReceiveWindow: 8388608 
  maxStreamReceiveWindow: 8388608 
  initConnReceiveWindow: 20971520 
  maxConnReceiveWindow: 20971520 
  maxIdleTimeout: 30s 
  maxIncomingStreams: 1024 
  disablePathMTUDiscovery: false

bandwidth:
  up: 1 gbps
  down: 1 gbps

outbounds:
  - name: hoho
    type: direct
    direct:
      mode: auto   #64:ipv6优先

4、设置端口跳跃
#

注意:网卡名称eth0要根据vps具体情况更改,可用命令ip a查看网卡名称!

apt install iptables-persistent
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:40000 -j DNAT --to-destination :监听端口
ip6tables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:40000 -j DNAT --to-destination :监听端口
netfilter-persistent save

5、启动Hysteria2
#

systemctl start hysteria-server.service

重启Hysteria2

systemctl restart hysteria-server.service

查看Hysteria2状态

systemctl status hysteria-server.service

6、iptables开机自启
#

sudo nano /etc/rc.local

清除内容,将下列命令粘贴进去保存

#!/bin/sh -e
#rc.local
sudo netfilter-persistent reload
echo "开机启动iptables" >> /usr/local/rc.log
exit 0