Commit Graph
1490 Commits
Author SHA1 Message Date
samwaf dbe30c74cf fix: honor security.outbound_allowed_hosts for notification channel webhooks
#990
2026-09-04 13:49:04 +08:00
samwaf 0c2cb122e4 !40 feat: enhance cc
Merge pull request !40 from samwaf/feat_enharnce_cc
v1.3.25-beta.3
2026-09-03 03:23:52 +00:00
samwaf 619155764f feat: enhance cc
#IK7J58
2026-09-03 11:22:53 +08:00
samwafgo 85a6186bfe Merge pull request #985 from samwafgo/fix_ssl_bug
fix:bind host to the ssl config id actually persisted
2026-08-31 16:18:11 +08:00
samwaf 4ad4840c4e fix:bind host to the ssl config id actually persisted 2026-08-31 16:02:30 +08:00
samwafgo e6f8d875cf Merge pull request #983 from samwafgo/feat_update_process
feat:add update process
v1.3.25-beta.2
2026-08-31 11:41:14 +08:00
samwaf d611961172 feat:add update process 2026-08-31 11:32:14 +08:00
samwafgo 7b772542a8 Merge pull request #982 from samwafgo/feat_port_protocol
Feat port protocol
v1.3.25-beta.1
2026-08-30 14:40:20 +08:00
samwaf b3a998a815 feat:add port protocol
#955
2026-08-30 14:39:12 +08:00
samwaf 72a3ebc726 feat:add host group doc
#980
2026-08-28 20:34:21 +08:00
samwafgo fe0d72eb30 Merge pull request #981 from samwafgo/feat_host_group
feat:add host group
2026-08-28 17:19:16 +08:00
samwaf 2f18485946 feat:add host group
#980
2026-08-28 17:15:24 +08:00
samwaf 8caf41247d update:(20260827) v1.3.24 fix bug v1.3.24 2026-08-27 14:44:38 +08:00
samwafgo c2ead73f9b Merge pull request #979 from samwafgo/feat_run_diagnostic
feat: add run diagnostic for troubleshooting CPU/memory usage & del d…
2026-08-27 11:37:02 +08:00
samwaf 4228b5a5f4 feat: add run diagnostic for troubleshooting CPU/memory usage & del developer tools out of the main repo 2026-08-27 11:32:07 +08:00
samwaf f05ffd0a24 ci: speed up the release pipeline and align the Go toolchain v1.3.24-beta.20 2026-08-26 17:33:50 +08:00
samwaf 4f58345359 feat:modify tips v1.3.24-beta.19 2026-08-26 17:06:00 +08:00
samwafgo ac495c03a6 Merge pull request #978 from samwafgo/feat_local_manager
feat:merge manager access with certificate config
2026-08-26 12:55:04 +08:00
samwaf 459c193124 feat:merge manager access with certificate config 2026-08-26 12:52:10 +08:00
samwafgo caca3e251b Merge pull request #977 from samwafgo/feat_manage_cert
feat: add local CA certificate management for the console
v1.3.24-beta.18
2026-08-26 09:31:07 +08:00
samwaf 984e45804b feat: add local CA certificate management for the console 2026-08-26 09:28:26 +08:00
samwafgo 1c5ba101d9 Merge pull request #976 from samwafgo/feat_transport_v2
feat: negotiate a per-session key for console traffic
2026-08-25 19:53:04 +08:00
samwaf d44f956ff5 feat: negotiate a per-session key for console traffic 2026-08-25 19:50:33 +08:00
samwafgo ff14c68404 Merge pull request #975 from samwafgo/feat_data_key
feat: encrypt stored credentials with a per-instance data key and mas…
v1.3.24-beta.17
2026-08-25 12:31:59 +08:00
samwaf 31a4937636 feat: encrypt stored credentials with a per-instance data key and mask secret fields 2026-08-25 11:39:36 +08:00
samwafgo 67623441c1 Merge pull request #974 from samwafgo/fix_remove_center
fix: remove the central-management feature
v1.3.24-beta.16
2026-08-24 13:42:51 +08:00
samwaf 50127ad8ea fix: remove the central-management feature 2026-08-24 13:39:05 +08:00
samwafgo 48ac3597b0 Merge pull request #971 from samwafgo/fix_batch_task
fix: validate batch task data source before reading
2026-08-24 09:06:39 +08:00
samwaf 77ffa81ef0 fix: validate batch task data source before reading 2026-08-24 09:05:42 +08:00
samwafgo 02604d7de7 Merge pull request #970 from samwafgo/feat_impoved_check
feat: strengthen WAF detection coverage and gate the new inspection p…
v1.3.24-beta.15
2026-08-23 11:30:33 +08:00
samwaf 24227923e8 feat: strengthen WAF detection coverage and gate the new inspection paths
Detection engine:
- Normalize request data (body, cookies, form and JSON values, request headers)
  before inspection instead of only the URL query string, so encoded variants
  are evaluated consistently.
