openwrt x86_64旁路由专用,仅保留ZeroTier WireGuard ttyd lucky ShellCrash,有关openwrt的问题不要问我,我也不懂,这是自用的,通过PVE或EXSI运行,开发它的目的仅仅是能快速的部署好我需要的旁路由。
- IP地址:192.168.5.100
- 用户名:root
- 密码:无密码
- 固件下载: Releases
已经预先将安装文件保存到了/etc/ShellCrash
,但还需要进行配置,进入系统-TTYD终端后,在里面运行:
sh /usr/share/sub/install_sc.sh
source /etc/ShellCrash/init.sh
- Sing-Box-Puer内核
- yacd魔改面板
- 代理模式为:Tproxy模式
- DNS配置来自 sing-box PuerNya 版内核配置 DNS 不泄露教程-ruleset 方案,做了部分修改
- 去除了fake-ip有需要的自己加入
ShellCrash订阅配置非常麻烦,提供的线上转换功能也不符合我的要求,所以自己写了一个转换程序,同时提供订阅WEB服务,我只测试了自己买的订阅,可能这个方式不适合你。
下载windows编译直接运行版,源代码在sub目录下,支持转换的订阅类型:
- clash
- clash.meta
- sing-box
- surge
# 直接运行,系统会自动查找 ShellCrash 的订阅链接进行订阅转换
/usr/share/sub/sub
# 不使用配置项中的订阅链接,通过参数进行调用
/usr/share/sub/sub -t singbox -url http://aa.aa.com/api/v1/client/subscribe?token=feed5|http://bb.bb.com/api/v1/client/subscribe?token=dsfd
- 支持多个订阅合并,中间以 | 分隔
- 修改 /usr/share/sub/setting.json 定制化自己的需求
- 傻瓜化运行,只要提供订阅链接,将自动将配置文件保存到ShellCrash安装文件夹下
- $CRASHDIR/jsons/dns.json 或 $CRASHDIR/yamls/user.yaml,没有会自动生成,dns_nameserver、dns_fallback需要设置为null
- clash 与 meta 核心互相变更时,请自行删除$CRASHDIR/yamls/user.yaml,clash不支持rule-set
- 因为clash支持的协议较少,部分订阅将因为没有站点而转换出来的配置不能启动
nohup /usr/share/sub/sub -web -p=25500 2>&1 >>/dev/null &
它不仅仅只能ShellCrash使用,通过参数target进行识别: singbox clash clash.meta surge
http://127.0.0.1:25500/sub?url=http://aa.aa.com/api/v1/client/subscribe?token=feed5&target=clash.meta
lean固件源码地址:https://github.com/coolsnowwolf/lede
插件引用:luci-app-lucky luci-theme-opentomcat ShellCrash
由衷感谢所有为openwrt无私奉献的大佬们。