Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
hfeeki
V2EX  ›  Linux

怎样为openwrt开发自己的应用?类似极路由的那种,求助!!

  •  
  •   hfeeki · Jan 21, 2014 · 9366 views
    This topic created in 4679 days ago, the information mentioned may be changed or developed.
    怎样为openwrt开发自己的应用?类似极路由的那种,我只想开发一些简单的功能
    19 replies  •  1970-01-01 08:00:00 +08:00
    kfll
    kfll
    Jan 21, 2014 via iPad
    1
    比如什么功能?
    wdlth
    wdlth
    Jan 21, 2014
    2
    相当于写Linux程序,不过有的东西是不同的。
    hfeeki
    hfeeki
    OP
    Jan 21, 2014
    3
    @kfll 比如做web服务器,做插件等
    hfeeki
    hfeeki
    OP
    Jan 21, 2014
    4
    如果能够给出合适的文档、代码、例子,那是最好了
    jacy
    jacy
    Jan 21, 2014
    5
    我写了个校园网客户端。用的luci和luasocket。和linux差不多,可以使用你喜欢的语言,以前用过php,但有点臃肿。装上对应环境就行了,再用luci调用。
    liwei
    liwei
    Jan 21, 2014 via iPad
    6
    都是开源的东西,花时间学一下就行了,命令行的程序跟普通的linux程序一样,只是需要交叉编译。web界面看一下luci这个东西。
    kfll
    kfll
    Jan 21, 2014 via iPad
    7
    @hfeeki 简单的写sh脚本就行了。要写程序的话看 wiki openwrt.org 和 dev.openwrt.org
    hfeeki
    hfeeki
    OP
    Jan 21, 2014
    8
    @jacy 希望能够交流一下,可以把你的代码给我看看吗?
    @kfll
    @liwei
    我自己建立了一个openwrt的兴趣群,qq群号:340782855 ,欢迎感兴趣的同学们加入
    ixiaohei
    ixiaohei
    Jan 21, 2014
    9
    这个要linux编程吧
    LazyZhu
    LazyZhu
    Jan 21, 2014
    10
    openwrt的Web MVC是lua语言写的luci
    http://luci.subsignal.org/trac
    两个luci主要的api接口
    http://luci.subsignal.org/api/
    还有init脚本调用config的方法
    http://wiki.openwrt.org/doc/devel/config-scripting

    建议先看一边luci和openwrt的源码
    shetz163
    shetz163
    Jan 22, 2014
    11
    @jacy 求指教 我也想做一个我们学校那个坑爹的校园网的客户端 在openwrt上运行 学校内网里面有放出客户端的android版本和IOS版本 想根据这个来做
    ibcker
    ibcker
    Jan 22, 2014
    12
    lua
    hfeeki
    hfeeki
    OP
    Jan 22, 2014
    13
    那如果我用其他语言、框架开发web服务器的话(如golang、python),相比luci有啥优缺点
    jacy
    jacy
    Jan 22, 2014
    14
    @hfeeki 代码在学校的路由器上,现在放假在家。。你可以参考自带的程序代码或者找些其他人简单的luci程序,可以看看10楼的教程。
    @shetz163 你们用的什么客户端,我这深澜的。你自己抓个包,用路由器模拟发包就行了。
    feuvan
    feuvan
    Jan 22, 2014
    15
    不做native的话比较简单,脚本语言很好搞
    native c的话折腾一下cross compile也差不多了

    openwrt是开源的,userspace的部分不算太多,随便看看就好
    tempdban
    tempdban
    Jan 22, 2014 via Android
    16
    shetz163
    shetz163
    Jan 23, 2014
    18
    @jacy 一个叫做冰川的坑爹货 好像说是要对比本地文件和服务器端的一段代码 不确定是不是随机代码 不知道抓包能用不
    h4x3rotab
    h4x3rotab
    Feb 27, 2014❤️1
    19
    最近在研究这个,我做的基本是native user space的开发,可以到我的备忘博客看一下:
    http://h4x3rotab.github.io/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1798 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 00:59 · PVG 08:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.