分类 wifidog原理 下的文章

wifidog编译

openwrt编译前需要做的事
编译前:

  1. make menuconfig
       这次openwrt升级后, 编译完刷上固件,openwrt会自动进入failsafe模式。怎么编译都不行。 后来发现, 新的固件里面选择了 Kernel Modules\Other modules\kmod-button-hotplug 模组。这个模组在启动的时候,触发了"f"或者“enter”按键,所以在启动的过程中就自动进入了failsafe模式。取消选择后,一切正常。

  2. 不要整个LUCI, 只是要Luci rpc模块的话, Luci\Collection\Luci不要选择。 则整个web界面都不会被安装。只有rpc的功能会存在。

  3. Openwrt默认不开启wifi,要开启的话, 修改这个文件:

    vi openwrt/trunk/package/kernel/mac80211/files/lib/wifi/mac80211.sh.

    滚到文件最后, 注释掉

    REMOVE THIS LINE TO ENABLE WIFI:
    option disabled 1

  4. openwrt默认开机启动ssh的方法参见:http://www.2cto.com/os/201304/204073.html

  3.1 Openwrt下的路径:package/network/services/dropbear/files/dropbear.config

  [openwrt@root files]$ vim dropbear.config
   1 config dropbear
   2 option PasswordAuth 'on'
   3 option RootPasswordAuth 'on'
   4 option Port '22'
   5 option Interface 'lan'
   6# option BannerFile '/etc/banner'

openwrt/trunk/package/base-files/files/etc/shadow

root:$1$uml/DyCk$QHYqbMVYwxtE4Tk.SVifM.:15838:0:99999:7:::

密码:123456
  1. Luci 的文件拷贝到

rpc.lua 拷贝到 openwrt/trunk/feeds/luci/modules/rpc/luasrc/controller
openwrt/trunk/feeds/luci/libs/web/luasrc

本文章由 http://www.wifidog.pro/2015/01/06/wifidog%E7%BC%96%E8%AF%91.html 整理编辑,转载请注明出处

wifidog-openwrt x86虚拟机运行

openwrt x86在虚拟机中运行方法(vmware和 VirtualBox)
首先安装vmware或VirtualBox虚拟机软件(个人推荐VirtualBox),再去openwrt官网下载openwrt-x86-ext2.image镜像文件, 用VirtualBox的命令行方式: VBoxManage convertfromraw --format VMDK openwrt-x86-ext2.image openwrt-x86-2.6-ext2.vmdk 把下载到的镜像文件转换成vm的虚拟磁盘格式. 运行虚拟机软件,建立新虚拟机,128M内存就够了,硬盘就用上面转换出来的vmdk文件,不要忘了用桥接方式加2块以上网卡,1Lan,1Wan (vm最多可以加10块网卡,VirtualBox可以加8块,4块可以直接加,另外4块可以建完虚拟机后修改xml配置文件得到) 启动虚拟机,设本机IP为192.168.1.X,直接在浏览器中输入192.168.1.1,就能进入openwrt的web配置界面了.

本文章由 http://www.wifidog.pro/2015/01/06/wifidog-openwrt-x86%E8%99%9A%E6%8B%9F%E6%9C%BA.html 整理编辑,转载请注明出处

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,把蹭到的基站设置负载均衡
完工

本文章由 http://www.wifidog.pro/2015/01/06/wifidog-openwrt%E5%AE%89%E8%A3%85x86.html 整理编辑,转载请注明出处

wifidog固件升级

OpenWRT刷机教程
1、 首先修改PC的IP地址:
1.png

2、 刷机准备
首先,在OpenWRT官网下载所需要的版本,我这里下载的是brcm.2.4版本。
然后下载tftp执行文件:tftp.exe,可以把两者放在一起放在桌面上或者其他文件夹都可以。
然后打开路由器电源,用网线把路由器其中一个LAN口和电脑相连。
然后开始菜单>运行>cmd>输入命令 ping 192.168.1.1 –t
2.png

此图说明路由器连接正常
然后打开tftp.exe刷机程序:
3.png

在固件文件那一栏载入下载的OpenWRT固件,注意先不要点击更新固件
3、 开始刷机
关闭路由电源,会显示如下图形
4.png

如果是英文会显示:TTL timed out

现在打开电源,会如下图所示:
5.png

当出现 TTL=100,马上点击tftp刷机程序的更新固件
6.png

然后等待,等再次出现TTL=64的时候则刷机成功
7.png

4.刷机成功
为了证明刷机成功,再开始>运行>cmd>输入命令: telnet 192.168.1.1 也就是用telnet登录路由,会显示如下:
8.png

本文章由 http://www.wifidog.pro/2015/01/05/wifidog-openwrt%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7.html 整理编辑,转载请注明出处