wifidog java_wifidog 配置中文说明
#网关ID
GatewayID default
#外部网卡
ExternalInterface eth0
#无线网卡
GatewayInterface eth0
#无线IP
GatewayAddress 192.168.1.1
#路由状态HTML
HtmlMessageFile wifidog-msg.html
#验证服务器
#AuthServer {
# Hostname (Mandatory; Default: NONE)
# SSLAvailable (Optional; Default: no; Possible values: yes, no)
# SSLPort (Optional; Default: 443)
# HTTPPort (Optional; Default: 80)
# Path (Optional; Default: /wifidog/ Note: The path must be both prefixed and suffixed by /. Use a single / for server root.)
# LoginScriptPathFragment (Optional; Default: login/? Note: 未用户登录重定向地址.)
# PortalScriptPathFragment (Optional; Default: portal/? Note: 登录成功后重定向地址.)
# MsgScriptPathFragment (Optional; Default: gw_message.php? Note: 退出登录后重定向地址.)
# PingScriptPathFragment (Optional; Default: ping/? Note: 路由状态心跳地址.)
# AuthScriptPathFragment (Optional; Default: auth/? Note: 路由请求服务器验证地址 and 验证心跳地址(stage=counters).)
#}
AuthServer {
Hostname auth.com
#SSLAvailable yes
Path /
}
# 是否后台进程
# Daemon 1
#默认网关端口
# Default: 2060
GatewayPort 80
# HTTP进程名
# HTTPDName WiFiDog
# HTTP最大连接数
# Default: 10
# HTTPDMaxConn 10
# WEB页面加密码后显示名
# Default: WiFiDog
# HTTPDRealm WiFiDog
# WEB加验证
# HTTPDUserName admin
# HTTPDPassword secret
# 心跳间隔时间
# Default: 60
CheckInterval 60
# 心跳间隔次数 验证超时数等于 CheckInterval*ClientTimeout
ClientTimeout 2
# 信任的MAC地址,加入信任列表将不用登录可访问
#TrustedMACList 00:00:DE:AD:BE:AF,00:00:C0:1D:F0:0D
#其他防火墙设置
#全局
FirewallRuleSet global {
## To block SMTP out, as it's a tech support nightmare, and a legal liability
#FirewallRule block tcp port 25
## Use the following if you don't want clients to be able to access machines on
## the private LAN that gives internet access to wifidog. Note that this is not
## client isolation; The laptops will still be able to talk to one another, as
## well as to any machine bridged to the wifi of the router.
# FirewallRule block to 192.168.0.0/16
# FirewallRule block to 172.16.0.0/12
# FirewallRule block to 10.0.0.0/8
## This is an example ruleset for the Teliphone service.
#FirewallRule allow udp to 69.90.89.192/27
#FirewallRule allow udp to 69.90.85.0/27
#FirewallRule allow tcp port 80 to 69.90.89.205
}
# 新验证用户
FirewallRuleSet validating-users {
FirewallRule allow to 0.0.0.0/0
}
#正常用户
FirewallRuleSet known-users {
FirewallRule allow to 0.0.0.0/0
}
#未知用户
FirewallRuleSet unknown-users {
#域名已修改源码实现,直接下载的不行的...
FirewallRule allow to baidu.com
FirewallRule allow udp port 53
FirewallRule allow tcp port 53
FirewallRule allow udp port 67
FirewallRule allow tcp port 67
}
#锁住用户
FirewallRuleSet locked-users {
FirewallRule block to 0.0.0.0/0
}
域名过滤支持:
fw_iptables.c
iptables_compile 修改:
if (rule->mask != NULL) {
char *mask=rule->mask;
int mask_len=strlen(mask);
int is_domain=0,
i=0;
for(;i
if((mask[i]>=46&&mask[i]<=57)||mask[i]==32){
continue;
}else{
is_domain=1;
break;
}
}
char * ip =NULL;
if(is_domain){
struct in_addr * h_addr =wd_gethostbyname(mask);
if(h_addr){
ip= safe_strdup(inet_ntoa(*h_addr));
free(h_addr);
}
if(ip){
mask=ip;
}else{
debug(LOG_ERR, "doamin %s not find ip try again!",mask);
mask="0.0.0.0";
}
}
snprintf((command + strlen(command)), (sizeof(command) -
strlen(command)), "-d %s ", mask);
if(ip){
free(ip);
}
}
conf.c
_parse_firewall_rule 修改:
for (i = 0; *(mask + i) != '\0'; i++)
if (!isdigit((unsigned char)*(mask + i))
&&!isalpha((unsigned char)*(mask + i))
&& (*(mask + i) != '-')
&& (*(mask + i) != '.')
&& (*(mask + i) != '/'))
all_nums = 0; /*< No longer only digits */
wifidog java_wifidog 配置中文说明相关推荐
- Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小
Python使用matplotlib可视化多个不同颜色的折线图.通过FontProperties为可视化图像配置中文字体可视化.并指定字体大小 目录
- 1、solr包结构介绍,solrCore的安装配置,solr部署到Tomcat,多solrCore配置,配置中文分词器,界面功能介绍,Schema.xml的基本使用,数据导入
一.下载solr,下载地址是:http://archive.apache.org/dist/lucene/solr/,选择自己想要的solr的版本,本项目使用的版本是4.10.3 二.如果想下载Luc ...
- Nginx中如何配置中文域名?
大家好,我是雄雄,欢迎关注公众号[雄雄的小课堂]. 最近我的个人站上线了,一直在优化中,目前优化最多的就是后台,将主页面的色彩重新搭配了下,稍微好看点儿了,以下是后台界面: 前台界面如下: 现在里面的 ...
- Linux 配置中文环境
系统升级 换源 更新软件源和软件包 sudo apt update && sudo apt upgrade -y 配置中文环境 安装中文语言包 sudo apt install -y ...
- Spring Cloud Eureka 属性配置中文说明文档
常用配置中文说明文档: 配置参数 默认值 说明 eureka.instance eureka.instance.prefer-ip-address true 不使用主机名来定义注册中心的地址,而使用I ...
- solr配置中文分词器
solr配置中文分词器 配置IK分词器 可配置停用词.扩展词.同义词
- solr配置中文IK Analyzer分词器
1.下载IK Analyzer分词器文件 链接: https://pan.baidu.com/s/1hrA1YyK 密码: 9hpk 中文IK Analyzer分词器的相关配置使用资料: 链接:htt ...
- SAP手记之六:GUI安装后初始配置(中文语言包安装)
SAP手记之六:GUI安装后初始配置(中文语言包安装) 在初始配置前先要了解的东西,这些东西在我们按照好sap客户端应用程序GUI的时候就可以看到: 元素一:client 如何理解clie ...
- Solr配置中文的分词器-简单配置
Solr配置中文的分词器 文章目录 Solr配置中文的分词器 英文分词 中文的查询 Solr需要配置中文分词器(重要) 配置中文分词后,再分析一次 这篇文章,主要是讲解Solr如何配置中文分词器, ...
最新文章
- java中读取properties文件内容五种方式
- 1.Tomcat配置
- 微软出资10亿美元研究AGI,意与谷歌竞争?
- Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析
- Oracle 10g OCM Exam 大纲
- depcomp: line 571: exec: g++: not found
- linux编写运行shell程序,Linux的Shell编程运行Shell程序的方法有哪些呢?
- Java 实现固定长度队列,自动删除最早添加的数据
- 海量数据挖掘MMDS week4: 推荐系统之隐语义模型latent semantic analysis
- php微信支付回调验证
- 一张书籍清单(软件工程师学习参考资料)
- alook浏览器_Alook浏览器安卓版本-Alook浏览器(2倍速)安卓版本下载v3.4.1-121安卓网...
- Java全网最全面试题(2022年VIP典藏版)
- 4.7 使用色相/饱和度命令调整图像的色彩 [原创Ps教程]
- 家谱整站源码php_基于PHP语言家谱网站设计与实现.doc
- panel组件学习(1)常见属性学习
- linux系统双显示器怎么设置复制,在 Linux 中配置双显示器
- Android 源码编译生成framework.jar
- dataframe.append()合并多个列名相同的文件
- C# 让程序开机自动运行的方法
热门文章
- windows7系统设置动态屏保的教程
- 深度技术win11旗舰稳定版v2021.07
- chrome浏览器无法加载百度网页启动组件怎么办
- Maven依赖排除 禁止依赖传递 取消依赖的方法
- Maven构建分布式项目时子模块相互依赖打包技巧
- java 3 4_Java-3/4_树.md at master · yrcDream/Java-3 · GitHub
- classmethod 继承_让人眼花缭乱的类继承
- java反射 获取方法参数名_java 反射借助 asm 获取参数名称最优雅简单的方式
- vue 用jsp 还是html,如何在jsp页面里使用vue
- Spring Cloud Alibaba——Nacos实现服务治理