Gustavo Iñiguez Goia
b4672830cd
fixed regexp rules exceptions
...
- ui, ruleseditor: added missing operator when using a regular
expression on the DstIP/Net field.
- daemon, rules: ensure that regular expressions are of type string
before evaluating them.
reported here: #333
2021-01-17 16:45:28 +01:00
Gustavo Iñiguez Goia
e23b838500
ui, stats: better position for rules panes
...
On the first run the left pane was taking all the space on some
environments.
2021-01-12 17:17:36 +01:00
Gustavo Iñiguez Goia
bdafd7fb42
Bump version to 1.3.5
2021-01-11 23:01:23 +01:00
Gustavo Iñiguez Goia
2f80beb592
Merge pull request #331 from tioguda/translation
...
Update Brazilian Portuguese translation
2021-01-10 12:40:42 +01:00
tioguda
db7d4c288c
Update Brazilian Portuguese translation
2021-01-09 20:54:50 -03:00
freddii
23f35a556e
german translation update
2021-01-10 00:31:54 +01:00
Gustavo Iñiguez Goia
2d04579fba
ui: updated translations files
...
plus a change: until reboot
2021-01-09 23:48:01 +01:00
Gustavo Iñiguez Goia
6c40502bbc
ui: fixed pop-ups regexp options
...
When the GUI is translated, we were not getting IP/domains regexp
correctly. In other languages "to" has a different number of characters
(a, para, zu, ...)
2021-01-09 17:43:50 +01:00
Gustavo Iñiguez Goia
18693cdc6d
ui: added hints to buttons, changed until restart
...
- Added hints to buttons that delete intercepted events, hosts, etc.
closes #329
- Changed "for this session" action by "until reboot". closes #307
2021-01-09 17:25:17 +01:00
Gustavo Iñiguez Goia
024fa3e1b6
ui: added utils for group some common code
...
messages, operations on strings, etc.
2021-01-07 00:06:40 +01:00
Gustavo Iñiguez Goia
0a9e3479e4
ui, deb/rpm: package translations
...
Package translations in order to distribute and install them.
2021-01-06 21:41:54 +01:00
Gustavo Iñiguez Goia
d3ce534b1f
ui, stats: fixed items filtering
...
On tabs where you can filter items typing in the search box, after
coming back from a detailed view, the previous search was not being
restored.
2021-01-06 01:25:57 +01:00
Flávio Costa
a91739bdce
Add Brazilian Portuguese translation ( #328 )
...
* Add Brazilian Portuguese translation
* Update Brazilian portuguese translations
* Fix Brazilian Portuguese translation
2021-01-05 22:47:35 +01:00
freddii
9e4248e923
fixed german translation ( #327 )
...
* fixed german translation
* fixed typing mistake
Co-authored-by: freddii <https://freddii@github.com >
2021-01-05 11:53:12 +01:00
Gustavo Iñiguez Goia
8bc06e50aa
i18n: updated spanish and basque translations
2021-01-04 21:53:20 +01:00
Gustavo Iñiguez Goia
72b8472eec
ui, popups: improved message when resolving a domain
...
Improved message displayed when resolving a domain.
requested here: #321
2021-01-04 21:46:33 +01:00
freddii
d0fa290734
added german translation
2021-01-04 15:58:33 +01:00
Gustavo Iñiguez Goia
8cc10fb9fb
ui, stats/events: fixed displaying errors if any
...
When we received a notification error from an operation (like delete a
rule), the dialog box to inform the user was created but we didn't
display it.
2021-01-04 12:25:19 +01:00
Gustavo Iñiguez Goia
85168fe73a
ui,i18n: use correct syntax for translations
2021-01-04 02:16:53 +01:00
Gustavo Iñiguez Goia
a6d1e585e1
ui, bin: fixed typo that prevented loading translations
2021-01-03 00:50:35 +01:00
Gustavo Iñiguez Goia
4c855eff91
ui: added translations to the installation steps
2021-01-03 00:32:12 +01:00
Gustavo Iñiguez Goia
3dc80809af
updated i18n README
2021-01-02 21:55:02 +01:00
Gustavo Iñiguez Goia
e05cb3a865
added support for internazionalization
...
Read ui/i18n/README.md for information about how to add new
languages.
requested here: #319
2021-01-02 21:40:19 +01:00
Gustavo Iñiguez Goia
c0d70e2f63
Merge pull request #320 from benjaoming/precise-instructions
...
More precise information regarding pip installations
2021-01-01 23:01:11 +01:00
Gustavo Iñiguez Goia
60145f9010
ui: fixed typo that prevented refreshing the stats
...
On rare occasions probably.
2020-12-31 11:46:56 +01:00
Gustavo Iñiguez Goia
785fd8e107
ui,stats: fixed logout problems on some DE
...
On KDE and GNOME Shell we were preventing logging out from the
session.
Related: #318
2020-12-31 00:36:19 +01:00
Benjamin Bach
89269e8b44
More precise information regarding pip installations
2020-12-29 16:51:36 +01:00
Gustavo Iñiguez Goia
75a08245a9
Revert "Merge pull request #315 from themighty1/unminimize"
...
This reverts commit 81a66805a5
, reversing
changes made to efcc944631
.
2020-12-24 20:28:38 +01:00
Gustavo Iñiguez Goia
81a66805a5
Merge pull request #315 from themighty1/unminimize
...
Unminimize maximized windows properly.
2020-12-23 22:58:20 +01:00
themighty1
8a2c645ad5
Unminimize maximized windows properly.
2020-12-23 22:55:19 +03:00
luz paz
d15d3465a9
Fix random typos
...
Found via `codespell v2.1.dev0`
`codespell -q 3 -L ans`
2020-12-23 13:24:59 -05:00
Gustavo Iñiguez Goia
e95f448c44
fixed rules panels position
...
closes #312
2020-12-23 16:55:13 +01:00
Gustavo Iñiguez Goia
85fc5396bf
updated grpc protocol files
2020-12-22 22:14:53 +01:00
Gustavo Iñiguez Goia
b1bf8e4143
Merge pull request #313 from themighty1/unixnano_fix
...
Use daemon's event timestamp in UI.
2020-12-22 21:58:58 +01:00
themighty1
3abb3e4c0d
Use daemon's event timestamp in UI.
...
Use the timestamp instead of the event object when iterating over the last events. ~15x speed increase.
Increase event buffer to 100. On my machine I routinely hit the ceiling of 50 events under some multitasking workloads. Small buffer results in connection attempts not being logged.
Fix Makefile to rebuild when ui.proto changes
2020-12-22 22:50:18 +03:00
Gustavo Iñiguez Goia
003a668da7
ui, stats: improved start/stop interception button
2020-12-21 21:42:44 +01:00
Gustavo Iñiguez Goia
f7fd6fdd7b
ui: set window icon
...
closes #302
2020-12-21 12:29:35 +01:00
Gustavo Iñiguez Goia
57b20cdfbd
ui: added rules left pane to organize rules
...
An easy way to filter rules. It allows to filter rules by:
- Duration
- Nodes
2020-12-20 23:36:15 +01:00
themighty1
a77c3398e8
Disable always-on focus on cmdCleanSql button.
...
Right now because this button always has a focus if the user accidentally presses Enter even while typing in the Filter field, all db will be cleaned.
2020-12-18 23:00:19 +03:00
themighty1
59216458af
Add a custom view/model to display the connections list more efficiently than currently with QSqlQueryModel.
...
The major steps are:
- take advantage of sqlite's default autoincremented rowid column
- add index of the db columns
- when a filter is applied, we build a map of rowids corresponding to the filter
- when user scrolls the view, query the db only for that portion of db which contains the rows to be displayed
- because sqlite cannot use an index when a wildcard is at the start of the LIKE expression, e.g. "process LIKE '%sbin%'", use a workaround:
- keep track of all distinct values in each column
- check in python if any of the distinct values contain the filter string
- reconstruct the query string: instead of "process LIKE '%sbin%'" we use "process IN (<list of distinct values containing 'sbin'>)"
Minor steps:
- mimic some QSqlQueryModel's methods so that our model can be a drop-in replacement
- disable view's default scrollbar and use our own scrollbar which is aware of how many rows are in the db
2020-12-18 16:14:27 +03:00
Gustavo Iñiguez Goia
438ceca57d
Bump version to 1.3.0
2020-12-16 18:59:03 +01:00
Gustavo Iñiguez Goia
2f2363785e
updated pkgs url paths
2020-12-16 18:14:37 +01:00
Gustavo Iñiguez Goia
f751dc13c6
removed sudo from Makefiles
...
Documentation must be updated to indicate when to use sudo.
closes #291
2020-12-11 23:42:47 +01:00
Gustavo Iñiguez Goia
f3d5292ccc
ui, prefs: allow to configure if show popups or not
2020-12-11 13:44:46 +01:00
Gustavo Iñiguez Goia
d22ae3a6a0
ui, pop-ups: fixed network rule type, fixed typo, ..
...
- Fixed network rules types.
- Fixed typo when resetting expanded view.
- Limit rule name length. It was causing errors saving the file to disk
it it was too long.
2020-12-10 22:28:21 +01:00
Gustavo Iñiguez Goia
66c356508c
ui, prefs: added checkbox to disable connections pop-ups
...
Instead of setting manually the default timeout to 0, use a checkbox to do
the same.
2020-12-08 00:46:52 +01:00
Gustavo Iñiguez Goia
f5e3494d12
ui,stats: added icons to the tabs and restyling
2020-12-07 21:56:17 +01:00
Gustavo Iñiguez Goia
aed5c861ac
ui, popups: allow to filter by networks, bug fixes
...
- Allow to filter connections by destination network. closes #89
- Do not send a rule if the operator data is empty.
- Fixed displaying the path of a process, if it's not in the command
line, e.g.:
binary: /usr/bin/curl
cmdline: curl -L github.com
2020-12-07 13:22:56 +01:00
Gustavo Iñiguez Goia
2878721189
ui, rpm: added python3-protobuf as weak dependency
...
We're incompatible for some reason with the package python3-grpcio
distributed by many distros, but python3-protobuf works fine.
2020-12-04 01:35:02 +01:00
Gustavo Iñiguez Goia
1f415a5799
added option to filter by destination network
...
Now you can filter by destination network, for example:
- 127.0.0.1/8
- 192.168.1.0/24
This will ease to solve the request #89 .
Some common network ranges have also been added so you can select them
from a combo box. More info #73 .
Added process.id operator operand for future use, in order to filter by
PID.
2020-12-04 01:11:47 +01:00