树莓派3+openwrt+nodogsplash实现portal认证

1. 更新opkg软件源


树莓派3代B型,openwrt系统安装见http://blog.csdn.net/u012327058/article/details/77856112。opkg软件源定义在/etc/opkg/distfeeds.conf(/etc/opkg.conf好像不起作用),或者在luci web界面System->software下修改软件源配置。一定要保证其与设备的内核架构相匹配,由于树莓派3内核是ARMv8架构的Cortex-A53,所以确认软件源的地址如下:

src/gz reboot_corehttp://downloads.lede-project.org/releases/17.01.0/targets/brcm2708/bcm2710/packages
src/gz reboot_basehttp://downloads.lede-project.org/releases/17.01.0/packages/arm_cortex-a53_neon-vfpv4/base
src/gz reboot_lucihttp://downloads.lede-project.org/releases/17.01.0/packages/arm_cortex-a53_neon-vfpv4/luci
src/gz reboot_packageshttp://downloads.lede-project.org/releases/17.01.0/packages/arm_cortex-a53_neon-vfpv4/packages
src/gz reboot_routing http://downloads.lede-project.org/releases/17.01.0/packages/arm_cortex-a53_neon-vfpv4/routing
src/gz reboot_telephony http://downloads.lede-project.org/releases/17.01.0/packages/arm_cortex-a53_neon-vfpv4/telephony

2.下载安装nodogsplash

opkg update
opkg installnodogsplash
安装中

Installingnodogsplash (1.0.1-2) to root...

3. 配置

         在1.0.1-2版本的nodogsplash中,没有/etc/nodogsplash/nodogsplash.conf这个文件,需要手动建立。内容可复制http://wiki.openwrt.org/doc/howto/wireless.hotspot.nodogsplash网站下的Nodogsplash Configuration File,主要配置以下几个参数:

GatewayInterfaceath1 #设置监听的网络接口。
 ClientForceTimeout360 #验证过期时间,单位分钟。
 RedirectURL #登录后强制跳转地址。

如果按照我之前的文章进行网络配置的话,GatewayInterface设为 br-lan,其他两项先不管。

将nodogsplash加入开机自启动,并启用nodogsplash.conf,打开/etc/config/nodogsplash,修改下面两项

扫描二维码关注公众号,回复: 2058549 查看本文章

 # Set to 1 to enable nodogsplash
  option enabled 1
  # Use plain configuration file
  option config '/etc/nodogsplash/nodogsplash.conf'
重启树莓派, 手机搜索无线网络,连接,发现可以弹出portal认证页面了。

如需自定义,可以修改/etc/nodogsplash/htdocs/splash.html文件,就可以开发属于自己的认证界面了。

猜你喜欢

转载自blog.csdn.net/u012327058/article/details/77883617