1.基本用法如下: ptgen [-v] -h <heads> -s <sectors> -o <outputfile> [-a 0..4] [-l <align kB>] [[-t <type>] -p <size>...] 2.各选项解析 -v: 指定是否打印调试信息,可选 -h: 指定起始磁头号 -s: 指定起始扇区号 -o: 指定输出文件名 -a: 指定激活分区为哪个, 可选 -l:  指定多少KiB对齐,可选,这个参数会决定…
前言: 上节用纯linux的函数实现了和云端通讯, 本节开始利用传说中的神器libcurl 话说一个网络程序员对书法十分感兴趣,退休后决定在这方面有所建树. 于是花重金购买了上等的文房四宝.    一日,饭后突生雅兴,一番磨墨拟纸,  并点上了上好的檀香,颇有王羲之风范,  又具颜真卿气势,定神片刻,泼墨挥毫,    郑重地写下一行字:libcurl. 由此可知libcurl的刻骨铭心! 官方文档请参考这里 http://curl.haxx.se/libcurl/c/curl_easy_seto…
首先简单介绍一下什么是Portal认证,Portal认证,通常也会叫Web认证,未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务.当用户需要使用互联网中的其它信息时,必须在门户网站进行认证,只有认证通过后才可以使用互联网资源.现金很多中国移动CMCC.中国联通.中国电信ChinaNet的WIFI都使用这种认证接入方式. 在OpenWRT上实现Portal认证,实际上早已有解决方案: 1. chillispot,但原维护作者停止更新,被chillispot.info接管继续…
在openwrt下软件包的依赖关系由DEPENDS:=来指定 第一种依赖关系类型为只有将依赖的软件包手动选上,当前的软件包就会自动被选中,用法为DEPENDS:=package_name 第二种依赖关系类型为如果当前的软件包被选中,那么将会自动把依赖的软件包选上,用法为DEPENDS:=+package_name…
Newifi-mini OpenWrt 下 EAP-PEAP,EAP-TLS 企业级无线认证及 FreeRadius3 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-07-15. 副标题:家用路由器,配置EAP-PEAP,EAP-TLS企业认证的无线接入服务. 家里的WiFi一般是用WPA2认证,密码只有一个,泄漏了,家里所有设备都要换密码. 再加上现在密码共享软件的流行,如"wifi万能钥匙",WPA2的密码也不安全了. 本文介绍如何搭建一个EAP的企业认证WiF…
默认刷入的OpenWrt带的ss, 只有ss-redir服务, 但是在实际使用中, 很多时候还是希望访问直接通过正常网关, 只有少部分访问需要通过ss, 所以希望能配置成为ss-local服务. 在保留原有服务的基础上, 添加一个新的Shadowsocks Client配置界面. /usr/lib/lua/luci/controller/ 下新增 shadowrock.lua module("luci.controller.shadowrock", package.seeall) fu…
link:http://www.thxopen.com/linux/2014/03/30/Linux_parted.html 流程为:新建分区-->格式化分区-->挂载分区 首先弄明白分区的定义,我在网上找到MBR和GPT分区的介绍: MBR分区(主引导记录)表: 支持最大卷:2T (T; terabytes,1TB=1024GB) 分区的设限:最多4个主分区或3个主分区加一个扩展分区. GPT分区(GUID分区表)表: 支持最大卷:18EB,(E:exabytes,1EB=1024TB) 每…
1. 页面请求: 1.1. 代码结构 在openwrt文件系统中,lua语言的代码不要编译,类似一种脚本语言被执行,还有一些uhttpd服务器的主目录,它们是: /www/index.html cgi-bin/luci luci-static/xxx/xx.css.js.gif /usr/lib/lua/nixio.so.uci.so luci/http.lua.dispatcher.lua.core… controller/xxx.lua model/xxx.lua view/xxx.lua…
python下的协程: #encoding=utf-8 """ 协程----微小的进程 yield生成器-----生成一个可迭代对象比如list, tuple,dir 1.包含yield的函数,则是一个可迭代对象(list, tuple等) 每次运行到yield即结束,并保留现场 2.生产者.消费者行为: 3.无需立即执行,需要时才执行 """ a = [1, 2, 3, 4] for i in a: print i def test(): i…
加snmp模块到openwrt中去 1.下载snmp的解压包文件 net-snmp-5.4.2.1.tar.gz 下载地址为:http://www.net-snmp.org/download.html 2.拷贝到服务器Z:\package 目录下(在目录下创建netsnmp文件) \\192.168.2.32\home\hbg\openwrt\A3_307\package\netsnmp 3.解压snmp文件 tar zxvf  net-snmp-5.4.2.1.tar.gz 4.在netsnm…