ubnt解决方案
查看: 7493|回复: 26

[OpenWRT] 号外!!! Tomato Phoenix 不死鸟系统成功移植到OpenWRT 更新固件下载地址

[复制链接]

120

回帖

860

积分

117 小时

在线时间

版主

注册时间
2008-12-30
金币
628 个
威望
7 个
荣誉
1 个

尚未签到

发表于 2017-9-14 18:32 |显示全部楼层
本帖最后由 佐须之男 于 2017-9-18 13:39 编辑

   花了大概有两个月时间,完成了Tomato Phoenix不死鸟UI部分的移植,系统采用的是lede,httpd采用的是uhttpd,cgi的语言采用的是lua,并没有基于luci而是从零开始编写的一套自由框架,文章后面有部分cgi的代码实现供网友研究。测试版系统会在近期发布。

固件下载地址:

https://pan.baidu.com/s/1dFq3elb





BusyBox v1.25.1 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
/________/  LE  \  |____|___|___/|___|                      lede-project.org
\        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (17.01-SNAPSHOT, r3473-a5822db)
    \________\/    -----------------------------------------------------------

=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@LEDE:~#




很多网友对lua底层实现代码感兴趣,所以我公布几个cgi的代码片段,供大家学习.

config-mac.lua -> 用户获取wan和lan的mac地址


  1. #!/usr/bin/lua

  2. local webio = require("webio")
  3. local header = require("header")
  4. local uci = require("uci")

  5. local x = uci.cursor()

  6. header.send_header(200, nil, "text/javascript", 0)

  7. webio.puts("\nnvram = {\n")

  8. webio.printf("\tmac_lan:'%s'", x:get("network", "wan_dev", "macaddr"))
  9. webio.printf(",\n\tmac_wan:'%s'", x:get("network", "lan_dev", "macaddr"))

  10. webio.puts("};\n");

复制代码





apply-mac.lua -> 用户保存wan,lan的mac地址并生效

  1. #!/usr/bin/lua

  2. local cgi = require("cgi")
  3. local webio = require("webio")
  4. local header = require("header")
  5. local uci = require("uci")

  6. local x = uci.cursor()
  7. local args = cgi.get_uri_args()

  8. header.send_header(200, nil, "text/javascript", 0)
  9. webio.printf("@msg:重启过程中,网络会中断")

  10. local mac_lan = string.match(args["mac_lan"], "([a-fA-F0-9:]+)")

  11. if mac_lan then
  12.         x:set("network", "lan_dev", "macaddr", mac_lan)
  13. end

  14. mac_wan = string.match(args["mac_wan"], "([a-fA-F0-9:]+)")
  15. if mac_wan then
  16.         x:set("network", "wan_dev", "macaddr", mac_wan)
  17. end

  18. x:save("network")
  19. x:commit("network")

  20. os.execute("/etc/init.d/network restart&")
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
[微信公众号 搜索 佐须之男] [项目合作 18013582125]
[Tomato Phoenix 不死鸟官网 tomato.org.cn] [个人博客 forgotfun.org][OpenWRT开发者之家]

203

回帖

325

积分

189 小时

在线时间

少尉

注册时间
2013-3-17
金币
66 个
威望
2 个
荣誉
1 个
累计签到:90 天
连续签到:0 天
[LV.100]试剑无线
发表于 2017-9-15 18:27 |显示全部楼层
无线这几个方向我比较看好:
1、去广告
2、多拨(多wan及单线多拨,尤其后者 毕竟拉多wan应该就是不差钱的主了)
3、离线下载(及视频共享)
4、中继(一个挂了,自动切换备选)
5、校园网特殊拨号
6、本地认证(参考:磊科菜篮子No1认证插件 小用户量 路由完成认证,大用户量的肯定也得上不差钱的装备)
金币=跑包。。。。。。。。。。。。。
回复

使用道具 举报

1171

回帖

1529

积分

1604 小时

在线时间

上尉

注册时间
2017-8-29
金币
61 个
威望
1 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-9-14 19:05 |显示全部楼层
这有啥意义? lede就是个渣系统
回复

使用道具 举报

120

回帖

860

积分

117 小时

在线时间

版主

注册时间
2008-12-30
金币
628 个
威望
7 个
荣誉
1 个

尚未签到

发表于 2017-9-14 20:53 |显示全部楼层
爱快北京无线 发表于 2017-9-14 19:05
这有啥意义? lede就是个渣系统

