Commit Graph

62 Commits

Author SHA1 Message Date
Domingo Dirutigliano
9d2a4dc4bf
additional improves on UDP 2026-09-11 18:53:41 +02:00
Domingo Dirutigliano
9832e449c6
Initial commit for future 5.0.0 version: new UI, proxies and managment 2026-09-10 08:51:08 +02:00
Domingo Dirutigliano
60011612e5
Add demo link to README
Added a demo link to the README file.
2026-09-03 09:43:14 +02:00
Domingo Dirutigliano
2c3316b036
Harden the no-auth reverse-proxy mode
Rename the flag to --unsafe-disable-auth so the risk is visible at the call
site, and close the ways the mode could outlive itself:

- Keep an explicit -P/--startup-psw instead of dropping it. Without a password
  in the database, --no-unsafe-disable-auth brought firegex up in its
  initial-setup state, where anyone able to reach it could choose the password.
- Refuse /api/login, /api/set-password and /api/change-password while
  authentication is disabled: an anonymous caller could otherwise plant a
  credential that kept working once authentication was turned back on.
  run.py config --password still works, writing to the database from the host.
- Print a banner on every start/restart with authentication disabled. The flag
  is persisted in the config file, so a later bare `run.py start` inherits it.
- Report the change in `run.py config --unsafe-disable-auth`, which claimed
  "No configuration changes specified" while persisting it, and stop that
  command from nulling the stored port and host on the way.
- Expose the state as auth_disabled in /api/status and hide the logout button
  and the change-password entry, which were silent no-ops in this mode.

Tests cover both directions of the toggle, the socket.io handler, the password
endpoints and the -P handling.
2026-09-03 01:07:51 +02:00
Savva Serebriakov
6fb08f41f6 CUT-22: add reverse-proxy support to firegex 2026-09-02 19:08:51 +03:00
Domingo Dirutigliano
f3ce593af5
Update copyright year and remove star history
Updated copyright year from 2025 to 2026 and removed star history section.
2026-08-24 16:48:27 +02:00
Domingo Dirutigliano
728fcbdf2f
improved readme 2026-07-24 11:05:38 +02:00
Domingo Dirutigliano
729139852b
Update standalone mode description in README
Clarify the conditions for running Firegex in standalone mode.
2026-07-08 16:34:51 +02:00
Domingo Dirutigliano
8df9fbf359
Update Netfilter Proxy description in README
Removed 'EXPERIMENTAL' label from Netfilter Proxy description in README.
2026-06-07 15:49:57 +02:00
Domingo Dirutigliano
bfda2c9267
updated docs 2025-09-15 10:22:47 +02:00
Domingo Dirutigliano
81f5ea817a
clean README 2025-08-04 13:29:58 +02:00
Domingo Dirutigliano
430c18f7ec
fixes on start.py, more clear README about standalone running, removing sha from artefacts 2025-08-04 13:23:10 +02:00
Domingo Dirutigliano
d868e046de
refactoring workflows 2025-08-04 11:02:42 +02:00
Domingo Dirutigliano
63a576658e
Update README.md 2025-08-04 08:33:46 +02:00
Domingo Dirutigliano
9a17d2dc58
starting dev of standalone start 2025-08-03 19:52:14 +02:00
Domingo Dirutigliano
fc1e249351
Update README.md 2025-07-14 16:37:23 +02:00
Domingo Dirutigliano
d557b87cb5
Update README.md 2025-07-14 16:32:06 +02:00
Domingo Dirutigliano
f6b27f2432
Update README.md typo 2025-05-01 18:46:30 +02:00
Domingo Dirutigliano
90b0ae81d6
--prebuilt flag 2025-04-11 11:51:30 +02:00
Domingo Dirutigliano
25d71c4b94
README: update 2025-03-09 23:52:34 +01:00
Domingo Dirutigliano
ec3bd84aaf
Frontend re-styling 2025-02-12 22:24:59 +01:00
Domingo Dirutigliano
47d0254c37
Merge pull request #12 from Pwnzer0tt1/dev-cpp
Implementing new cpp nfqueue with hyperscan an stream regex assembling TCP packets with libtis
2025-02-05 12:29:54 +01:00
Domingo Dirutigliano
e8db930b40
improves on the nfregex binary x2 2025-02-03 15:18:22 +01:00
Domingo Dirutigliano
ba87b17da8
Update README.md 2024-12-30 10:29:45 +01:00
Domingo Dirutigliano
a8dc0ba997
Update README.md 2024-11-02 22:55:13 +01:00
Domingo Dirutigliano
fffc9e3b89
fix: README changed + fixed CI testing using the new auto-build feature of start.py 2024-10-01 02:02:59 +02:00
Domingo Dirutigliano
dbe52fc0f7
Update README.md 2024-06-20 00:13:13 +02:00
Domingo Dirutigliano
fc03aae2c9
Update README.md layout 2024-04-08 15:00:15 +02:00
Domingo Dirutigliano
b2f091cd3d
Update README.md 2024-01-04 09:22:30 +01:00
Domingo Dirutigliano
1acaa2b57e
Update README.md 2023-10-12 21:39:10 +02:00
Domingo Dirutigliano
9995595a55
docs: update 2023-10-01 02:21:07 +02:00
Domingo Dirutigliano
f3867e06e6
Update README.md 2023-09-26 23:59:04 +02:00
Domingo Dirutigliano
2e65d803a2
updated changes from main branch 2023-06-05 09:22:11 +02:00
Domingo Dirutigliano
0430cb3773
mantine update + passed to vite 2023-06-05 00:57:54 +02:00
Domingo Dirutigliano
0d127851fd
Update README.md 2023-05-03 23:20:52 +02:00
Domingo Dirutigliano
16a284f74c
Update README.md 2023-04-11 23:21:35 +02:00
Domingo Dirutigliano
a4f71d92b2
new get started command 2023-04-11 18:04:29 +02:00
Domingo Dirutigliano
242ecf3adb
Update README.md 2023-01-04 15:25:48 +01:00
DomySh
af29747389 Small graphic change + added new TODO point 2022-08-13 15:39:52 +00:00
DomySh
a8330a9516 Port hijack frontend progresses 2022-08-12 16:00:58 +00:00
DomySh
460cce74ad logo in README 2022-08-09 15:15:42 +00:00
DomySh
f14e69095e README update 2022-08-09 11:01:26 +00:00
DomySh
d7eb8efa81 new start.py + set password in start.py 2022-08-09 10:28:30 +00:00
Domingo Dirutigliano
ef695690b3
Update README.md 2022-08-05 09:58:56 +02:00
Domingo Dirutigliano
850e408360 Docker image on ghcr-io 2022-08-03 23:02:36 +02:00
DomySh
cd3dd2627f Finished tests, ready to merge 2022-08-03 11:09:27 +00:00
Domingo Dirutigliano
366d30d217
Update README.md 2022-08-02 15:34:06 +02:00
Domingo Dirutigliano
5cfcfccc15
Update README.md 2022-07-30 00:52:54 +02:00
DomySh
82ea49d9ec updated README 2022-07-22 01:15:36 +02:00
DomySh
08a2cc1b0a Update README 2022-07-22 01:12:54 +02:00