- Extend XSS / SQLi / command-injection inspection to request bodies and to
  custom request headers; bodies and headers are scanned per value rather than
  as one blob to keep false positives low.
- Add a configurable body inspection mode (body_detect_mode: observe/block/off,
  default observe) so the new deep checks record rather than block until an
  operator confirms them, plus body_detect_field_exclude to skip fields that
  legitimately carry rich text.
- Keep false positives down on the new paths: skip structured values, require a
  corroborating signal before flagging body/header XSS, and leave dual-use
  keywords out of the fallback lists.
- Path traversal is now normalized and judged on whether it escapes the site
  root instead of matching literally; this also clears a long-standing false
  positive on legitimate in-site relative paths. Adds a sensitive-file list.
- Scanner detection now covers all request headers and known probe paths.

Plugins:
- Suspend plugin loading pending signing and admission work. The code path is
  retained but gated off, and shipped disabled by default.

Validated against a local test corpus and a 33k real-traffic benchmark:
detection improved across every category while the real-traffic false-positive
count stayed flat.
2026-08-23 11:29:22 +08:00
samwafgo 8c9e2c12c4 Merge pull request #967 from samwafgo/feat_update_tips
feat: show the release version in upgrade notes
2026-08-22 18:38:11 +08:00
samwaf 89ae2bad67 feat: show the release version in upgrade notes 2026-08-22 18:31:41 +08:00
samwafgo 88eef34d65 Merge pull request #966 from samwafgo/fix_upload
fix: check every backend-resolvable multipart filename to prevent upl…
v1.3.24-beta.14
2026-08-21 23:36:32 +08:00
samwaf f180074bba fix: check every backend-resolvable multipart filename to prevent upload extension 2026-08-21 23:32:19 +08:00
samwafgo 71111d7865 fix:ssl export (#965) 2026-08-21 22:03:42 +08:00
samwaf b3379d4150 fix:ssl export 2026-08-21 21:53:50 +08:00
samwaf dfc4427cdd fix: same-period comparison and live QPS trend on the dashboard cards
#964
2026-08-21 08:45:31 +08:00
samwafgo 40a2450ae6 Feat ip tag (#963)
* feat:group risk log rule tags into a searchable sidebar
v1.3.24-beta.13
2026-08-20 17:12:19 +08:00
samwafgo 6d0a506b83 feat: scanner detection — inspect User-Agent, case-insensitive, expand fingerprints (#962) 2026-08-20 13:30:02 +08:00
samwaf 321be5effb ci: drop the win7 job's needs on the linux-windows and macos jobs v1.3.24-beta.12 2026-08-19 17:16:54 +08:00
samwaf 1a3a35fb2a ci: stop workflows from hanging on apt steps v1.3.24-beta.11 2026-08-19 16:51:11 +08:00
samwafgo 1a8bf18ac9 fix:login bug (#961)
#938 #930 #897
v1.3.24-beta.10 v1.3.24-beta.9
2026-08-19 13:58:45 +08:00
samwafgo 095fa3f8de fix:meter_bug (#959)
#930
2026-08-19 08:40:51 +08:00
samwafgo a035e768c8 fix:proxy header (#958)
#956
v1.3.24-beta.8
2026-08-18 17:25:08 +08:00
samwafgo 6efe28e1ed fix:sse stream bug (#957)
#949 #954
2026-08-18 12:53:21 +08:00
xingxing bec1bacacd 特性:添加IsEnableResponseBuffering字段及相关迁移 (#953)
* 特性:添加IsEnableResponseBuffering字段及相关迁移

引入了IsEnableResponseBuffering来管理响应缓冲行为。
- 添加了从disable_response_buffering到is_enable_response_buffering的迁移转换。
- 更新了WafHostAddReq和WafHostEditReq,以包含新字段。
- 在WafEngine中实现了基于新配置处理响应缓冲的逻辑。

* 特性:更新主机表迁移,以添加is_enable_response_buffering字段

- 将已弃用的disable_response_buffering字段替换为is_enable_response_buffering。
- 更新了迁移逻辑,以确保对新字段的正确处理和为其设置默认值。
- 删除了与旧字段相关的遗留迁移步骤。
2026-08-18 08:35:34 +08:00
samwaf b4cd2e3dad feat:ssl cert export path
#929
2026-08-16 10:58:42 +08:00
samwafgo 25524ec65a fix:blocking page content priority (#945)
#IK8KA7
2026-08-14 23:25:20 +08:00
samwafgo d4583a63c7 Fix hostguard win bug (#944)
* fix:hostguard windows bug

* fix:hostguard windows ban debounce starvation
v1.3.24-beta.7
2026-08-14 10:47:39 +08:00