openwrt
bailyzheng
这个作者很懒,什么都没留下…
展开
-
TP-LINK WR703N 刷OpenWrt并设置pppoe联网、安装LUCI、添加新用户、挂载USB设备、配置ftp服务、借由transmission实现脱机下载
内容说明本篇博客是对上学期关于OpenWrt一些操作的总结。由于只是针对TP-LINK WR703N进行的操作,所以只针对该型号路由器做总结。总结内容包括:刷路由操作系统为OpenWrt开启WiFi,设置pppoe联网安装LUCI,支持中文界面增加新用户挂载USB设备安装vsftpd作为ftp服务器安装transmission实现脱机下载路由转载 2014-08-02 09:15:17 · 18735 阅读 · 1 评论 -
Openwrt netifd解析
OverviewOpenwrt为网络接口管理和配置创建了一个单独的project,netifd。不同于其他发行版上针对同样问题领域采用的方案,netifd的目标是更适合在嵌入式的home-gateway上使用,因此也具有一些特点。Package组成netifd包含下面这些组件:Shell脚本:/sbin/ifup, /sbin/ifdown(link to if转载 2014-11-30 20:31:14 · 20598 阅读 · 1 评论 -
openwrt中luci学习笔记
最近在学习OpenWrt,需要在OpenWrt的WEB界面增加内容,本文将讲述修改OpenWrt的过程和其中遇到的问题。一、WEB界面开发 LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。转载 2015-09-14 22:57:27 · 1437 阅读 · 0 评论 -
openwrt luci界面修改
1. 多语言1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian 2.uhttpd这个是LuCI所在的Web Server。docroot在/www下边,index-html指向了/cgi-bin/luci,注意这是相对于docroot而言的路径。openwrt中利用它作为w转载 2015-09-15 23:01:42 · 6639 阅读 · 0 评论 -
Luci实现框架
1.总述 上一篇总结了uhttpd的工作方式,openwrt中利用它作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序就是luci,工作框架如下图所示: Client端和serv端采用cgi方式交互,uhttpd服务器的cgi方式中,fork出一个子进程,子进程利用execl替换为luci进程空间,并通过sete转载 2015-09-20 19:37:39 · 1727 阅读 · 0 评论 -
如何调试和分析Luci
最近把luci代码深入地剖析了一遍.说实话刚开始看的时候也是云里雾里,特别是dispatch函数, 这其间也是参考了几篇文章, 特此感谢.刚开始看luci代码确实就和逆向没啥区别, 需要揣摩作者对于各个变量的用途. 于是我就想了一个办法, 就是把每个变量都打印出来.为此我在/usr/lib/lua/luci目录下引入了log.lua模块:local M = {}local tcon转载 2015-09-22 22:27:45 · 6464 阅读 · 0 评论 -
在OpenWrt路由器上添加LuCI的模块
【一、LuCI配置界面开发的框架】LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。官方也有一个如何去创建模块的说明文档,虽然写的比较晦涩:http://luci.subsignal.org/trac转载 2015-09-22 22:28:17 · 3049 阅读 · 0 评论 -
openwrt 编译软件包出现错误(is missing dependencies for the following libraries: libpthread.so.0)
install -m0755 /home/yanfa/workspace/trunk-wr703/build_dir/target-mips_r2_uClibc-0.9.33.2/lk_cnp_serial_eth/lk_cnp_serial_eth /home/yanfa/workspace/trunk-wr703/build_dir/target-mips_r2_uClibc-0.9.33.2转载 2015-12-14 19:45:12 · 4600 阅读 · 1 评论 -
Openwrt编译 C compiler cannot create executables
今天编译OpenWRT,遇到了很多错误,然后解决之,中间的过程记录下来希望以后再遇到的时候可以少走弯路。首先直接make V=s就报错:checking whether the C compiler works... noconfigure: error: C compiler cannot create executables然后在OpenWRT的官网上说的是要注转载 2016-07-07 16:04:04 · 2263 阅读 · 0 评论