wangz-code / xray-core-min

路由只有16M的ROM, 装完luci 就装不上xray-core了, 删减减小尺寸
Mozilla Public License 2.0
4 stars 0 forks source link

能给出几个可用的配置样例吗? #2

Open mzkingkk opened 2 weeks ago

mzkingkk commented 2 weeks ago

我克隆项目后确实可以成功编译出来,压缩后3.6M,但是在padavan上换了好几种配置都是运行即报错

image

wangz-code commented 2 weeks ago

socks协议 应该被删了, 就只能用http协议 , 主要是为了缩减体积 [尴尬]

我的环境是:

# VPS运行的版本
Xray 1.8.8 (Xray, Penetrates Everything.) 1c83759 (go1.22.0 linux/amd64)
A unified platform for anti-censorship.

# 路由器运行的版本
Xray 1.8.4 (Xray, Penetrates Everything.) Custom (go1.21.3 darwin/arm64)
A unified platform for anti-censorship.

# 运行命令 confs 是个目录 
./xray run -confdir confs

附件 这个就是我现在用的

xray-min-1.8.4.zip

附件1.8.4 测试

test
mzkingkk commented 1 week ago

非常感谢,这个配置文件的outbounds拿过来稍微改下内容可以运行,原来是grpc也给删掉了。 还有inbounds配置为dokodemo-door也不支持了,看来是没法做透明代理了,放路由器上只能客户端配置代理的方法去使用了。

wangz-code commented 6 days ago

非常感谢,这个配置文件的outbounds拿过来稍微改下内容可以运行,原来是grpc也给删掉了。 还有inbounds配置为dokodemo-door也不支持了,看来是没法做透明代理了,放路由器上只能客户端配置代理的方法去使用了。

怎么说呢, 其实我也不是很懂这个xray-core 我需求很简单能上google和youtube就行 很多功能我其实都没用过, 这个删减说来惭愧, 就是开启air即时编译, 然后把用不上的就删掉 把相关引用的报错一起删掉, 能用就继续, 不能用就还原。

你所说的 "dokodemo-door" 理论上再加回去就行了, 我其实只需要7M就能运行 当时可能是删上瘾了

你既然会编译go 或多或少也是可以自己删减的, 也可以换一个想法, 把官方的upx之后放在路由内存中, 虽然重启会丢失, 但是可以写一个脚本, 重启后重新下载一下xray本体和路由文件, 然后再继续运行, 如果路由规则有变动只需要重启一下路由器即可

mzkingkk commented 3 days ago

嗯,我也删减了一个出来,透明代理+VLESS reality grpc这个搭配保留了其它尽量删,体积比你这个还是要大了不少,不过需求都满足了,等有空了继续研究下能不能删的更小吧。 现在是基于vb1980/padavan-4.4固件做了些适配后编的固件,已经整完了,内存占用比官方的小了近20m,重启了也会自动恢复。