Skip to content

Releases: liudf0716/apfree-wifidog

version 7.08.2035 release

27 Aug 09:42
Compare
Choose a tag to compare

7.08.2355版本更新内容:

  1. 修复内存泄露问题:修复了在HTTPS跳转过程中未释放URL内存的漏洞。

  2. 多网关认证支持

    • 引入device_id作为设备唯一标识。
    • 新增gateway_setting对象,每个对象可指定不同的认证模式,并通过gateway_id标识。
    • 每个gateway_setting对象都有对应的通道(channel),支持不同的认证方式。
    • auth counter_v2接口扩展,支持多网关认证。
    • ping接口扩展,支持多网关认证。
  3. 跳转URL生成逻辑修正:根据HTTP或HTTPS协议动态设置gw_port,以确保服务匹配。

  4. IPv6支持:增强防火墙规则,并全面支持IPv6地址。

  5. WebSocket模块更新及修复

    • 扩展心跳接口,增加所有网关信息的上报功能。
    • 新增心跳回包处理机制,用于判断和调整网关的认证模式。
    • 扩展connect接口,获取并初始化网关认证模式。
    • 修复了当认证服务器离线时,WebSocket线程可能导致进程崩溃的Bug。
  6. 支持WSS协议

  7. 优化QUIC协议处理

  8. 修复TLS连接问题:增强对认证服务器HTTPS连接的支持。

  9. Popular Server添加:增加对Google域名的支持。

  10. ping接口扩展:更新ping接口以支持多网关认证功能。


Version 7.08.2355 Update Content:

  1. Memory Leak Fix: Resolved an issue where URL memory was not released during HTTPS redirection.

  2. Multi-Gateway Authentication Support:

    • Introduced device_id as a unique identifier for each device.
    • Added gateway_setting objects, where each object can specify a different authentication mode, identified by gateway_id.
    • Each gateway_setting object has a corresponding channel, supporting different authentication methods.
    • Extended the auth counter_v2 interface to support multi-gateway authentication.
    • Extended the ping interface to support multi-gateway authentication.
  3. Redirection URL Logic Fix: Dynamically set gw_port based on HTTP or HTTPS protocols to ensure service compatibility.

  4. IPv6 Support: Enhanced firewall rules and added full support for IPv6 addresses.

  5. WebSocket Module Updates and Fixes:

    • Expanded the heartbeat interface to include reporting of all gateway information.
    • Added a mechanism to handle heartbeat response packets to assess and adjust gateway authentication modes.
    • Extended the connect interface to retrieve and initialize gateway authentication modes.
    • Fixed an issue where the WebSocket thread could cause a process crash when the authentication server was offline.
  6. WSS Protocol Support.

  7. QUIC Protocol Optimization.

  8. TLS Connection Fix: Improved support for HTTPS connections to the authentication server.

  9. Popular Server Addition: Added support for Google domains.

  10. Ping Interface Extension: Updated the ping interface to support multi-gateway authentication.

7.07.2018 release

10 Jul 03:58
Compare
Choose a tag to compare

Apfree-Wifidog 7.07.2018 Release Notes

English:

  1. Optimized the handling of a lock.
  2. Modified the DNS server for domain name resolution to the local DNS server.
  3. Fixed a bug where HTTP/3 was not intercepted.
  4. Fixed a crash issue when the authentication server was offline.
  5. Changed the default temporary pass-through time from 5 minutes to 1 minute.

Chinese (中文):

  1. 优化了一处锁的处理。
  2. 修改域名解析DNS服务器为本地DNS服务器。
  3. 修复了HTTP/3未被拦截的bug。
  4. 修复了认证服务器不在线情况下崩溃的问题。
  5. 将默认临时放行时间由5分钟调整为1分钟。

7.06.2008 release

13 Jun 12:19
Compare
Choose a tag to compare

Release Note

English

  1. Added support for wildcard domain whitelisting through the DNS proxy forwarding method.
  2. Introduced a flag to enable or disable WebSocket support.
  3. Introduced a flag to enable or disable DNS proxy support.
  4. Refactored the wdctlx command for improved functionality.
  5. Fixed various bugs to enhance system stability.

中文

  1. 通过DNS转发代理的方式添加了通配符域名白名单功能。
  2. 添加了一个标志来打开或关闭WebSocket支持。
  3. 添加了一个标志来打开或关闭DNS代理支持。
  4. 重构了wdctlx命令以改进功能。
  5. 修复了一些漏洞以增强系统稳定性。

v7.02.1977 release

28 Feb 02:07
Compare
Choose a tag to compare

Features:

  1. Added a temporary internet access interface for clients.
  2. Added the ability to specify trusted domains, IPs, and MAC addresses.
  3. Added display of apfree-wifidog and firmware version in ping request.
  4. Added websocket client thread for improved communication.
  5. Added support for allowing clients access from the authentication server side through websocket.
  6. Added support for temporary internet access from the authentication server side through websocket.

Fixed:

  1. Resolved the COPS problem.
  2. Implemented automatic reconnection when websocket disconnects.
  3. Fixed the bug in nft set set_wifidogx_bypass_clients.

功能:

  1. 为客户端添加临时访问互联网接口。
  2. 添加信任的域名、IP和MAC地址。
  3. 在ping协议中添加了apfree-wifidog和固件版本。
  4. 添加websocket客户端线程以改善通信。
  5. 支持通过websocket从认证服务器端允许客户端上网功能。
  6. 支持通过websocket从认证服务器端临时访问互联网。

修复:

  1. 解决了COPS问题。
  2. 当websocket断开连接时,重新连接。
  3. 修复了nft set set_wifidogx_bypass_clients中的错误。

6.08.1950

22 Aug 01:27
Compare
Choose a tag to compare

fix some memory leak bug

6.02.1939 release

25 Feb 13:00
Compare
Choose a tag to compare
6.02.1939 release Pre-release
Pre-release

openwrt fw4 support

apfree-wifidog version 4.08.1771 release

28 Aug 08:47
Compare
Choose a tag to compare
  1. add COUNTER_V2 interface document
  2. fix compiliation with lower openssl version
  3. fix roam feature bug: device roam function invalid
  4. fix compilation with GCC10

apfree-wifidog version 3.10.1696 release

31 Oct 10:10
768c602
Compare
Choose a tag to compare

replace libhttpd with libevent library

apfree-wifidog version 3.8.1588 release

07 Sep 05:55
Compare
Choose a tag to compare

version 3.8.1588 release, the main featuer is:

fix bug of apfree-wifidog can't run on openwrt 18.06

disable mqtt feature by default

optimize libhttpd library

add timeout to wdctl socket, which will be blocked by amount of request

v2.10.1437 release

24 Oct 07:52
Compare
Choose a tag to compare

新增功能:
受信任的本地mac

优化:
去掉了有线免认证依赖ktpriv模块

修复:
修复了通过认证后访问同一网页反复弹窗的bug
修复了https不能跳转的bug
修复了wifidog.init脚本的一处bug
修复了一处内存泄漏的bug

注意:附件中fping和libevent的ipk包是apfree wifidog的依赖包