Commit Graph

2430 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
5c3af9393a Driver: fortps: Extract fort_pstree_proc_set_name() 2023-04-27 08:32:36 +03:00
Nodir Temirkhodjaev
7bca8c52b7 Driver: fortps: Update services info 2023-04-27 08:16:42 +03:00
Nodir Temirkhodjaev
3809580a73 UI: Prepare driver services info updating 2023-04-26 20:01:16 +03:00
Nodir Temirkhodjaev
7fbd0532e6 UI: Move ServiceInfo to util/service/, ServiceInfoManager to manager/ 2023-04-26 19:11:36 +03:00
Nodir Temirkhodjaev
519a051131 Driver: fortdev: Extract fort_device_mark_pending() 2023-04-26 17:49:45 +03:00
Nodir Temirkhodjaev
db1f5fb8bd UI: ServiceInfo: Remove StateDeleted 2023-04-26 17:11:18 +03:00
Nodir Temirkhodjaev
39736d2349 Driver: fortps: Remove PEB handling to track SvcHost 2023-04-26 16:31:13 +03:00
Nodir Temirkhodjaev
baaea89cf4 Driver: fort_pstree_enum_processes: Align buffer size 2023-04-26 15:54:08 +03:00
Nodir Temirkhodjaev
f4516101dc Revert "Driver: Expand kernel stack for workers"
This partially reverts commit b1a1212227.
2023-04-26 15:25:59 +03:00
Nodir Temirkhodjaev
be3e5ea0f0 Revert "Driver: Expand kernel stack for driver entry"
This reverts commit 5846e535da.
2023-04-26 15:23:11 +03:00
Nodir Temirkhodjaev
91f9fdb74a UI: ServiceInfoManager::loadServiceInfoList: Optionally load display names 2023-04-26 15:19:07 +03:00
Nodir Temirkhodjaev
8590fe35f9 Driver: fortps: Simplify process info arg 2023-04-25 14:43:27 +03:00
Nodir Temirkhodjaev
bed81ad2e6 Driver: fortps: Simplify fort_pstree_enum_processes_loop() 2023-04-25 14:09:04 +03:00
Nodir Temirkhodjaev
5a5a41d587 Driver: fortps: Simplify fort_pstree_notify_process() 2023-04-25 14:08:31 +03:00
Nodir Temirkhodjaev
982d07d188 Driver: fortps: Call ZwQueryInformationProcess() outside of attached process 2023-04-25 12:24:33 +03:00
Nodir Temirkhodjaev
632698af80 Driver: fortps: Minor refactor of error code 2023-04-25 11:31:09 +03:00
Nodir Temirkhodjaev
277d5efb82 Driver: fortps: Refactor path buffers 2023-04-25 11:15:36 +03:00
Nodir Temirkhodjaev
7c4c9416fd UI: Prepare AskPendingManager 2023-04-23 18:23:17 +03:00
Nodir Temirkhodjaev
228feecb93 UI: GraphWindow: Minor refactor 2023-04-22 21:29:25 +03:00
Nodir Temirkhodjaev
ff2bd877cb UI: Don't wheel on non-focused combo/spin boxes 2023-04-22 12:34:28 +03:00
Nodir Temirkhodjaev
bc3da79532 Driver: fortdrv: Minor refactor 2023-04-22 11:56:59 +03:00
Nodir Temirkhodjaev
b347699351 Driver: fortstat: Minor refactor 2023-04-22 11:19:01 +03:00
Nodir Temirkhodjaev
4ebb23bd8c UI: Bump version 2023-04-21 16:05:11 +03:00
Nodir Temirkhodjaev
083fa701e1 Driver: fortpkt: Fix fort_packet_inject_complete() for pending packets 2023-04-20 17:18:21 +03:00
Nodir Temirkhodjaev
8a111d4bff UI: WorkerManager::enqueueJob: Check for aborted 2023-04-20 12:10:48 +03:00
Nodir Temirkhodjaev
b1a1212227 Driver: Expand kernel stack for workers 2023-04-20 12:03:34 +03:00
Nodir Temirkhodjaev
0239b79d0d UI: Bump version 2023-04-19 19:07:35 +03:00
Nodir Temirkhodjaev
449b6f0091 Driver: fortstat: Track processes' logged state 2023-04-19 18:09:09 +03:00
Nodir Temirkhodjaev
926ad45726 StatManager: Minor refactor 2023-04-19 17:12:40 +03:00
Nodir Temirkhodjaev
2928fdb57b UI: WorkerManager: Fix workers waiting on exit 2023-04-19 16:37:20 +03:00
Nodir Temirkhodjaev
c5c2b834b9 UI: Bump version 2023-04-19 12:36:44 +03:00
Nodir Temirkhodjaev
5846e535da Driver: Expand kernel stack for driver entry 2023-04-19 10:18:48 +03:00
Nodir Temirkhodjaev
7a805d77c9 Driver: fortdev: Update shaper's conf after stat's 2023-04-17 12:43:25 +03:00
Nodir Temirkhodjaev
ce47c17c5b Driver: fortcout: Minor refactor 2023-04-17 12:37:19 +03:00
Nodir Temirkhodjaev
6baa049089 Driver: fortstat: Fix proc free 2023-04-17 12:17:40 +03:00
Nodir Temirkhodjaev
f0877ccfe0 Driver: fortprov: Minor refactor 2023-04-17 11:17:00 +03:00
Nodir Temirkhodjaev
f90885afef Driver: fortcout: Always run log_timer 2023-04-17 10:55:51 +03:00
Nodir Temirkhodjaev
4c98816c3c Driver: fortstat: Simplify fort_stat_traf_flush() 2023-04-17 08:30:10 +03:00
Nodir Temirkhodjaev
3ba2eb5125 UI: Bump version 2023-04-16 18:23:26 +03:00
Nodir Temirkhodjaev
45cc01997b Driver: fortpkt: Simplify fort_pending_proc_get_locked() 2023-04-16 17:58:35 +03:00
Nodir Temirkhodjaev
fc1f098b38 Driver: fortstat: Fix inactive flows & processes handling 2023-04-16 17:19:58 +03:00
Nodir Temirkhodjaev
2388c029ec Driver: fortstat: Rename "proc_hash" to "pid_hash" 2023-04-16 16:29:05 +03:00
Nodir Temirkhodjaev
346da82533 Driver: fortstat: Rename callback args 2023-04-16 16:27:26 +03:00
Nodir Temirkhodjaev
cf4de419de Driver: fortcout: Simplify callout ids handling 2023-04-16 15:11:55 +03:00
Nodir Temirkhodjaev
ea42dd7120 Driver: fortpkt: Fix shaper regression
Regression from v3.8.3 (fa60485)
2023-04-16 14:03:05 +03:00
Nodir Temirkhodjaev
f1ab80b6d5 Driver: fortprov: Simplify fort_prov_register() 2023-04-16 13:16:13 +03:00
Nodir Temirkhodjaev
50831b8e2e Driver: fortprov: Refactor initialization 2023-04-16 13:07:39 +03:00
Nodir Temirkhodjaev
95d63ddc5f Driver: fortpkt: Move global vars to shaper 2023-04-15 20:14:02 +03:00
Nodir Temirkhodjaev
d6a7ae2b9e Driver: fortps: Simplify processes enumeration 2023-04-15 20:03:51 +03:00
Nodir Temirkhodjaev
e03b453a27 Driver: Don't expand kernel stack for driver entry 2023-04-15 19:04:14 +03:00
Nodir Temirkhodjaev
153e41563b Driver: Don't expand kernel stack for workers 2023-04-15 18:58:30 +03:00
Nodir Temirkhodjaev
a2c5eb33c6 UI: Bump version 2023-04-15 11:42:35 +03:00
Nodir Temirkhodjaev
a3697289d0 Driver: fortstat: Don't remove process from map when iterating it 2023-04-14 12:08:56 +03:00
Nodir Temirkhodjaev
af927793b2 Driver: Minor refactor 2023-04-14 12:03:37 +03:00
Nodir Temirkhodjaev
edf0ae45d8 Driver: fortps: Simplify fort_pstree_proc_new() 2023-04-13 19:10:46 +03:00
Nodir Temirkhodjaev
dab83b8e76 Driver: fortstat: Use locked access to flow_closing_count 2023-04-13 17:40:57 +03:00
Nodir Temirkhodjaev
fc75448c04 Driver: Debug: Use RunCodeAnalysis 2023-04-13 14:17:49 +03:00
Nodir Temirkhodjaev
59b3031623 Driver: Fix warnings 2023-04-13 14:16:50 +03:00
Nodir Temirkhodjaev
e5ae4a7506 Driver: fortdrv: Refactor device handling 2023-04-13 14:11:43 +03:00
Nodir Temirkhodjaev
adc8b60dfd Driver: fortstat: Minor refactor 2023-04-13 11:47:43 +03:00
Nodir Temirkhodjaev
80ccf19505 Driver: fortps: Improve process-id hashing 2023-04-13 11:47:14 +03:00
Nodir Temirkhodjaev
f5b66d7713 Driver: fortdrv: Call IoUnregisterShutdownNotification() if before it was registered 2023-04-13 11:46:02 +03:00
Nodir Temirkhodjaev
4e5e933bb9 UI: Bump version 2023-04-12 16:17:30 +03:00
Nodir Temirkhodjaev
9ce5a1fb0f Driver: fortwrk: Report error on callback 2023-04-12 15:43:40 +03:00
Nodir Temirkhodjaev
2435e22a8b Driver: fortwrk: Simplify fort_worker_callback_expand() 2023-04-12 15:03:16 +03:00
Nodir Temirkhodjaev
b58e6d71c8 Driver: Expand kernel stack size on startup 2023-04-12 14:56:10 +03:00
Nodir Temirkhodjaev
b85ae8d132 Driver: fortwrk: Improve queue_size & id_bits handling 2023-04-12 14:05:37 +03:00
Nodir Temirkhodjaev
0364151a56 UI: Update German translation 2023-04-11 19:52:28 +03:00
Nodir Temirkhodjaev
fa298248c9 UI: Bump version 2023-04-11 14:29:48 +03:00
Nodir Temirkhodjaev
e9655e328f Driver: fortutl: Use heap in fort_reg_value() 2023-04-11 13:46:06 +03:00
Nodir Temirkhodjaev
123a0b766f Driver: fortps: Simplify fort_pstree_enum_process() 2023-04-11 12:40:57 +03:00
Nodir Temirkhodjaev
079528aa03 Driver: fortwrk: Tweak wait delay 2023-04-11 12:33:28 +03:00
Nodir Temirkhodjaev
2a3b04f2e6 Driver: fortpkt: Refactor pending structures 2023-04-06 13:29:11 +03:00
Nodir Temirkhodjaev
f7415e60d2 Driver: fortpkt: Simplify injection handles 2023-04-06 13:00:01 +03:00
Nodir Temirkhodjaev
6b13e5df02 UI: Update Slovenian translation 2023-04-06 10:01:03 +03:00
Nodir Temirkhodjaev
f141a0c295 UI: WindowManager: Simplify createMessageBox() 2023-04-05 20:12:35 +03:00
Nodir Temirkhodjaev
a2b2da5258 UI: Update French, Korean translations 2023-04-05 19:58:07 +03:00
Nodir Temirkhodjaev
c84eb73652 UI: Update translations 2023-04-05 19:35:27 +03:00
Nodir Temirkhodjaev
dc44de20da UI: Disable tray menu and hot keys on message box 2023-04-05 19:04:30 +03:00
Nodir Temirkhodjaev
45b11409a8 UI: WindowManager: Refactor message boxes 2023-04-05 13:21:44 +03:00
Nodir Temirkhodjaev
fc0e2e651f UI: Options: New Version: Fix download URL 2023-04-05 08:35:13 +03:00
Nodir Temirkhodjaev
b3a282db91 UI: Update Korean translation 2023-04-04 12:54:09 +03:00
Nodir Temirkhodjaev
ba42912501 UI: ConfManager: Simplify updateDriverZone*() 2023-04-04 12:43:27 +03:00
Nodir Temirkhodjaev
dc921a1ff4 UI: ProgramEditDialog: Simplify save() 2023-04-04 12:22:41 +03:00
Nodir Temirkhodjaev
4881787cdc Driver: fortpkt: Refactor IPSec checks 2023-04-04 11:59:16 +03:00
Nodir Temirkhodjaev
0d94535133 Driver: Minor refactor 2023-04-04 11:26:18 +03:00
Nodir Temirkhodjaev
9370bc4df8 UI: Bump version 2023-04-04 11:23:03 +03:00
Nodir Temirkhodjaev
03ff18fb54 Driver: fortstat: Improve fort_stat_close_flows() 2023-04-04 07:54:53 +03:00
Nodir Temirkhodjaev
80f001cca0 Driver: fortdrv: Fix typo 2023-04-03 20:18:01 +03:00
Nodir Temirkhodjaev
789e45bc1f UI: ConnBlockListModel: Simplify some funcs 2023-04-03 12:50:56 +03:00
Nodir Temirkhodjaev
40d5a85985 UI: ConnBlockListModel: Simplify headerData() 2023-04-03 12:32:21 +03:00
Nodir Temirkhodjaev
42f5776ef3 Driver: fortpkt: Prepare pending packets 2023-04-03 11:59:26 +03:00
Nodir Temirkhodjaev
7d9f04f034 Driver: fortdev: Minor refactor 2023-04-02 18:02:26 +03:00
Nodir Temirkhodjaev
b3c56a1599 UI: Tray: Disable "Policies" menu item 2023-04-02 15:16:10 +03:00
Nodir Temirkhodjaev
0a87f79e6c UI: LogEntryTime: Minor renaming 2023-04-01 18:58:16 +03:00
Nodir Temirkhodjaev
df726f0d70 Driver: fortdev: Minor refactor 2023-04-01 18:51:06 +03:00
Nodir Temirkhodjaev
c4251aa280 Driver: fortcout: Simplify fort_callout_timer_update_system_time() 2023-04-01 18:34:56 +03:00
Nodir Temirkhodjaev
05e2a98dd9 UI: FileUtil: Fix build with Qt 6.5.0 2023-04-01 15:03:57 +03:00
Nodir Temirkhodjaev
a65e00dc23 Driver: Build with /GL & /LTCG options 2023-03-31 21:03:23 +03:00
Nodir Temirkhodjaev
01941d2d6b UI: Bump version 2023-03-30 16:22:56 +03:00
Nodir Temirkhodjaev
c02f54120b UI: Disable "Ask to Connect" flag 2023-03-30 16:07:54 +03:00
Nodir Temirkhodjaev
e0df5c789e Driver: Debug stack's remaining size 2023-03-30 15:31:48 +03:00
Nodir Temirkhodjaev
2fa42d4930 Driver: fortcout: Pass static args by ref 2023-03-30 12:35:16 +03:00
Nodir Temirkhodjaev
ebf274101d Driver: Refactor shutdown notification registering 2023-03-30 08:36:46 +03:00
Nodir Temirkhodjaev
ee7b76b96f UI: Update German translation 2023-03-30 07:45:24 +03:00
Nodir Temirkhodjaev
b4a6af29d3 Driver: fortdrv: Minor refactor 2023-03-29 20:03:46 +03:00
Nodir Temirkhodjaev
f4d4bf401a UI: Minor refactor 2023-03-27 19:24:37 +03:00
Nodir Temirkhodjaev
b184d0f710 UI: Update Slovenian translation 2023-03-26 20:14:06 +03:00
Nodir Temirkhodjaev
9870186d52 UI: RpcManager: Simplify processManagerRpc() 2023-03-26 20:06:51 +03:00
Nodir Temirkhodjaev
65947949f6 UI: Update French translation 2023-03-26 19:20:07 +03:00
Nodir Temirkhodjaev
921ef6affe Driver: fortutl: Simplify fort_path_prefix_adjust() 2023-03-26 19:18:10 +03:00
Nodir Temirkhodjaev
1c74c23381 Driver: fortutl: Simplify fort_file_read() 2023-03-26 19:05:14 +03:00
Nodir Temirkhodjaev
69b4c45a2e Driver: fortprov: Simplify fort_prov_register() 2023-03-26 18:48:22 +03:00
Nodir Temirkhodjaev
e9c125a3cf Driver: fortutl: Simplify fort_resolve_link() 2023-03-26 18:36:53 +03:00
Nodir Temirkhodjaev
7160b88a0c UI: Update translations 2023-03-26 17:56:55 +03:00
Nodir Temirkhodjaev
698f3875e8 UI: FortSettings: Simplify read/writeConfIni() 2023-03-26 17:42:17 +03:00
Nodir Temirkhodjaev
c9bfc5142e UI: Move "Ask to Connect" flag to Filter Mode 2023-03-26 13:35:00 +03:00
Nodir Temirkhodjaev
082a97159b UI: Update German translation 2023-03-26 12:33:29 +03:00
Nodir Temirkhodjaev
91329b36c9 UI: Revert disabled "Ask to Connect" flag 2023-03-24 20:19:41 +03:00
Nodir Temirkhodjaev
4f83686ff8 UI: Bump version 2023-03-24 20:18:56 +03:00
Nodir Temirkhodjaev
849106e793 Revert "UI: Revert disabled "Ask to Connect" flag" 2023-03-24 19:43:24 +03:00
Nodir Temirkhodjaev
6ab0ec178a Installer: Remove password from registry on uninstall 2023-03-24 19:12:31 +03:00
Nodir Temirkhodjaev
8edc2475d3 UI: Options: Protection: Add separator 2023-03-24 13:34:50 +03:00
Nodir Temirkhodjaev
8cc04a5f22 UI: Load password from registry when "Check Password on Uninstalll" enabled 2023-03-24 13:05:18 +03:00
Nodir Temirkhodjaev
38bab5969d UI: Update SQLite to v3.41.2 2023-03-24 13:03:14 +03:00
Nodir Temirkhodjaev
fe83fbca85 Driver: fortcout: Simplify fort_callout_ale_check_blocked() 2023-03-22 16:30:42 +03:00
Nodir Temirkhodjaev
aef53c5471 Driver: Handle IRP_MJ_SHUTDOWN
DriverUnload() is not called on shutdown/reset.
2023-03-22 16:05:53 +03:00
Nodir Temirkhodjaev
36698bc5a7 Driver: fortpkt: Prepare fort_packet_add_pending() 2023-03-22 12:43:51 +03:00
Nodir Temirkhodjaev
b313da9bab Driver: fortstat: Close log on unload 2023-03-22 08:21:17 +03:00
Nodir Temirkhodjaev
fa604857ef Driver: fortpkt: Rename packet structs 2023-03-21 20:55:19 +03:00
Nodir Temirkhodjaev
7d16d71fa8 UI: Revert disabled "Ask to Connect" flag 2023-03-21 20:31:44 +03:00
Nodir Temirkhodjaev
b982ccb069 UI: Bump version 2023-03-21 11:39:29 +03:00
Nodir Temirkhodjaev
e6961364eb UI: Fix default options on clean install, Part 2 2023-03-21 09:20:29 +03:00
Nodir Temirkhodjaev
754758ec67 Driver: Temporary disable the "Ask to Connect" flag 2023-03-21 09:08:27 +03:00
Nodir Temirkhodjaev
c5d78becce Driver: fortstat: Simplify fort_flow_delete() 2023-03-21 08:33:22 +03:00
Nodir Temirkhodjaev
9ef48719ac UI: Fix default options on clean install 2023-03-21 08:16:34 +03:00
Nodir Temirkhodjaev
0911f9bc11 UI: Bump version 2023-03-20 12:04:23 +03:00
Nodir Temirkhodjaev
aa228fc683 UI: Temporary hide the "Ask to Connect" flag 2023-03-20 11:44:43 +03:00
Nodir Temirkhodjaev
bda0ac35da UI: Settings: Minor refactor 2023-03-20 11:39:08 +03:00
Nodir Temirkhodjaev
ced3e85b64 Driver: fortprov: Add boot-time filters 2023-03-19 19:20:33 +03:00
Nodir Temirkhodjaev
cf0b305f47 UI: Settings: Fix cached values' keys, Part 2 2023-03-19 19:00:46 +03:00
Nodir Temirkhodjaev
bf096ed122 UI: Update Korean translation 2023-03-19 16:13:44 +03:00
Nodir Temirkhodjaev
d2e4d25a7c Driver: fortdev: Simplify fort_device_load() 2023-03-19 12:38:49 +03:00
Nodir Temirkhodjaev
5cd35537f3 UI: Settings: Fix cached values' keys 2023-03-19 12:21:57 +03:00
Nodir Temirkhodjaev
b56e51f113 UI: FortSettings: Backward compatibility fixes 2023-03-19 11:52:16 +03:00
Nodir Temirkhodjaev
bf9089de40 UI: FortSettings: Fix version checking 2023-03-19 11:29:55 +03:00
Nodir Temirkhodjaev
0f5a45cf3e UI: Options: Move "Filter Local Addresses" flag into "Self Protection" group 2023-03-18 20:09:32 +03:00
Nodir Temirkhodjaev
c7fb2dbd3d Driver: fortprov: Fix backward compatibility 2023-03-18 20:08:32 +03:00
Nodir Temirkhodjaev
80b5c9af09 Driver: Filter local addresses when Fort is not running 2023-03-18 19:58:54 +03:00
Nodir Temirkhodjaev
d8446d7e34 Driver: fortcout: Add const-s 2023-03-18 16:39:35 +03:00