怎么把wifidog直接编译进openwrt wifidog 固件

查看: 2378|回复: 1
编译wifidog 出错
如题编译ar71xx SDK 成功 准备编译wifidog一切准备就绪 安装wifdog官网给的步骤做:
报一下错误 有那个大侠遇到过
if test -d &wifidog-&; then find &wifidog-& -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf &wifidog-& || { sleep 5 && rm -rf &wifidog-&; }; else :; fi
test -d &wifidog-& || mkdir &wifidog-&
(cd libhttpd && make&&top_distdir=../wifidog- distdir=../wifidog-/libhttpd \
& &&&am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[1]: 正在进入目录 `/openwrt/wifidog/libhttpd'
make[1]:正在离开目录 `/openwrt/wifidog/libhttpd'
(cd src && make&&top_distdir=../wifidog- distdir=../wifidog-/src \
& &&&am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[1]: 正在进入目录 `/openwrt/wifidog/src'
make[1]:正在离开目录 `/openwrt/wifidog/src'
(cd doc && make&&top_distdir=../wifidog- distdir=../wifidog-/doc \
& &&&am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[1]: 正在进入目录 `/openwrt/wifidog/doc'
rm -f doxygen.cfg.tmp
sed & doxygen.cfg.in & doxygen.cfg.tmp \
& && && && &-e 's-top_srcdir-@:..:g'
mv doxygen.cfg.tmp doxygen.cfg
& & & && &top_distdir=&../wifidog-& distdir=&../wifidog-/doc& \
& & & && &dist-hook
make[2]: 正在进入目录 `/openwrt/wifidog/doc'
echo &dist-hook: & && pwd
dist-hook:
/openwrt/wifidog/doc
cd . && pwd && rm -rf html refman.pdf &&&&doxygen.cfg
/openwrt/wifidog/doc
/bin/bash: doxygen.cfg: 未找到命令
make[2]: *** [dist-hook] 错误 127
make[2]:正在离开目录 `/openwrt/wifidog/doc'
make[1]: *** [distdir] 错误 2
make[1]:正在离开目录 `/openwrt/wifidog/doc'
make: *** [distdir] 错误 1
搞不懂为什么&&doxygen.cfg 这个没法调用 (本人目录权限都设置为777)
你成功没有
分享一下,我也在编译 这个 我也是先用255编译成功后加入wifidog 现在这么加入这个都不清楚
Powered bywifidog-openwrt&X86安装_WiFiDog无线热点解决方案_新浪博客
wifidog-openwrt&X86安装
安装最新trunk版OpenWrt-X86之过程机器配置:CPU
N270,双千兆网卡,1GDDR2内存,512MCF卡配合40针IDE接口插IDE硬盘主板还有2个SATA接口,暂时未用,准备有空上硬盘安装小驴子。
从官网http://downloads.openwrt.org/snapshots/trunk/x86/openwrt-x86-generic-combined-ext4.img.gz
下载固件到硬盘解压,CF卡插在读卡器上接到台式机,用physdiskwrite将固件写入
CF插到转接口上,开机台式机网线接到网卡eth0上,要注意,不同的主板eth0、eth1的定义不一样,我另外一块C7的主板,靠近键盘口的是eth0
等到网卡分配到地址:192.168.1.1XX,telnet到路由器192.168.1.1
cd etc/config
vi network
把eth1的wan打开(本人是通过另外一台DB120蹭网的),如果是PPPoe接入可以参考相关资料
config 'interface' 'wan'
option 'ifname' 'eth1'
option 'proto' 'dhcp'
option 'defaultroute' '1'
option 'peerdns' '0'
到此为止,台式机可以上网了
然后继续安装luci
opkg update
opkg intsall luci
安装完毕记得启动luci
./etc/init.d/uhttpd enable
./etc/init.d/uhttpd start
现在,可以通过IE访问路由器了,新版的鸬鹚有了较大进步,但是貌似IE6已经无法显示完整,后来偶用Chrome方能正常显示主板上带一个miniPCI-e插槽,插上笔记本升级换下的BCM4312网卡(本人还有片BCM4321网卡,但是好像一直未能驱动成功)再插上RTL8187L卡王安装相关驱动
opkg install kmod-b43(BCM4312驱动) kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 libusb(USB相关驱动) kmod-rtl8187(卡王驱动) wpad(无线网卡加密协议) m-route(多WAN支持)
重启后进入luci的network页面就能看到wifi页面激活了新版trunk的X86相比较之前的版本无线部分加强了很多,蹭网设置更为简单快捷,点击扫描之后能够很详细的显示可以蹭网的基站列表加入基站后重新telnet
192.168.1.1,修改etc/config下面的mroute,把蹭到的基站设置负载均衡完工​
原文转自:
苏州康倍思网络成立于2009年,致力于企业及个人网络设备解决方案及技术咨询。核心业务是有线/无线/软路由器(Linux,OpenWRT,DD-WRT,Tomato)系统的定制,修改以及开发。拥有国内相关领域顶尖的技术和经验,有成熟且稳定的Ralink,Broadcom,Atheros,MTK,X86等系统解决方案,和国内外多家知名软件和硬件厂商及公司有密切的业务合作关系(武汉海蜘蛛,厦门爱蹭网,上海镜尚传媒,杭州通策,杭州树熊,斑马传媒,无线城市,茂名群英网络,广州网恒信息,深圳腾达,深圳同德,台湾Catch-tec,西安电信,北京网格,成都纽扣科技)。拥有领先业界的核心技术:1.传统模式的网页认证和互联网模式的第三方认证,迎合目前流行的广告路由和认证路由需求。(典型案例:武汉海蜘蛛-海魔方营销路由&北京-太阳系营销路由)2.页面劫持和任意JavaScript代码注入技术,可实现上网行为的统计,广告的投放,定时推送等功能。(典型案例:武汉-湖北电力导航,Wayos)3.企业级行为管理,拥有一套自主研发的匹配特征库,能识别300多种主流应用。(典型案例:广州网恒信息-行为管理设备)。4.内核级智能流控Qos,基于内核调度的算法。(典型案例:台湾侠诺-CA2/4系列系统)5.运营级别防火墙,DDOS防火墙,SPI防火墙。(典型案例:茂名群英网络-IDC机房环境)6.URL和DNS劫持技术,可实现类似电信/联通等运营商的URL劫持和域名纠错广告,实现推送广告效果。(典型案例:惠州-彩虹无线)7.3G路由,支持国内常用的3G卡,拨号稳定且不掉线。(典型案例:北极星3G路由器)8.X86软路由解决方案,有成熟的软路由方案,适合大带机量环境。(典型案例:万达广场)9.GBK/UTF8&双编码SSID,解决了Windows系统乱码的问题。10.WEB缓存系统,可以有效减少第三方登陆页面和网页的载入时间,提高网络的有效利用率.(典型案例:杭州通策集团-医院项目)11.远程管理功能软件业务合作联系:一八零一三五八二一二五&(陆工)&http://www.router.tw
WiFiDog无线热点解决方案
博客等级:
博客积分:0
博客访问:73,042
关注人气:0
荣誉徽章:wifidog认证实现OpenWRT强制认证的WIFI热点
首先安装wifidog到OpenWRT的路由器:
opkg update
opkg install wifidog
wifidog依赖下面这些模块:
iptables-mod-extra
iptables-mod-ipopt
kmod-ipt-nat
iptables-mod-nat-extra
libpthread
由于trunk的固件更新会比较频繁,会导致直接opkg install wifidog安装不了,如果你凑巧又没有备份与固件对应的Packages的话,就需要到http://downloads.openwrt.org/snapshots/trunk&升级固件,然后再安装wifidog。
如果你的路由器不是openwrt官方支持的版本的话,那就需要自己编译固件。make menuconfig后,在Network&&Captive Portals中选择wifidog.
安装完成后,
/etc/init.d/wifidog enable
/etc/init.d/wifidog start
这时会抛出一个错误,因为我们还没有设置AuthServer的信息。关于安装wifidog更多的信息可以参考:http://wiki.openwrt.org/doc/howto/wireless.hotspot.wifidog
下面安装Auth Server,按照官方的说法:AuthPuppy is the next generation authentication server for Wifidog networks.源文档&http://www.authpuppy.org/不过貌似这wifidog和Authpuppy都已经N久没更新了。。。
AuthPutty是需要安装apache2, php5和MySQL。详细介绍在这里:http://www.authpuppy.org/doc/Getting_Started
安装成功后,访问AuthPuppy会要求设置一些数据库信息,全部设置完成后能看到首页:
当然了,我们还需要设置管理员的账号。
进入Manage plugins,Install apAuthLocalUserPlugin,记得要enable这个插件。
然后,点击Manage Nodes,把默认节点的status改成deployed。这个GW(Gateway) ID default后面配置wifidog.conf的时候需要使用。
到这里,AuthPuppy就基本配置完毕了。
下面回到路由器,编辑wifidog.conf,一般情况下,我们之后配置ExternalInterface,GatewayInterface和AuthServer这三项就可以,其他默认。下面是我的配置:
GatewayIDdefault
#注意这个ID必须跟AuthPuppy的GW ID一致
# Parameter: ExternalInterface
# Default: NONE
# Optional
# Set this to the external interface (the one going out to the Inernet or your larger LAN).
# Typically vlan1 for OpenWrt, and eth0 or ppp0 otherwise,
# Normally autodetected
ExternalInterface eth0
#路由器外网的物理接口
# Parameter: GatewayInterface
# Default: NONE
# Mandatory
# Set this to the internal interface (typically your wifi interface).
# Typically br-lan for OpenWrt, and eth1, wlan0, ath0, etc. otherwise
GatewayInterface wlan0
#路由器内网的物理接口
AuthServer {
Hostname 192.170.1.104
SSLAvailable no
CheckInterval 60
ClientTimeout 5
FirewallRuleSet global {
FirewallRuleSet validating-users {
FirewallRule allow to 0.0.0.0/0
FirewallRuleSet known-users {
FirewallRule allow to 0.0.0.0/0
FirewallRuleSet unknown-users {
FirewallRule allow udp port 53
FirewallRule allow tcp port 53
FirewallRule allow udp port 67
FirewallRule allow tcp port 67
FirewallRuleSet locked-users {
FirewallRule block to 0.0.0.0/0
wifidog.conf
注意这个Interface是物理接口。
:~# cat /etc/config/network
config interface &loopback&
option ifname &lo&
option proto &static&
option ipaddr &127.0.0.1&
option netmask &255.0.0.0&
config globals &globals&
option ula_prefix &fd09:fd03:490d::/48&
config interface &lan&
option proto &static&
option ipaddr &192.168.1.1&
option netmask &255.255.255.0&
option ip6assign &60&
option _orig_ifname &eth0&
option _orig_bridge &false&
config interface &WAN&
option proto &dhcp&
option _orig_ifname &gretap0&
option _orig_bridge &false&
option ifname &eth0&
/etc/config/network
本文章由&整理编辑,转载请注明出处
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
很多人在购买家用电器产品时,可能会留心看一下,产品上是否有3C认证标识.3C认证(China Compulsory Certificate)即中国产品强制认证.自日起,我国正式对19类132种产品实施强制性认证管理,主要包括家电.信息技术设备等.其后,国家又相继公布了几批强制性产品认证产品目录,需要强制认证的产品种类在不断增加. 2008年, ...
这是我们最近在做的一个公交Wifi系统的一个方案. 认证页面的截图 点击广告图片后进入广告目标地址(测试版的广告地址是百度移动版主页) [以下是方案说明] 网页认证实现采用的Wiwiz,自定义认证页面的web程序放在自己的服务器上(测试版地址是192.168.1.10). 设置方法如下: 设置&自定义认证页面URL&为http://192 ...
近日,接手了一个在几个麦当劳分店的无线覆盖项目.店面面积并不太大,无线覆盖比较容易,但是对于接入热点的认证方式有一些特殊要求. 第一.要求接入热点之后打开浏览器输入任何网址都能显示一个麦当劳店面的欢迎页面. 第二.在这个页面上顾客可以输入一个认证key进行认证(顾客可以凭本店面的购物票在店面柜台领取认证key). 第三.输入正确的认证key后可以显示指定的麦 ...
Wiwiz(全称Wiwiz HotSpot Builder)是一个有线/无线网络热点管理系统,利用它你可以为你的热点创建一个强制门户/强制认证页面(captive portal).Wiwiz HotSpot Builder由两部分构成– Wiwiz Web控制面板和一个叫做Wiwiz HotSpot Builder Utility的客户端.典型的应用情景是, ...
日,张力在微软虚拟学院完成了&微软官方认证 Hyper-V 咨询工程师证书认证课程&. 该课程共包含&使用 WindowsServer Hyper-V 和 System Center 实现服务器虚拟化&.&利用 Hyper-V 和 System Center 实现数据中心虚拟化&.&VMwar ...
FTP通过PAM认证连接mysql数据库认证用户 pam_vsftpd_mysql 1.安装mysql数据库 yum install mysql mysql-server mysql-devel 创建mysql数据库 mysql –u root -p cr 创建用户信息表 Create table users(use ...
动态数据认证: 一,什么是动态数据认证(DDA) 由于上篇&& PBOC2.0安全系列之-脱机认证之静态数据认证(SDA)&&已经对静态数据认证部分做了详细的分析,一些基本知识本章不重复说明,需要明确指出的是:无论SDA和DDA,两者都是属于脱机认证的范围. 在上一篇中,我们知道静态数据认证(SDA)的目标是解决发卡行静态数据的防篡改 ...
PBOC2.0安全系列之-脱机认证之静态数据认证(SDA) 一,什么是PBOC2.0 日,人民银行发布第55号文,正式颁发了&中国金融集成电路(IC)卡规范&(简称PBOC2.0).该规范补充完善电子钱包/存折应用:增加借/贷记应用:增加非接触式IC卡物理特性标准:增加电子钱包扩展应用指南.借/贷记应用个人化指南等内容.博客访问: 2334978
博文数量: 646
博客积分: 13321
博客等级: 上将
技术积分: 8243
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
【一、LuCI配置界面开发的框架】
module("luci.controller.控制器名", package.seeall)
function index()
entry(路径, 调用目标, _("显示名称"), 显示顺序)
entry(path, target, title=nil, order=nil)
module("luci.controller.njitclient", package.seeall)
function index()
entry({"admin", "network", "njitclient"}, cbi("njitclient"), _("NJIT Client"), 100)
【二、 用Lua和UCI接口开发LuCI配置模块 】
config login
option username ''
option password ''
option ifname 'eth0'
option domain ''
m = Map("配置文件文件名", "配置页面标题", "配置页面说明")
s = m:section(TypedSection, "login", "")
s.addremove = false
s.anonymous = true
local apply = luci.http.formvalue("cbi.apply")
if apply then
需要处理的代码
【三、在Bash文件中调用UCI接口】
config_load njitclient
config_foreach run_njit login
#!/bin/sh /mon
run_njit()
local enable
config_get_bool enable $1 enable
if [ $enable ]; then
local username
local password
local domain
local ifname
config_get username $1 username
config_get password $1 password
config_get domain $1 domain
config_get ifname $1 ifname
if [ "$domain" != "" ]; then
njit-client $username@$domain $password $ifname &
njit-client $username $password $ifname &
echo "NJIT Client has started."
config_load njitclient
config_foreach run_njit login
killall njit-client
killall udhcpc
echo "NJIT Client has stoped."
【四、 编译开发的程序 】
$(INSTALL_CONF) ./files/root/etc/config/njitclient $(1)/etc/config/njitclient
$(INSTALL_BIN) ./files/root/etc/init.d/njitclient $(1)/etc/init.d/njitclient
$(INSTALL_DATA) ./files/root/usr/lib/lua/luci/model/cbi/njitclient.lua $(1)/usr/lib/lua/luci/model/cbi/njitclient.lua
$(INSTALL_DATA) ./files/root/usr/lib/lua/luci/controller/njitclient.lua $(1)/usr/lib/lua/luci/controller/njitclient.lua
阅读(932) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 openwrt编译wifidog 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信