Openwrt WIFI探针开发【三】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhaobo1996/article/details/72898483

2017.9.26
公开源码(Apache2.0协议)

https://github.com/769484623/WiFiProbe

—————————————————————————————————————————————————————

这篇文章主要着力于自定义固件,关于OP自定义固件网上有些说法经我测试是错误的,这里放出自己使用的一些解决方案。

生成固件后找不到libpthread.so.0

libpthread在Base->Base system中 ,librt 上面,可以一并选中librt,pthread即可自动选中。

开机自动开启WIFI

修改源码中的

/package/kernel/mac80211/files/lib/wifi/mac80211.sh

末尾的默认配置文件

config wifi-device radio
    ................
    #option disable 1

config wifi-iface也是可以更改的,这个看个人需求,不多说

固件添加自启动脚本

固件中自启动脚本只需要将其放入

package/base-files/files/etc/init.d

中即可实现自启动,无需其他设置

于固件中更改默认的wan与lan绑定的端口

首先确认自己的无线路由型号,然后进入target 目录下对应型号目录。
最后修改

/base-files/etc/uci-defaults/network

查找路由器对应的宏下面的默认配置,使用

ucidef_set_interface_wan “eth0”
ucidef_set_interface_lan “eth0”

来进行更改。
这里感谢

http://blog.ich8.com/post/3243

对我的帮助,原文章更加简洁易懂。

允许外网SSH访问

固件添加外网SSH允许需要固件中包括firewall跟dropbear。
修改:

package/services/dropbear/files/dropbear.config

添加一句:

option GatewayPorts 'on'

之后到防火墙设置

package/network/config/firewall/files/firewall.config

文件最后添加:

config rule
            option target 'ACCEPT'
            option src 'wan'
            option proto 'tcp'
            option dest_port '22'
            option name 'SSH'

保存重启即可。

最后

lua配置文件记得用Tab键来缩进,不要用空格。

展开阅读全文

没有更多推荐了,返回首页