nodogsplash 调试工具 ndsctl

原创 2015年07月09日 10:41:52

ndsctl是通过unix socket与nodogsplash之间通过socket来实现进程之间的通信。ndsctl的主要作用如下:

root@DayDream:/# ndsctl 
Usage: ndsctl [options] command [arguments]

options:
  -s <path>         Path to the socket
  -h                Print usage

commands:
  status            View the status of nodogsplash
  clients           Display machine-readable client list
  stop              Stop the running nodogsplash
  auth ip           Authenticate user with specified ip
  deauth mac|ip     Deauthenticate user with specified mac or ip
  block mac         Block the given MAC address
  unblock mac       Unblock the given MAC address
  allow mac         Allow the given MAC address
  unallow mac       Unallow the given MAC address
  trust mac         Trust the given MAC address
  untrust mac       Untrust the given MAC address
  loglevel n        Set logging level to n
  password pass     Set gateway password
  username name     Set gateway username

命令详解:

1.ndsctl status
查看nodog当前的运行状态

root@DayDream:/# ndsctl status
==================
NoDogSplash Status
====
Version: 0.9_beta9.9.9
Uptime: 0d 0h 23m 21s
Gateway Name: NoDogSplash
Managed interface: br-lan
Managed IP range: 0.0.0.0/0
Server listening: 192.168.20.1:2050
Splashpage: /etc/nodogsplash/htdocs/splash.html
Redirect URL: http://www.csdn.net/
Traffic control: no
Total download: 7203 kByte; avg: 41.1314 kbit/s
Total upload: 533 kByte; avg: 3.04544 kbit/s
====
Client authentications since start: 3
Current clients: 1

Client 0
  IP: 192.168.20.171 MAC: 38:bc:1a:10:bd:75
  Added:   Thu Jul  9 02:24:18 2015
  Active:  Thu Jul  9 02:28:27 2015
  Active duration: 0d 0h 4m 9s
  Added duration:  0d 0h 4m 28s
  Token: 2ea483c0
  State: Authenticated
  Download: 874 kByte; avg: 26.1069 kbit/s
  Upload:   105 kByte; avg: 3.15487 kbit/s

====
Blocked MAC addresses: none
Allowed MAC addresses: N/A
Trusted MAC addresses: none
========

可以看到当前连接该热点的主机数量是 1 个,IP为 192.168.20.171 MAC地址为:38:bc:1a:10:bd:75
Download: 874 kByte; avg: 26.1069 kbit/s
Upload: 105 kByte; avg: 3.15487 kbit/s
使用的流量情况 速度等。

2 ndsctl clients
查看所有已连接设备的情况

root@DayDream:/# ndsctl clients
1

client_id=0
ip=192.168.20.171
mac=38:bc:1a:10:bd:75
added=1436408658
active=1436409168
duration=510
token=2ea483c0
state=Authenticated
downloaded=2026
avg_down_speed=31.7866
uploaded=366
avg_up_speed=5.75354

3 ndsctl stop
停止运行

4 ndsctl auth ip
放行某个IP地址,即认证通过

root@DayDream:/# ndsctl auth 192.168.20.171
Client 192.168.20.171 authenticated.

5 ndsctl deauth mac|ip
强制禁止某个IP或者MAC。

root@DayDream:/# ndsctl deauth 192.168.20.171
Client 192.168.20.171 deauthenticated.

6 ndsctl block MAC
阻止某个 MAC地址的主机访问网络

root@DayDream:/# ndsctl block 38:bc:1a:10:bd:75
MAC 38:bc:1a:10:bd:75 blocked.

7 ndsctl unblock MAC
运行某个 MAC 地址的主机访问网络

root@DayDream:/# ndsctl unblock 38:bc:1a:10:bd:75
MAC 38:bc:1a:10:bd:75 unblocked.

openwrt ndsctl工具

ndsctl是通过unix socket与nodogsplash之间通过socket来实现进程之间的通信,显示信息与配置文件有关系,对于ndsctl 的操作,只是临时的,如果系统记录保存,还是需要写入...
  • u011641885
  • u011641885
  • 2015年08月05日 11:29
  • 824

portal 第三方工具:nodogsplash 使用分析(实现类似点击任意网址,出现下载页)

From:http://blog.csdn.net/suiyuan19840208/article/details/16901637 0:测试场景 上面是测试使用的环境...
  • bruceoyqq
  • bruceoyqq
  • 2014年08月19日 14:38
  • 1495

openwrt nodogsplash.conf文件

# # Nodogsplash Configuration File # # 说明:#所在行不执行。(启用该参数需要删除执行参数前的#及空格) # 文件格式为:参数|建议值|参数说明|执行参数 。 #...
  • u011641885
  • u011641885
  • 2015年08月04日 16:38
  • 1186

openwrt 利用 nodogsplash 打造广告路由器

1.编译时,选上 nodogsplash 软件包Symbol: PACKAGE_nodogsplash [=y] Type : tristate Prompt: nodogsplash......
  • aa120515692
  • aa120515692
  • 2015年07月09日 10:05
  • 1185

portal 第三方工具:nodogsplash 使用分析

1:nodogsplash运行 在运行nodogsplash之后,系统会创建一下四个线程: Gateway.c (z:\wlan\portal\nodogsplash-0.9_beta9.9\src)...
  • suiyuan19840208
  • suiyuan19840208
  • 2013年11月23日 15:21
  • 14340

openwrt 安装nodogsplash

安装 nodogsplash 可以使用 opkg 命令: opkg intall nodogsplash okpg的配置参考:http://blog.csdn.net/u011641885/a...
  • u011641885
  • u011641885
  • 2015年08月04日 17:30
  • 1308

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

1. 更新opkg软件源        树莓派3代B型,openwrt系统安装见http://blog.csdn.net/u012327058/article/details/77856112。opk...
  • u012327058
  • u012327058
  • 2017年09月07日 16:38
  • 440

nodogsplash分析

git出nodog的源码: https://github.com/nodogsplash/nodogsplash 查看nodog的wikiNodogsplash offers a simple w...
  • viewsky11
  • viewsky11
  • 2016年11月09日 23:25
  • 1006

portal标签

在Liferay框架中拥有它自身的标签,虽然Portlet也有它自身的标签,但是Portlet的标签不能完全满足我们的需求,下面就介绍几个开发中经常用到的标签 :这2个是把整个页面当做一个提交到相应...
  • yhjyumi
  • yhjyumi
  • 2015年07月24日 10:01
  • 568

Nodogsplash访客认证

1.增加lan接口,比如lan1mynetwork="lan1" myip="XXX.XXX.XXX.XXX" mynetmask="255.255.255.0" uci set network.${...
  • Evan_Hsu
  • Evan_Hsu
  • 2016年07月05日 13:16
  • 201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nodogsplash 调试工具 ndsctl
举报原因:
原因补充:

(最多只允许输入30个字)