openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制
简介
openwrt中实现portal的应用主要有wifidog和coovachilli等。下面就分别介绍两个应用程序的实现原理。
wifidog实现原理简介
通过iptables的nat表的重定向规则用以重定向http请求到wifidog的web服务器,
然后web服务发送http 302重定向到portal主页,从而实现portal弹出功能。当客户端认证
通过后,增加取消该客户端冲向的规则用以实现portal认证通过的正常上网功能。
优点:高效、便于扩展。
缺点:暂不支持https的重定向。
coovachilli的实现原理简介
coovachilli通过接管wifi接口的所有数据,当发现未认证通过的的客户端的http请求时返回portal主页,其他请求则丢弃。 当客户端认证通过后则转发请求。从而实现Portal功能。
优点:可实现精确的数据包的控制。
缺点:对性能影响较大、暂不支持https。
介绍以上两种portal的实现程序,其实也并没有什么卵用。今天我想给大家介绍一种新portal实现,该实现应该算是wifidog的升级扩展版,但比wifidog更简单。
实现功能说明
1、实现对http和https弹出portal的支持。(以来支持https的web服务器,可以基于uhttpd修改)。
2、支持免认证的IP地址集合。(也就是portal白名单)
3、支持对认证客户端基于时间和流量做控制。
整体架构说明
整体架构图 原图连接:https://www.processon.com/view/link/55e48812e4b02026c200e796
数据流向图 原图连接https://www.processon.com/view/link/55e48830e4b02026c200e804
openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制相关推荐
- linux 运行asf云挂卡,Linux使用ASF云挂卡(挂游戏时长)
最近在steam上买了十几个游戏还有慈善包,没时间玩萌生出了挂卡回本(亏本)的想法 Steam 社区目前处于被蔷状态,我这里还是域名阻断,改Host都没用,因此本教程只推荐大家使用海外服务器 ① 安装 ...
- PHPCMS支持HTTPS PHP7 MySQL8 PHPCMSX安装包
最近更新 2021-09-15 更新 PHPCMS X 本优化升级版PHPCMS程序 将长期维护升级,将持续为PHPCMS使用者和爱好者提供使用帮助和交流 写在前面的话 PHPCMS 有意思优化升级版 ...
- linux下下载openwrt源码,OpenWrt下载编译
不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...
- Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度
Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度 发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment 路由器下电脑为实现互联网端到端的 ...
- 基于OpenWRT+FreeRadius+TinyRadius+Daloradius实现portal加radius安全认证
OpenWRT+FreeRadius+TinyRadius+Daloradius实现portal加radius认证 想要实现的需求是:当接入网络时,需要跳转到自定义的portal认证页面,输入用户名和 ...
- 局域网网络流量监控_18个监控网络带宽的Linux命令行工具
本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示.一些命令可以显示单个进程所使用的带宽 ...
- Windows PC、 Linux、 Android、 iOS多平台支持H5无插件播放RTSP摄像机解决方案
Windows PC. Linux. Android. iOS多平台支持H5无插件播放RTSP摄像机解决方案 需求分析 视频流媒体监控行业已经进入互联网时代,浏览器承载了绝大多数的互联网访问流量,目前 ...
- 15个有趣的工具和服务来监控您的Linux服务器
30个有趣的工具和服务来监控您的Linux服务器 前言 Webmin Grafana on Prometheus Cockpit M/Monit Netdata Netdata Checkmk Ope ...
- zabbix 监控项自动发现过滤_Zabbix监控之配置Linux自动发现与自动注册报警
1.关于linux客户端的部署上篇已经介绍不清楚的可以去看一下(Zabbix监控之agent和邮件报警配置) 1.1.一.配置自动发现: 1.1.1.1.1.打开Zabbix Web管理界面,创建Za ...
- cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)
添加对磁盘io的监控方法 下述所用的安装包请到我的下载中去下载 一.Linux下 1.下载snmpdiskio-0.9.6 将snmpdiskio 放到 /usr/local/bin/snmpdisk ...
最新文章
- Python 源码函数格式带有*和/说明
- Miniconda3的环境配置
- python语法教程-Python语言的核心语法(1)(语法教程)(参考资料)
- boost::mp11::mp_partition_q相关用法的测试程序
- xttdbopen.sql
- 音视频技术开发周刊 | 189
- 作者:张丹(1991-),女,中南大学信息与工程学院硕士生。
- WPF常用TriggerAction用法 (一)
- 物体运动到一个点停止_教科版五年级上册第四单元运动和力复习要点
- Git版本控制,一个本地子分支修改了代码(包括依赖pom)任何文件,然后本地主分支就自动更改为子分支的!这个问题这样解决
- 信息安全技术及应用 常规加密技术
- MindManager 2021授权许可密钥思维导图软件
- 【计算机网络学习笔记04】网络体系架构与网络协议
- php 获取第一个字符串的大写首字母(中文)
- 10. ESP8266通过OTA更新固件的实践
- ORACLE 常用的SQL语法和数据对象
- 《让大脑自由》-- 之释放天赋的12条定律
- MySQL数据库引擎和索引
- 魔兽世界官方小说android,魔兽世界官方小说(套装共6册)
- ​ICCV 2021丨Oriented R-CNN:面向旋转目标检测的 R-CNN