号外!!! Tomato Phoenix 不死鸟系统成功移植到OpenWRT 更新固件下载地址
本帖最后由 佐须之男 于 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地址
#!/usr/bin/lua
local webio = require("webio")
local header = require("header")
local uci = require("uci")
local x = uci.cursor()
header.send_header(200, nil, "text/javascript", 0)
webio.puts("\nnvram = {\n")
webio.printf("\tmac_lan:'%s'", x:get("network", "wan_dev", "macaddr"))
webio.printf(",\n\tmac_wan:'%s'", x:get("network", "lan_dev", "macaddr"))
webio.puts("};\n");
apply-mac.lua -> 用户保存wan,lan的mac地址并生效
#!/usr/bin/lua
local cgi = require("cgi")
local webio = require("webio")
local header = require("header")
local uci = require("uci")
local x = uci.cursor()
local args = cgi.get_uri_args()
header.send_header(200, nil, "text/javascript", 0)
webio.printf("@msg:重启过程中,网络会中断")
local mac_lan = string.match(args["mac_lan"], "(+)")
if mac_lan then
x:set("network", "lan_dev", "macaddr", mac_lan)
end
mac_wan = string.match(args["mac_wan"], "(+)")
if mac_wan then
x:set("network", "wan_dev", "macaddr", mac_wan)
end
x:save("network")
x:commit("network")
os.execute("/etc/init.d/network restart&") 无线这几个方向我比较看好:
1、去广告
2、多拨(多wan及单线多拨,尤其后者 毕竟拉多wan应该就是不差钱的主了)
3、离线下载(及视频共享)
4、中继(一个挂了,自动切换备选)
5、校园网特殊拨号
6、本地认证(参考:磊科菜篮子No1认证插件 小用户量 路由完成认证,大用户量的肯定也得上不差钱的装备) 这有啥意义? lede就是个渣系统 爱快北京无线 发表于 2017-9-14 19:05
这有啥意义? lede就是个渣系统
其实也就是玩吧,毕竟openwrt支持的系统多,国外支持力度也大. UI不错,openwrt/lede无线是硬伤 佐须之男 发表于 2017-9-14 20:53
其实也就是玩吧,毕竟openwrt支持的系统多,国外支持力度也大.
那不就和lede冲突了么,不如把你那个ecos的系统好好搞搞。。你看现在sbwrt发展的多么蓬勃呀 爱快北京无线 发表于 2017-9-14 21:12
那不就和lede冲突了么,不如把你那个ecos的系统好好搞搞。。你看现在sbwrt发展的多么蓬勃呀
我是边玩边做事,看运气吧,能成就成.不成就算. 高手,我只会刷现成的:lol 高手,期待楼主的精品杰作{:1_1:} 佐须之男 发表于 2017-9-14 21:39
我是边玩边做事,看运气吧,能成就成.不成就算.
闲着蛋疼???
如果是这样地话可以考虑向东方不败学习...;P 邪恶海盗 发表于 2017-9-14 22:52
闲着蛋疼???
如果是这样地话可以考虑向东方不败学习...
有部分是原因是工作需要,需要迁移到openwrt系统. :lol希望佐大能加入去广告和迅雷功能:victory: 我喜欢,顶一下又不会怀孕;P