自建Vless + Reality协议 + Vision流控和Hysteria2,歇斯底里和Reality多客户端v2rayn+sing-box+小火箭+box for magisk配置教程

1、安装部署x-ui面板

bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)

登陆面板添加入站

以上设置reality 打开,流控(flow)选择xtls-rprx-vision就可以了。

2、安装部署Hysteria2

wget -N --no-check-certificate https://raw.githubusercontent.com/flame1ce/hysteria2-install/main/hysteria2-install-main/hy2/hysteria.sh && bash hysteria.sh

如果没有域名用自签证书;

有域名可用acme申请证书(要求域名已针对vps的IP做了A记录解析,cloudflare解析先关闭小云朵),也可以用cloudflare的证书,下载后放到服务器目录然后选择自有证书输入证书路径即可。

mace生成证书报错访问授权请输入

sudo chmod +r /root/private.key

hysteria 2.0是UDP传输,所以要开通服务器端的UDP监听端口,如:

sudo ufw allow 8787/udp

hysteria 2.0命令:

#启动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

3、配置sing-box

这里以box for magisk配置为例,先用MT管理器进入/data/adb/box/sing-box的config.json修改配置文件,参考如下

{
"dns": {
"rules": [
{
"clash_mode": "global",
"server": "remote"
},
{
"clash_mode": "direct",
"server": "local"
},
{
"outbound": [
"any"
],
"server": "local"
},
{
"geosite": "cn",
"server": "local"
}
],
"servers": [
{
"address": "https://1.1.1.1/dns-query",
"detour": "select",
"tag": "remote"
},
{
"address": "https://223.5.5.5/dns-query",
"detour": "direct",
"tag": "local"
}
],
"strategy": "ipv4_only"
},
"experimental": {
"clash_api": {
"external_controller": "127.0.0.1:9090",
"external_ui": "dashboard",
"cache_file": "cache.db",
"store_selected": true
}
},
"inbounds": [
{
"domain_strategy": "ipv4_only",
"listen": "127.0.0.1",
"listen_port": 2333,
"sniff": true,
"sniff_override_destination": true,
"tag": "socks-in",
"type": "socks",
"users": null
},
{
"domain_strategy": "ipv4_only",
"listen": "127.0.0.1",
"listen_port": 2334,
"sniff": true,
"sniff_override_destination": true,
"tag": "mixed-in",
"type": "mixed",
"users": null
},
{
"type": "tproxy",
"tag": "tproxy-in",
"listen": "::",
"listen_port": 9898,
"sniff": true,
"sniff_override_destination": false
}
],
"log": {
"disabled": false,
"level": "info",
"timestamp": true
},
"outbounds": [
{
"tag": "select",
"type": "selector",
"default": "urltest",
"outbounds": [
"urltest",
"reality",
"hysteria",
"vless"
]
},
//reality协议
{
"type": "vless",
"tag": "reality",
"uuid": "d8639ddb-d128-4b65-f6c7-29c0e8eb3214",//你的uuid
"flow": "xtls-rprx-vision",
"packet_encoding": "xudp",
"server": "107.128.138.123",//你的服务器ip
"server_port": 23117,//端口
"tls": {
"enabled": true,
"server_name": "www.tesla.com",//伪装域名
"utls": {
"enabled": true,
"fingerprint": "chrome"
},
"reality": {
"enabled": true,
"public_key": "UtL7E0Gmxj3X5JdcPAutpTkR0vwk2XroUM",//你x-ui面板后台的public_key
"short_id": "b2c86d3685d237fa"//你x-ui面板后台的short_id
}
}
},
//Hysteria2协议
{
"type": "hysteria2",
"server": "107.128.133.116",//服务器IP
"server_port": 24614,//服务器端口
"tag": "hysteria",
"up_mbps": 30,
"down_mbps": 150,
"password": "ecbnhb0a",//密码
"tls": {
"enabled": true,
"server_name": "www.bing.com",//伪装域名
"insecure": true,
"alpn": [
"h3"
]
}
},
//vless协议
{
"type": "vless",
"tag": "vless",
"server": "vless.vless.eu.org",//vless域名或IP
"server_port": 443,//端口
"uuid": "167bb43c-25fa-45c5-1658-f16ffd2f4a76",//你的uuid
"flow": "",
"tls": {
"enabled": true,
"server_name": "vless.vless.eu.org" //vless域名
},
"packet_encoding": "",
"transport": {
"type": "ws",
"path": "/vless", //vless路径
"headers": {},
"max_early_data": 0,
"early_data_header_name": ""
}
},
{
"tag": "direct",
"type": "direct"
},
{
"tag": "block",
"type": "block"
},
{
"tag": "dns-out",
"type": "dns"
},
{
"tag": "urltest",
"type": "urltest",
"outbounds": [
"reality",
"hysteria",
"vless"
]
}
],
"route": {
"auto_detect_interface": false,
"rules": [
{
"geosite": "category-ads-all",
"outbound": "block"
},
{
"outbound": "dns-out",
"protocol": "dns"
},
{
"clash_mode": "direct",
"outbound": "direct"
},
{
"clash_mode": "global",
"outbound": "select"
},
{
"geoip": [
"cn",
"private"
],
"outbound": "direct"
},
{
"geosite": "geolocation-!cn",
"outbound": "select"
},
{
"geosite": "cn",
"outbound": "direct"
}
],
"geoip": {
"download_detour": "select"
},
"geosite": {
"download_detour": "select"
}
}
}

 

然后用MT管理器进入/data/adb/box/settings.ini文件,将bin_name=”clash”改为bin_name=”sing-box”,黑名单模式下packages=list=(这里填你的国内APP包名)重启手机,登录127.0.0.1:9090/ui
后选择你需要的代理即可正常联网。

4、配置Shadowrocket小火箭

Reality协议在x-ui后台扫码即可,手工配置参考下图:

Hysteria2配置如下图:

5、配置v2rayN客服端

Reality协议在x-ui后台扫码或复制粘贴即可,手工配置参考下图:

Hysteria2配置先创建一个.json文件,内容修改成你自己的,参考如下:

{
"server": "198.26.238.139:58294,20000-50000",  //服务器IP及端口跳跃的范围
"auth": "d37c9633",   //密码
"tls": {
"sni": "www.bing.com",  //伪装域名
"insecure": true
},
"quic": {
"initStreamReceiveWindow": 16777216,
"maxStreamReceiveWindow": 16777216,
"initConnReceiveWindow": 33554432,
"maxConnReceiveWindow": 33554432
},
"socks5": {
"listen": "127.0.0.1:5678"
},
"transport": {
"udp": {
"hopInterval": "30s"
}
}
}

 

打开v2rayN点击服务器,添加自定义配置。别名随便写,地址打开你上面的.json配置文件,core类型选择Hysteria,socks端口选择配置文件里面的5678

6、配置Nekoray客户端

Reality协议在x-ui后台扫码或复制粘贴即可,具体可参考v2rayN.
Hysteria2参考下图

视频教程: