wap.ac香港年付1刀nat小鸡hysteria2套warp分流
又是折腾了半天!!
一开始,引用大佬“纯 IPv6 LXC 容器不完全使用指北”文中sing-box分流设置折腾了半天,warp是套上了,可是hysteria2节点v4v6都一起套上了,v6套warp导致油管速度相较直连慢很多。尝试了两次都只能v4v6一起套(整不明白,无奈放弃!)。
研究了一下hysteria2官方文档,也支持分流。而且觉得比sing-box设置简单,实现了hysteria2节点ipv4走warp,ipv6直连。
感谢大佬们的一键脚本!
1、安装必要组件
apt update -y && apt install -y curl && apt install -y socat && apt install wget -y
2、大佬一键安装warp脚本,记得安装完warp恢复原始dns。
apt install -y curl && bash <(curl -Ls https://raw.githubusercontent.com/Lynn-Becky/v6_only/main/v4.sh)
为系统内软件启用 WARP 代理
export all_proxy=socks5://127.0.0.1:1835 && export ALL_PROXY=socks5://127.0.0.1:1835
3、安装hysteria2、设置端口跳跃
#安装hysteria
bash <(curl -fsSL https://get.hy2.sh/)
#设置hysteria2开机自启
systemctl enable hysteria-server.service
#生成自签证书
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && chown hysteria /etc/hysteria/server.key && chown hysteria /etc/hysteria/server.crt
修改/etc/hysteria/config.yaml配置文件
nano /etc/hysteria/config.yaml
清空文件内容,将下列命令粘贴进去保存
listen: :9443
tls:
cert: /etc/hysteria/server.crt
key: /etc/hysteria/server.key
auth:
type: password
password: 123456
masquerade:
type: proxy
proxy:
url: https://bing.com
rewriteHost: true
outbounds:
- name: warp
type: socks5
socks5:
addr: 127.0.0.1:1835
- name: v6
type: direct
direct:
mode: 6
acl:
inline:
- warp(geosite:netflix)
- v6(::/0)
- warp(0.0.0.0/0)
- direct(all)
#启动Hysteria2
systemctl start hysteria-server.service
#设置端口跳跃
apt install iptables-persistent
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:40000 -j DNAT --to-destination :9443
ip6tables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:40000 -j DNAT --to-destination :9443
netfilter-persistent save
4、将节点信息输入passwall
检验效果:ipv4走warp,ipv6直连。
github访问也正常
hysteria2相关命令
#一键安装Hysteria2
bash <(curl -fsSL https://get.hy2.sh/)
#生成自签证书
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && sudo chown hysteria /etc/hysteria/server.key && sudo chown hysteria /etc/hysteria/server.crt
#启动Hysteria2
systemctl start hysteria-server.service
#重启Hysteria2
systemctl restart hysteria-server.service
#查看Hysteria2状态
systemctl status hysteria-server.service
#停止Hysteria2
systemctl stop hysteria-server.service
#设置开机自启
systemctl enable hysteria-server.service
#查看日志
journalctl -u hysteria-server.service
2、大佬一键安装warp脚本,记得安装完warp恢复原始dns。
这一步可以细说下吗?
主要是
apt install -y curl && bash <(curl -Ls https://raw.githubusercontent.com/Lynn-Becky/v6_only/main/v4.sh)
一键在仅ipv6系统上添加ipv4出口脚本 github@lynn-becky
先使用NAT64安装warp,再关闭NAT64,将warp做为日常使用
warp模块引用了fscarmen的脚本,特别感谢
如需使用传统非全局warp,请使用'v4old.sh'脚本
二者请只使用其中之一
1. 使用NAT64服务
2. 使用Warp服务(全局)
3. 不再使用NAT64服务
4. 持久化NAT64
5. 不再持久化NAT64
选什么选项?