创维电视盒子E900-S刷机ubantu

Views: 34

家中装宽带时送的电视盒子长期不用落灰了,尝试重刷过安卓系统但因版本较低安装kodi、emby很难流利播放,自己也很少用爱优腾;刷好搁置又不用了;看到可以刷ubantu系统并且可以跑docker故又把盒子翻出来开始折腾。刷机使用的usb方式,这点不难;比较花时间的时候折腾旁路由功能。

拆机

创维电视盒子E900-S刷机ubantu

 

创维电视盒子E900-S刷机ubantu

 

下载固件放入u盘根目录下,注意不要放入文件夹内;导入老式U盘,注意新的U盘可能不识别;盒子有两个USB口可以轮换试试。用镊子短接芯片右上角大概5秒左右,看盒子两个黄灯同时亮起然后移除镊子,等待三分钟左右即可。出现下图代表成功

创维电视盒子E900-S刷机ubantu

然后登录路由器会多出一个设备,名称可能时haisi之类的,用浏览器直接访问该IP即可。至此代表系统已经完成。

 

开始安装旁路由;尝试使用docker安装openwrt clash方式但没有成功,应该时机器比较老或者系统缺失了 nf_tproxy_core 模块依赖透明代理(Transparent Proxy) 技术的插件(如 SSR Plus+ 的默认模式、OpenClash 的 TPROXY 模式)会因无法拦截流量而失败。选择使用原生 ShellClash (脱离 Docker/OpenWrt)。

因为之前折腾过docker,首先,停掉所有互相冲突的服务,避免防火墙规则打架。

docker stop openwrt && docker rm openwrt

安装原生二进制 Clash

# 进入存放目录
cd /usr/local/bin/

# 下载 Clash (针对 ARMv5 架构)
wget -O clash.gz https://github.com/Dreamacro/clash/releases/download/v1.18.0/clash-linux-armv5-v1.18.0.gz
gunzip clash.gz
chmod +x clash

准备配置文件,在 /etc/clash/ 创建你的 config.yaml(把你的订阅转换成原生 Clash 配置放进去)。确保配置中有这一行。

redir-port: 7892  # 关键:开启重定向端口
external-controller: 0.0.0.0:9090

执行“老派”转发规则(关键)

# 1. 开启系统转发
sysctl -w net.ipv4.ip_forward=1

# 2. 清理旧规则
iptables -t nat -F

# 3. 将 TCP 流量强制重定向到 Clash 端口 (不依赖 TPROXY)
iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-ports 7892

# 4. 开启 NAT 伪装
iptables -t nat -I POSTROUTING -j MASQUERADE

启动脚本

# 1. 写入启动器脚本 (包含了你刚才问的所有保命参数)
cat > /usr/local/bin/clash_runner.sh <<EOF
#!/bin/sh

# 1. 允许内存超售 (必须有)
echo 1 > /proc/sys/vm/overcommit_memory

# 2. 带保命参数启动
# 这里把 export 改成了行内变量,对 sh 兼容性更好,效果一样
GODEBUG=asyncpreemptoff=1 GOGC=20 GOMEMLIMIT=60MiB /usr/local/bin/clash -d /etc/clash > /dev/null 2>&1 &
EOF

# 2. 给权限
chmod +x /usr/local/bin/clash_runner.sh

一键生成开机自启文件

cat > /etc/rc.local <<EOF
#!/bin/sh
# 开机等待网络准备好 (可选,防止启动太快)
sleep 10

# 启动 Clash 脚本
/etc/init.d/clash_start.sh

exit 0
EOF

# 给文件赋予“可执行”权限 (最关键一步)
chmod +x /etc/rc.local

最后将电脑或者手机设备网关或者路由器指向该盒子地址即可上网。

关于clash核心如果上述连接失效可以访问该地址clash.la

盒子系统来源,感谢分享:海纳思系统

版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。

转载请注明来自 网上另居

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注