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.
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

1:nodogsplash运行 在运行nodogsplash之后,系统会创建一下四个线程: Gateway.c (z:\wlan\portal\nodogsplash-0.9_beta9.9\src)...

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

From:http://blog.csdn.net/suiyuan19840208/article/details/16901637 0:测试场景 上面是测试使用的环境...

串口调试工具_VB_自己制作的

都不记得上次写博客什么时候的事了。今天我们清明放假最后一天,闲的无事,看到桌面上的“串口工具”,便想共享给大家使用 前段时间要用串口,然后百度上下载串口工具,N年前下载了一个比较好用的,现在找不到了...

Linux调试工具

1. 使用printf调试 #ifdef DEBUG Printf(“valriable x has value = %d\n”, x) #endif 然后在编译选项中加入-D...

Firebug调试工具的使用

记录下,方便以后的学习;Firebug是一款很优秀的网页调试工具,又是一款网页抓包工具,配合火狐浏览器使用,功能很强大。 1.Firebug的安装 在火狐浏览器的菜单中——》附加组件——》搜索Fi...

Web开发调试工具——FireBug

做新闻发布系统的时候,牛老师在讲CSS之前建议我们安装Firefox+FireBug的组合,便于对我们自己编写的网页进行调试。当时我的电脑里没有Firefox浏览器,因此我就想,难道只有Firefox...

8大你不得不知的Android调试工具

1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace...

Jmeter调试工具---HTTP Mirror Server

之前我介绍过Jmeter的一种调试工具Debug Sampler,它可以输出Jmeter的变量、属性甚至是系统属性而不用发送真实的请求到服务器。既然这样,那么HTTP Mirror Server又是做...

PHP调试工具Xdebug安装配置教程

PHP调试工具Xdebug安装配置教程   说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editp...

linux环境常用的性能监控和协助开发调试工具

linux有诸多优秀的工具帮助我们分析服务器各项性能指标和协助开发调试工作。下面只列举比较基础的命令,且一般是集成在linux环境中而不需再次安装的命令。更多更详细的命令可以参考 https://gi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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