SuperWRT v0.2.12发布,配套服务器OpWiFi v0.2.2发布

SuperWRT

SuperWRT v0.2.12版本于2017年01月19日发布,主要解决了SuperWRT v0.2.10中的一些Bug。

解决的问题有:
1. 解决服务器配置下发后,设备有时不会返回状态问题。
2. 解决服务器下发版本后,无法获取文件时的错误处理问题。
3. 解决WDS终端不显示问题。
4. 增加正常网络中的DHCP租期设置。
5. 解决一些网页上的小Bug。

本版本可与OpWiFi v0.2.2进行对接。

Bootloader

Bootloader更新到v1.2.6,解决了以下问题:
1. 增加WAN口获取DHCP地址及PPPoE拨号单独的超时,防止等待时间过长。
2. 修改网页reboot的逻辑,增加返回页面。
3. 解决setmac在MAC地址位置越界循环时不能处理的问题。
4. 解决SGMII在一些配置时不能正常设置的问题。

OpWiFi

OpWiFi v0.2.2测试版本发布。提供以下功能:

  1. 设备管理:
    1. 支持查看在线设备状态。
    2. 可以给设备分配Tag,一个设备可以加入多个Tag。Tag还支持树状分组管理。可以更方便的筛选设备。
    3. 支持版本下发操作,可以更新设备版本。该方式支持调用SuperWRT保护式升级接口,升级失败时,可以通过uboot继续升级。
    4. 可下发指令,目前界面支持了重启操作。
    5. 可以绑定配置。按无线接口进行分类,支持多种设备模型。可配置无线参数、限速、定时重启等配置模版。配置模版与设备绑定即可下发配置。
  2. WebPortal:
    1. 可创建多种配置。
    2. 可以将配置绑定到不同的设备。
    3. 已集成简单的登录网页,可以管理登录用的用户名和密码。
    4. 可查看设备的在线状态。
    5. 可查看用户的状态。
  3. 设备状态:
    1. 可显示设备无线关联用户MAC信息
    2. 可上报无线用户流量、速率等状态信息。

opwifi_config_wlan

WNE

由Terra开发WNE(Windows Nginx Environment)v1.0.0已经发布。WNE可用于搭建OpWiFi在Windows上的运行环境,也可以用于搭建其它系统的Nginx+PHP+Mysql+MongoDB+Redis在Windows中的环境。WNE是完全开源免费的软件,使用Apache v2许可,你可以改造WNE用于其他用途。

WNE v1.0.0的下载地址为:https://github.com/superwrt/WNE/releases/tag/v1.0.0

 

在Windwos下安装OpWiFi

目前,OpWiFi与WNE都在开发阶段,未提供集成环境。下面介绍如何在Win下搭建OpWiFi的运行环境。基本环境要求为:Win7以上,64位系统。

搭建步骤如下:
1. 下载并解压WNE v1.0.0到C盘根目录(可以是其它位置,以下步骤以该目录为准)
2. 下载OpWiFi最新版本,将src中的文件复制到C:\wne_v1.0.0\home\default中。
3. 修改Nginx配置,以运行OpWiFi。修改C:\wne_v1.0.0\conf\nginx\sites\default.conf为如下内容:

server {
	listen       0.0.0.0:80;
	server_name  localhost;
	set $root_path 'home/default/public';
	root   $root_path;

	access_log  logs/nginx/default.access.log;
	
	client_max_body_size    20m;
	index index.php index.html;

	log_not_found off;

	charset utf-8;

	location ~ /\. { deny all; }
	location = /favicon.ico { }
	location = /robots.txt { }
	
	location / {
           try_files $uri $uri/ /index.php?$query_string;
        }

	location ~ \.php$ {
		try_files  $uri =404;
		fastcgi_pass   php_processes;
		fastcgi_index  index.php;
		fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
		include        fastcgi_params;
	}

	location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
		root $root_path;
	}

	location ~ /\.ht {
		deny all;
	}
}

4. 修改PHP配置,改变上传文件大小限制:

upload_max_filesize=16M

5. 开启WNE。启动WNE后,点击Start按钮。
6. 安装OpWiFi数据库。

1. 进入http://127.0.0.1:81/adminer/管理mysql。(默认用户名为root,无密码。)
2. 点击“创建新数据库”,新数据库名称为:opwifi,字符集选utf8_general_ci,然后点保存。
3. 点击“权限”,然后“点创建用户”,用户和密码为opwifi(或者密码你自己指定),选All privileges后,保存。
4. 进行OpWiFi的intall页面进行安装。地址为:http://127.0.0.1/install。一路确认后,安装完成。

7. 登录OpWiFi。进行http://127.0.0.1/,用户和密码为admin。
8. 修改OpWiFi的地址,以使其正常工作。登录OpWiFi后,将“系统->系统配置->站点地址”更改为服务器实际,设备将根据此地址进行升级文件下载等操作。

在设备的管理网页中,将服务器地址设置为OpWiFi安装PC的IP地址,设备即可接受管理。

在Windwos下管理瘦设备
目前,自带的DHCP服务还在开发阶段。可以先使用TFTPD32中的DHCP服务代替。
需要在DHCP服务中携带option43字段,以通知设备服务器的地址。

tftpd32_dhcp_forfit