OpenWRT
文章平均质量分 83
push0529
迷途老码农
展开
-
automake,autoconfig使用详解
http://www.laruence.com/2009/11/18/1154.html,很详细,验证OK 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.在本文中,将给大家介绍如何使用autoconf和a转载 2013-12-12 09:05:25 · 11168 阅读 · 0 评论 -
OpenWrt web interface security enhancement
This article introduces an approach to enhance web interface security on OpenWrt. Though it acts clumsy somewhere, it is a useful reference for some guys seeking similar solutions, I think… And, many thanks to the guys sharing their achievements which inv原创 2015-02-10 12:38:14 · 3003 阅读 · 0 评论 -
OpenWrt系统安全改进<五> --- Web 访问权限分级
摘要OpenWrt系统安全改进中介绍的只是在UI层面对用户进行访问控制,对于深层次非法操作并不能起到保护效果。本节介绍针对不同的用户登录请求,使用不同用户启动luci进程,从而实现不同用户进行操作级别的访问控制。机制分析web页面操作涉及到uhttpd和luci两个模块,uhttpd处理http报文,将cgi请求转给luci处理。从代码实现就可以看出这两个模块目前只是针对单用户:1原创 2015-01-29 09:43:31 · 6897 阅读 · 1 评论 -
OpenWrt系统安全改进<三> --- Web UI密码错误控制
OpenWrt系统安全改进中所做的尝试,是为了增强用户登录的鉴权机制(密码输错三次就禁用用户一段时间),PAM可以实现对用户登录的控制,但是进一步操作中发现WebUI的登录并没有支持PAM,前功尽弃......了解了一下OpenWrt的luci机制,参见http://www.360doc.com/content/14/0312/20/1964482_360072189.shtml,简单来说,就原创 2014-12-10 15:02:36 · 5030 阅读 · 0 评论 -
OpenWrt系统安全改进<四> --- Web UI权限分级
本章实现了不同用户的不同权限级别,但是严格说来,这种实现方式并不属于安全性的改进,而只是针对用户友好性的改进。而且实现方法太过“丑陋”,在此仅提供思路: 一 保存用户信息在dispatcher.lua中用户密码认证处添加保存用户信息的相关语句;二 标签卡的选择在controller/.../下的lua文件中获取之前保存的用户信息,根据需要选择调用entry语句三 字符串原创 2014-12-25 11:04:06 · 2391 阅读 · 0 评论 -
OpenWrt系统安全改进<二> --- 使能PAM
使能BUSYBOX的PAM1 修改.configmake menuconfig 、base system、 busybox、 Login ...、Support for PAM2 修改package/busybox下的Makefilediff --git a/package/utils/busybox/Makefile b/package/utils/busybox/Mak原创 2014-12-04 16:17:08 · 4452 阅读 · 2 评论 -
OpenWrt系统安全改进<一>
*******************************************************使能默认密码 修改package/base-files/files/etc/shadow abc@123! —— root:$1$4gX5RHpw$ZNwMNLS6.rr.w9tUWFPWh.:16325:0:99999:7:::效果: web interface和s原创 2014-11-26 09:42:54 · 6072 阅读 · 0 评论 -
OpenWRT添加模块<六>: 为现存的公有包添加新的私有文件
使用外部提供的package,又希望增加自己的一些源文件原创 2014-08-22 10:18:09 · 1142 阅读 · 0 评论 -
openwrt uboot_envtools调用问题解决
自己编译的模块调用了uboot_envtools的原创 2014-05-26 20:20:35 · 3509 阅读 · 0 评论 -
OpenWRT添加模块(五)增加模块间调用要点
注:本文将Makefile分为包Makefile和代码Makefile,包Makefile用于下载代码及编译时的一些附属处理,代码Makefile则是我们常识中的编译用到的Makefile。1 确认被调模块的头文件及库文件被放到合适的目录(在被调包Makefile实现)2 调用模块的链接选项增加库文件包含(在调用包代码目录下的Makefile实现,根据实际经验,修改Makefile.in即原创 2014-03-29 19:23:27 · 1855 阅读 · 0 评论 -
openwrt web管理luci界面修改
http://www.nrud.com/software-technology/modified-openwrt-web-management-luci-interface.html转载 2014-01-29 22:50:55 · 4568 阅读 · 0 评论 -
linux 设备驱动
http://blog.csdn.net/yangjin_unique/article/details/8222465转载 2013-12-27 15:53:12 · 1062 阅读 · 0 评论 -
OpenWRT添加模块(三)内核模块
http://blog.csdn.net/l0605020112/article/details/13168261转载 2013-12-24 21:33:03 · 19675 阅读 · 2 评论 -
openWRT添加模块(四)
http://blog.chinaunix.net/uid-10429687-id-3374873.htmlOpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有100多个软件包。人们可以在其基础上增加软件包,以扩大其应用范围。OpenWrt在增加软件方面使用极其方便,按照OpenWrt的约定就可以很简单完成。 加入的软件包可以是网上可下载的开源软件或转载 2013-12-24 21:37:16 · 18812 阅读 · 0 评论 -
OpenWRT添加模块(二)configure.in和Makefile.am
前一章实现了一个模块的添加和编译,本章介绍基于autoconf/automake的生成机制将menuconfig中的设置传递到编译系统(Makefile和source code)对menuconfig设置后,Package/$(PKG_NAME) 和 config/Config.in中定义的变量将获取到对应项的值package makefile此时,在Package Makefile中原创 2013-12-13 21:13:48 · 5833 阅读 · 0 评论 -
OpenWRT添加模块(一)Makefile和Config.in
第一次接触到openwrt,真是被毁三观啊,不要说makefile,连源代码在哪里都找不到,知道嵌入式系统水深,没想到迈出第一步就没过了脖子。好在旁边有人指点,直接在芯片厂商提供的既有代码上做二次开发,项目进展倒也完全满足了前期计划的目标。但是哥奔的就是嵌入式,这么好的学习机会怎容错过?!目标:在芯片厂商提供的开发包上添加自己的用户态模块和内核态模块,以使我们自己开发的代码与芯片厂商的代码尽可原创 2013-12-09 23:02:45 · 25087 阅读 · 4 评论 -
OpenWrt网页支持升级本地package
Install packages via web interfaceTrigger to send file in file of packages.htm(View), which represent the apperance at Client’s site, use method of POST , and input of FILE and SUB原创 2015-04-09 08:54:46 · 2893 阅读 · 0 评论