Commit Graph

  • a5061abf0c Refactor Kong Lua code: add constants, remove duplication, and clean up implementation refactor/kong_handler_nano_ffi Granyaa 2025-12-25 11:08:50 +02:00
  • 7ce1fba437 Refactor delayed verdict handling and add configurable retries (#52) main Gray 2025-12-24 12:35:00 +02:00
  • 7884c711e2 Refactor delayed verdict handling and add configurable retries feature/nano-attachment-implement-hold-timeout Granyaa 2025-12-23 16:01:46 +02:00
  • 565adf10a1 Add delayed verdict support for response end in nano attachment Summary: (#51) Gray 2025-12-23 13:43:31 +02:00
  • ce60759df3 Add delayed verdict support for response end in nano attachment Summary: * Implement TRAFFIC_VERDICT_DELAYED handling in SendResponseEndfunction * Add delayed verdict thread spawning when response end returns delayed verdict feature/nano-attachment-delayed-verdict-response-end Granyaa 2025-12-23 13:04:00 +02:00
  • 41e13b1bba Feature/nano attachment delayed verdict response body (#50) Gray 2025-12-23 11:23:14 +02:00
  • 3b4aa1cd8a Redirect kong nano attachment output from stdout to stderr feature/nano-attachment-delayed-verdict-response-body Granyaa 2025-12-23 10:51:34 +02:00
  • 3964ea1a3d Add delayed verdict support for response body in nano attachment Summary: * Implement TRAFFIC_VERDICT_DELAYED handling in SendResponseBody function * Add delayed verdict thread spawning when response body returns delayed verdict This change mirrors the existing delayed verdict handling in SendRequestBody to ensure consistent behavior for both request and response body processing. Granyaa 2025-12-23 10:48:52 +02:00
  • d723e297d1 revert to correct value wiaamm 2025-12-15 14:40:10 +02:00
  • 3e7a89604d why why why fix-kong-response-body wiaamm 2025-12-15 14:32:49 +02:00
  • f778b851c1 Fix kong response body (#49) wiaam-mhameed 2025-12-15 13:51:44 +02:00
  • 1fefe4d996 refuse connection when prevnet occures in response body wiaamm 2025-12-14 17:06:14 +02:00
  • cb7d805c5f remove the test wiaamm 2025-12-14 15:58:10 +02:00
  • adf2564db7 try content-length nil wiaamm 2025-12-14 15:46:57 +02:00
  • 165a01a2ea try exit in header filter wiaamm 2025-12-14 15:37:42 +02:00
  • 0867c408be revert shcema changes wiaamm 2025-12-14 13:58:20 +02:00
  • d7ede50498 add nil to header filter wiaamm 2025-12-14 12:03:32 +02:00
  • 9bacadce41 try content-length nil wiaamm 2025-12-14 11:50:57 +02:00
  • 57260d6193 add missing content-length update wiaamm 2025-12-14 11:23:36 +02:00
  • 5c3522fe89 use right content-length wiaamm 2025-12-14 10:56:58 +02:00
  • 425a63177e ready for review wiaamm 2025-12-14 10:05:09 +02:00
  • aed6c78f9b add more logs wiaamm 2025-12-13 12:11:40 +02:00
  • 18a7fb587d add getter functions for timeout wiaamm 2025-12-13 12:09:37 +02:00
  • 0cb1cf0a67 add more logs wiaamm 2025-12-13 10:42:10 +02:00
  • 3137cead48 fix ngx time wiaamm 2025-12-11 17:44:56 +02:00
  • e998c7ceab add more logs wiaamm 2025-12-11 17:23:54 +02:00
  • 30481526b6 fix accept verdic in body_filter wiaamm 2025-12-11 16:02:53 +02:00
  • 3c71f456cf add logs for test wiaamm 2025-12-11 15:24:36 +02:00
  • 241b8e7361 fixing wiaamm 2025-12-11 14:59:51 +02:00
  • fb78faebc9 add timeout in req body wiaamm 2025-12-11 14:16:37 +02:00
  • d9412680b6 test body chunks: wiaamm 2025-12-11 12:58:19 +02:00
  • 89d2a24d11 get req body in chunks wiaamm 2025-12-11 11:36:58 +02:00
  • fe9f023c9b fix typo wiaamm 2025-12-10 17:21:27 +02:00
  • 89fd4e5ca1 remove endinspection wiaamm 2025-12-10 17:00:25 +02:00
  • 2dd1968723 add accept wiaamm 2025-12-10 15:28:54 +02:00
  • 616aeddbb2 add accept wiaamm 2025-12-10 15:22:14 +02:00
  • ed0cc7b307 move check wiaamm 2025-12-10 11:32:27 +02:00
  • 86d6d5113d test now wiaamm 2025-12-10 10:01:40 +02:00
  • a564f1536f get worker workers inside the init_attachmetn wiaamm 2025-12-09 22:42:16 +02:00
  • 3672da3c55 add debuging message for testing wiaamm 2025-12-09 18:10:13 +02:00
  • 2b09ebcc41 remove nano_ffi changes wiaamm 2025-12-09 17:36:49 +02:00
  • 0338b1a63d remove unused variable wiaamm 2025-12-09 16:34:48 +02:00
  • d5c46f26bb remove processed_requests wiaamm 2025-12-09 16:09:46 +02:00
  • 40e14bb20b last try wiaamm 2025-12-09 16:05:06 +02:00
  • 839bb39539 fini_session only in log phase wiaamm 2025-12-09 14:53:53 +02:00
  • e7f2de3f88 remove stupid cat wiaamm 2025-12-09 14:42:41 +02:00
  • eefed0cacb revert to working version wiaamm 2025-12-09 14:23:55 +02:00
  • b170bd9528 add logs wiaamm 2025-12-09 14:12:54 +02:00
  • 9f3de76fe0 last modification.... wiaamm 2025-12-09 00:50:25 +02:00
  • d5580839d3 return the logs wiaamm 2025-12-08 13:39:56 +02:00
  • 869df17efd remove the logs wiaamm 2025-12-08 12:47:01 +02:00
  • a35cf8d82e add GC wiaamm 2025-12-08 11:25:11 +02:00
  • 458dffaa00 remove ctx.timeout_passthrough wiaamm 2025-12-07 23:09:26 +02:00
  • 01ca55a45b ctx.timeout_passthrough wiaamm 2025-12-07 22:38:11 +02:00
  • 704b3800b3 remove logs wiaamm 2025-12-07 17:02:54 +02:00
  • e9660d5574 remove end inspection wiaamm 2025-12-07 16:50:00 +02:00
  • 75f543f971 check why data session is nil in header but availablein body wiaamm 2025-12-07 15:07:23 +02:00
  • e183e8fa02 try add chunk assignment wiaamm 2025-12-07 14:53:17 +02:00
  • 7ee55e3114 I don't know wiaamm 2025-12-07 14:31:45 +02:00
  • 704c342640 I don't know wiaamm 2025-12-07 14:01:50 +02:00
  • 761ffdfb68 remove internal traffic check wiaamm 2025-12-07 13:40:25 +02:00
  • ab5aa5155f remove internal traffic check wiaamm 2025-12-07 13:08:14 +02:00
  • 176ff88f42 try without coolectgarbage wiaamm 2025-12-07 12:57:08 +02:00
  • 4f2808e857 move ngx.arg[1] to the beginning wiaamm 2025-12-07 10:05:02 +02:00
  • 69b1578523 add new flag for bypass inspections wiaamm 2025-12-06 22:25:43 +02:00
  • 5faf21a4c9 Skip inspection for health checks and internal requests wiaamm 2025-12-06 22:15:45 +02:00
  • ca879543c5 ngx.arg[1] = nil wiaamm 2025-12-06 21:42:13 +02:00
  • 489f49b7c7 remove comments wiaamm 2025-12-06 18:00:18 +02:00
  • 0a49169c9c add end_inspection wiaamm 2025-12-06 17:31:16 +02:00
  • a518cbe70c testing wiaamm 2025-12-06 17:03:33 +02:00
  • 816683f0b6 remove GC wiaamm 2025-12-06 16:31:15 +02:00
  • 431977d27e implement timeout wiaamm 2025-12-06 15:55:13 +02:00
  • c3a749eb11 implement timeout wiaamm 2025-12-06 15:42:40 +02:00
  • 840de4b203 add large response body handling wiaamm 2025-12-06 14:02:48 +02:00
  • 1bdc0c4a38 fix oom caused by using freed values wiaamm 2025-12-06 13:47:21 +02:00
  • 83b3b0af0a fix oom caused by using freed values wiaamm 2025-12-06 13:40:00 +02:00
  • 6924be03b2 return to default wiaamm 2025-12-06 13:19:51 +02:00
  • b187507406 add collect(stop) wiaamm 2025-12-06 13:08:40 +02:00
  • de751af7ed fix fini session wiaamm 2025-12-06 12:42:36 +02:00
  • bb66050fe3 fix block page wiaamm 2025-12-04 15:12:54 +02:00
  • 88382936e6 fix block page wiaamm 2025-12-04 14:08:27 +02:00
  • 80e48a0690 fix block page wiaamm 2025-12-03 14:03:24 +02:00
  • ac61cc875f fix block page wiaamm 2025-12-03 10:30:24 +02:00
  • 8b036e639a fix block page wiaamm 2025-12-03 10:18:10 +02:00
  • 349c6eea17 just for testing wiaamm 2025-12-03 08:16:24 +02:00
  • 176d147c78 returning to last working version ... wiaamm 2025-12-03 06:13:05 +02:00
  • 3289240ba9 using is_session_fini, the commit before this one is working ... wiaamm 2025-12-03 05:57:01 +02:00
  • 19bbd5a553 increase timeout wiaamm 2025-12-03 02:14:34 +02:00
  • 77a31c3842 increase timeout wiaamm 2025-12-03 01:01:16 +02:00
  • e871d3225e clean wiaamm 2025-12-03 00:38:31 +02:00
  • 77d1b56294 optimize wiaamm 2025-12-03 00:29:51 +02:00
  • e8e6c52115 GC implementation wiaamm 2025-12-02 23:45:35 +02:00
  • 8b0f6c0a12 nano_ffi free memoty wiaamm 2025-12-02 23:12:11 +02:00
  • 38a0f55a96 fix init attachment wiaamm 2025-12-02 22:08:59 +02:00
  • 1db160beea fix oom wiaamm 2025-12-02 15:16:11 +02:00
  • f6d101f470 fix oom wiaamm 2025-12-02 14:57:32 +02:00
  • a496f34272 fix oom wiaamm 2025-12-02 10:59:52 +02:00
  • e227194920 fix oom wiaamm 2025-12-02 10:09:11 +02:00
  • 845138d493 fix oom wiaamm 2025-12-02 09:36:21 +02:00
  • 0328ddb046 correct inspection_complete handling wiaamm 2025-12-01 01:51:25 +02:00