Hi all,
inspired by Core 188 WUI changes - #15 by ms have made some changes in connections.cgi (under “Status” in WUI) and am searching for some critics, testings, enhancements and of course for constructive feedback.
The following has been enhanced →
The main changes are
- Added zone filter to select network zones (LAN, INTERNET, DMZ, etc.) via clickable legend.
- Included NAT IPs in filtering for all zones.
- Added search function to filter connections by IP, port, or protocol. With jQuery toggle on/off for search section.
- Display filter status showing active filters and connection count.
Have tested so far LAN, INTERNET, WIRELESS and IPFire (also in combination) legend tabs which worked so far some tests might be nice for the other parts according to the zones filtering. Have also tested the search filter which worked so far too, IP addresse can also be filtered by one, two, three or specific four octets.
If someone wants to check it, in here git.ipfire.org Git - people/ummeegge/ipfire-2.x.git/commit all can be found.
To integrate it, you can use the blob/raw format and !!!Please do not forget to backup the existing connection.cgi!!!
Feel free to give it a try and give some feedback.
Paralell project:
currently a little hacky!!! It should deliver configurable refresh cycles, configrable via WUI, and as before above cklicable zone filtering, search by IP, port and protocol is possible too.
or for a fast overview Index of /~ummeegge/connections
If someone … in here you can find all → git.ipfire.org Git - people/ummeegge/ipfire-2.x.git/commit
Best,
Erik
EDIT(s) - Git address wil always be updated in here:
- 07.05.25 Fixes and enhancements
- Fix multi-pattern search to use AND logic
- Corrected search filter to apply AND instead of OR for IP, port, and protocol criteria.
- Added case-insensitive protocol matching and input sanitization for robustness.
- Added ipcolour cache and pre-filtered networks.
- Replaced external sort with Perl sorting for conntrack table.
- Removed redundant close(CONNTRACK) call.
09-05-2025:
- Added parallel project for refresh intervals and a new get_table.cgi