其实也就是玩吧,毕竟openwrt支持的系统多,国外支持力度也大.
[微信公众号 搜索 佐须之男] [项目合作 18013582125]
[Tomato Phoenix 不死鸟官网 tomato.org.cn] [个人博客 forgotfun.org][OpenWRT开发者之家]
回复

使用道具 举报

134

回帖

751

积分

454 小时

在线时间

中尉

注册时间
2011-6-20
金币
555 个
威望
0 个
荣誉
0 个
累计签到:8 天
连续签到:2 天
[LV.20]漫游旅程
发表于 2017-9-14 20:59 来自手机 |显示全部楼层
UI不错,openwrt/lede无线是硬伤
回复

使用道具 举报

1171

回帖

1529

积分

1604 小时

在线时间

上尉

注册时间
2017-8-29
金币
61 个
威望
1 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-9-14 21:12 |显示全部楼层
佐须之男 发表于 2017-9-14 20:53
其实也就是玩吧,毕竟openwrt支持的系统多,国外支持力度也大.

那不就和lede冲突了么,不如把你那个ecos的系统好好搞搞。。你看现在sbwrt发展的多么蓬勃呀
回复

使用道具 举报

120

回帖

860

积分

117 小时

在线时间

版主

注册时间
2008-12-30
金币
628 个
威望
7 个
荣誉
1 个

尚未签到

发表于 2017-9-14 21:39 |显示全部楼层
爱快北京无线 发表于 2017-9-14 21:12
那不就和lede冲突了么,不如把你那个ecos的系统好好搞搞。。你看现在sbwrt发展的多么蓬勃呀

我是边玩边做事,看运气吧,能成就成.不成就算.
[微信公众号 搜索 佐须之男] [项目合作 18013582125]
[Tomato Phoenix 不死鸟官网 tomato.org.cn] [个人博客 forgotfun.org][OpenWRT开发者之家]
回复

使用道具 举报

4

回帖

18

积分

1 小时

在线时间

新兵上阵

注册时间
2015-11-9
金币
9 个
威望
1 个
荣誉
0 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-9-14 22:18 |显示全部楼层
高手,我只会刷现成的
回复

使用道具 举报

632

回帖

5018

积分

799 小时

在线时间

中校

注册时间
2015-11-15
金币
4282 个
威望
1 个
荣誉
0 个
累计签到:421 天
连续签到:0 天
[LV.730]常住居民
发表于 2017-9-14 22:48 |显示全部楼层
高手,期待楼主的精品杰作
回复

使用道具 举报

5030

回帖

1万

积分

3623 小时

在线时间

上校

注册时间
2010-10-8
金币
12248 个
威望
22 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-9-14 22:52 |显示全部楼层
佐须之男 发表于 2017-9-14 21:39
我是边玩边做事,看运气吧,能成就成.不成就算.

闲着蛋疼???

如果是这样地话可以考虑向东方不败学习...
www.hidao.org

个人博客上线,欢迎访问!
回复

使用道具 举报

120

回帖

860

积分

117 小时

在线时间

版主

注册时间
2008-12-30
金币
628 个
威望
7 个
荣誉
1 个

尚未签到

发表于 2017-9-14 23:29 |显示全部楼层
邪恶海盗 发表于 2017-9-14 22:52
闲着蛋疼???

如果是这样地话可以考虑向东方不败学习...

有部分是原因是工作需要,需要迁移到openwrt系统.
[微信公众号 搜索 佐须之男] [项目合作 18013582125]
[Tomato Phoenix 不死鸟官网 tomato.org.cn] [个人博客 forgotfun.org][OpenWRT开发者之家]
回复

使用道具 举报

111

回帖

402

积分

161 小时

在线时间

少尉

注册时间
2014-5-12
金币
274 个
威望
0 个
荣誉
0 个
累计签到:7 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-9-14 23:40 |显示全部楼层
希望佐大能加入去广告和迅雷功能
回复

使用道具 举报

274

回帖

1571

积分

453 小时

在线时间

上尉

注册时间
2016-2-20
金币
1226 个
威望
1 个
荣誉
0 个
累计签到:42 天
连续签到:0 天
[LV.50]初入江湖
发表于 2017-9-15 00:52 |显示全部楼层
我喜欢,顶一下又不会怀孕
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-18 15:43

返回顶部 返回列表