UNIFI
查看: 2920|回復: 11
打印 上一主題 下一主題

一肖中特公开: 號外!!! Tomato Phoenix 不死鳥系統成功移植到OpenWRT 更新固件下載地址

[復制鏈接]

香港最快开奖现场直播一肖中特t www.cpbey.icu 該用戶從未簽到

跳轉到指定樓層
樓主
發表于 2017-9-14 22:52 |只看該作者 |倒序瀏覽
Anywlan微信公眾號
本帖最后由 佐須之男 于 2017-9-18 13:38 編輯

   花了大概有兩個月時間,完成了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.
--------------------------------------------------
[email protected]:~#




很多網友對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&")
復制代碼

評分

1

查看全部評分

  • Anywlan因您更精彩! 金幣 + 20 個 " class="mtn mbn">

    radio3000

該用戶從未簽到

沙發
發表于 2017-9-18 13:38 |只看該作者
固件下載地址:

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

簽到天數: 415 天

classn_12: 6 天

[LV.9]以壇為家II

3#
發表于 2017-10-23 20:42 |只看該作者

簽到天數: 583 天

classn_12: 0 天

[LV.9]以壇為家II

4#
發表于 2017-11-30 06:03 |只看該作者
有沒有7240+9283的不死鳥固件呀。。。。。

簽到天數: 1 天

classn_12: 0 天

[LV.1]初來乍到

5#
發表于 2017-11-30 21:55 |只看該作者
沒有PPPOE功能

簽到天數: 1 天

classn_12: 0 天

[LV.1]初來乍到

6#
發表于 2017-12-3 23:05 |只看該作者
看來這個固件真是不錯的

簽到天數: 258 天

classn_12: 0 天

[LV.8]以壇為家I

7#
發表于 2018-1-6 21:22 |只看該作者
不學編程看不懂  只會下載使用

簽到天數: 42 天

classn_12: 0 天

[LV.5]常住居民I

8#
發表于 2018-1-22 02:04 |只看該作者
只會下載使用

簽到天數: 3 天

classn_12: 0 天

[LV.2]偶爾看看I

9#
發表于 2018-2-5 10:55 |只看該作者
會出一些其他類型的芯片的么?   9341  9558  9553  等,

簽到天數: 3 天

classn_12: 0 天

[LV.2]偶爾看看I

10#
發表于 2018-3-21 10:22 |只看該作者
adbyby  能搞上么?

簽到天數: 123 天

classn_12: 0 天

[LV.7]常住居民III

11#
發表于 2018-6-3 19:25 |只看該作者
樓主加油,辛苦了。

簽到天數: 5 天

classn_12: 0 天

[LV.2]偶爾看看I

12#
發表于 2018-12-5 11:37 |只看該作者
只會下載使用
您需要登錄后才可以回帖 登錄 | 加入

本版積分規則

香港最快开奖现场直播一肖中特t 返回列表