怎样为openwrt开发自己的应用?类似极路由的那种,求助!! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hfeeki
V2EX    Linux

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

  •  
  •   hfeeki Jan 21, 2014 8835 views
    This topic created in 4485 days ago, the information mentioned may be changed or developed.
    怎样为openwrt开发自己的应用?类似极路由的那种,我只想开发一些简单的功能
    19 replies    1970-01-01 08:00:00 +08:00
    kfll
        1
    kfll  
       Jan 21, 2014 via iPad
    比如什么功能?
    img src="https://cdn.v2ex.com/avatar/4f2f/8ee0/43573_normal.png?m=1510071176" class="avatar" border="0" align="default" alt="wdlth" data-uid="43573" />
        2
    wdlth  
       Jan 21, 2014
    相当于写Linux程序,不过有的东西是不同的。
    hfeeki
        3
    hfeeki  
    OP
       Jan 21, 2014
    @kfll 比如做web服务器,做插件等
    hfeeki
        4
    hfeeki  
    OP
       Jan 21, 2014
    如果能够给出合适的文档、代码、例子,那是最好了
    jacy
        5
    jacy  
       Jan 21, 2014
    我写了个校园网客户端。用的luci和luasocket。和linux差不多,可以使用你喜欢的语言,以前用过php,但有点臃肿。装上对应环境就行了,再用luci调用。
    liwei
        6
    liwei  
       Jan 21, 2014 via iPad
    都是开源的东西,花时间学一下就行了,命令行的程序跟普通的linux程序一样,只是需要交叉编译。web界面看一下luci这个东西。
    kfll
        7
    kfll  
       Jan 21, 2014 via iPad
    @hfeeki 简单的写sh脚本就行了。要写程序的话看 wiki openwrt.orgdev.openwrt.org
    hfeeki
        8
    hfeeki  
    OP
       Jan 21, 2014
    @jacy 希望能够交流一下,可以把你的代码给我看看吗?
    @kfll
    @liwei
    我自己建立了一个openwrt的兴趣群,qq群号:340782855 ,欢迎感兴趣的同学们加入
    ixiaohei
        9
    ixiaohei  
       Jan 21, 2014
    这个要linux编程吧
    LazyZhu
        10
    LazyZhu  
       Jan 21, 2014
    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
        11
    shetz163  
       Jan 22, 2014
    @jacy 求指教 我也想做一个我们学校那个坑爹的校园网的客户端 在openwrt上运行 学校内网里面有放出客户端的android版本和IOS版本 想根据这个来做
    ibcker
        12
    ibcker  
       Jan 22, 2014
    lua
    hfeeki
        13
    hfeeki  
    OP
       Jan 22, 2014
    那如果我用其他语言、框架开发web服务器的话(如golang、python),相比luci有啥优缺点
    jacy
        14
    jacy  
       Jan 22, 2014
    @hfeeki 代码在学校的路由器上,现在放假在家。。你可以参考自带的程序代码或者找些其他人简单的luci程序,可以看看10楼的教程。
    @shetz163 你们用的什么客户端,我这深澜的。你自己抓个包,用路由器模拟发包就行了。
    feuvan
        15
    feuvan  
       Jan 22, 2014
    不做native的话比较简单,脚本语言很好搞
    native c的话折腾一下cross compile也差不多了

    openwrt是开源的,userspace的部分不算太多,随便看看就好
    tempdban
        16
    tempdban  
       Jan 22, 2014 via Android
    shetz163
        18
    shetz163  
       Jan 23, 2014
    @jacy 一个叫做冰川的坑爹货 好像说是要对比本地文件和服务器端的一段代码 不确定是不是随机代码 不知道抓包能用不
    h4x3rotab
        19
    h4x3rotab  
       Feb 27, 2014   1
    最近在研究这个,我做的基本是native user space的开发,可以到我的备忘博客看一下:
    http://h4x3rotab.github.io/
    About     Help     Advertise     Blog     API     FAQ     Solana     2477 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 07:37 PVG 15:37 LAX 00:37 JFK 03:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86