Commit Graph

1078 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
51e7fc4d2c Installer: Add global mutex to find running instance. 2017-09-11 16:17:27 +05:00
Nodir Temirkhodjaev
85fd86c1cb Installer: Add scripts. 2017-09-11 15:49:25 +05:00
Nodir Temirkhodjaev
ebb0401014 Minor fixes 2017-09-11 11:16:51 +05:00
Nodir Temirkhodjaev
7cf9847a21 UI: Exit when can't open the driver device. 2017-09-11 08:54:19 +05:00
Nodir Temirkhodjaev
f591c0f80d Driver: Only one client may connect at a time. 2017-09-11 08:50:05 +05:00
Nodir Temirkhodjaev
624221c588 UI: Remove unneeded import. 2017-09-10 11:52:51 +05:00
Nodir Temirkhodjaev
d598f9a131 UI: Check QML engine load's result. 2017-09-10 11:52:38 +05:00
Nodir Temirkhodjaev
1e770b3417 Driver: Refactor scripts. 2017-09-10 11:51:42 +05:00
Nodir Temirkhodjaev
36287a9f15 Driver: Check version. 2017-09-10 06:21:28 +05:00
Nodir Temirkhodjaev
f94c098ae1 Driver: Remove unneeded groups from conf. 2017-09-10 06:20:53 +05:00
Nodir Temirkhodjaev
1d70c35d3c Remove default .ini 2017-09-10 06:18:42 +05:00
Nodir Temirkhodjaev
2875afb284 Don't try to load the "i18n/i18n_en.qm". 2017-09-09 09:26:37 +05:00
Nodir Temirkhodjaev
5247b9e134 Improve translation stuff. 2017-09-09 09:24:04 +05:00
Nodir Temirkhodjaev
7167149565 Remove unneeded default .ini 2017-09-09 05:08:11 +05:00
Nodir Temirkhodjaev
9303aea5e4 Add const 2017-09-09 05:07:38 +05:00
Nodir Temirkhodjaev
0b75660058 UI: Improve translations. 2017-09-07 15:44:15 +05:00
Nodir Temirkhodjaev
b560aac29c UI: Fix typo 2017-09-07 10:46:50 +05:00
Nodir Temirkhodjaev
0cf52cc95f UI: Clip text-area's too long placeholder text. 2017-09-07 10:44:09 +05:00
Nodir Temirkhodjaev
82bbe1bdff UI: Fix main tab icons on startup. 2017-09-07 10:43:33 +05:00
Nodir Temirkhodjaev
2177fc3b33 UI: Save only flags when needed. 2017-09-07 10:34:18 +05:00
Nodir Temirkhodjaev
3080159de7 UI: Add i18n files. 2017-09-07 10:06:21 +05:00
Nodir Temirkhodjaev
9655bb564a Driver: Force reauth on conf changes. 2017-09-07 09:05:15 +05:00
Nodir Temirkhodjaev
3e00b080da UI: Tweak pages. 2017-09-06 17:24:03 +05:00
Nodir Temirkhodjaev
1762ed500b Minor fixes 2017-09-06 17:06:14 +05:00
Nodir Temirkhodjaev
e0ca687dc1 UI: Improve tray menu. 2017-09-06 16:38:57 +05:00
Nodir Temirkhodjaev
3732190d02 Add script for TESTSIGNING ON. 2017-09-06 16:13:03 +05:00
Nodir Temirkhodjaev
6e23258f11 Driver: Improve signing scripts. 2017-09-06 16:11:17 +05:00
Nodir Temirkhodjaev
a516c354c3 UI: Add icons to tabs. 2017-09-06 15:24:03 +05:00
Nodir Temirkhodjaev
534615ca8f UI: ActivityPage: Disable host-name lookups for now.
Crashes on exit with live lookup requests.
2017-09-06 14:49:40 +05:00
Nodir Temirkhodjaev
cb08e2c24d UI: Fix ActivityPage. 2017-09-06 14:46:12 +05:00
Nodir Temirkhodjaev
1291161632 Create QmlEngine lazily. 2017-09-06 13:39:20 +05:00
Nodir Temirkhodjaev
d79c80af10 UI: Set max count of ip's per app to log. 2017-09-05 20:05:39 +05:00
Nodir Temirkhodjaev
9e32f39fb1 UI: Improve app groups handling. 2017-09-05 19:32:11 +05:00
Nodir Temirkhodjaev
b8c58cce82 UI: Add buttons to move app groups. 2017-09-05 19:12:31 +05:00
Nodir Temirkhodjaev
e72ce0546e Add HostInfo class. 2017-09-05 18:56:11 +05:00
Nodir Temirkhodjaev
bd29dc6784 UI: Improve ActivityPage. 2017-09-05 16:06:21 +05:00
Nodir Temirkhodjaev
1983b0b7b9 UI: Fix driver setup. 2017-09-04 18:53:45 +05:00
Nodir Temirkhodjaev
a8b742feda Minor fix 2017-09-04 16:54:07 +05:00
Nodir Temirkhodjaev
187025b932 Add DriverWorker class. 2017-09-04 16:39:15 +05:00
Nodir Temirkhodjaev
1a6c63ba74 ConfUtil: Fix comparison with "System". 2017-09-04 00:41:34 +05:00
Nodir Temirkhodjaev
1dda1b2260 Add DriverManager class. 2017-09-04 00:41:03 +05:00
Nodir Temirkhodjaev
0e4c740859 Add Device.getLastErrorMessage() 2017-09-03 22:50:15 +05:00
Nodir Temirkhodjaev
350f7837f0 Add --version & --help options. 2017-09-03 15:16:51 +05:00
Nodir Temirkhodjaev
63eab2a00b Remove old stuff. 2017-09-03 14:26:23 +05:00
Nodir Temirkhodjaev
076101d785 Add --boot option. 2017-09-03 14:20:37 +05:00
Nodir Temirkhodjaev
d656e989a2 UI: Update tray context menu. 2017-09-03 13:18:30 +05:00
Nodir Temirkhodjaev
e7a29cdb26 Move startup shortcut handling to FortSettings. 2017-09-03 12:20:07 +05:00
Nodir Temirkhodjaev
42435f2ad4 UI: Emphasize some titles. 2017-09-03 12:10:36 +05:00
Nodir Temirkhodjaev
dfb11ab07e Implement "Start with Windows". 2017-09-03 11:49:58 +05:00
Nodir Temirkhodjaev
667db8a5bf Improve tray icon. 2017-09-03 10:57:35 +05:00
Nodir Temirkhodjaev
af06d28203 Add FirewallConf.copyFlags() 2017-09-03 08:48:29 +05:00
Nodir Temirkhodjaev
0b877d3745 Improve ActivityPage. 2017-09-02 19:36:38 +05:00
Nodir Temirkhodjaev
8fc2d2a8fe Add Apply button. 2017-09-02 19:25:47 +05:00
Nodir Temirkhodjaev
bb4c80c391 FirewallConf.appLogBlocked is effective for UI only. 2017-09-02 18:48:33 +05:00
Nodir Temirkhodjaev
45af8d2167 Enable app paths with slashes. 2017-09-02 18:25:21 +05:00
Nodir Temirkhodjaev
3bd1b4450c Minor fix 2017-09-02 18:14:12 +05:00
Nodir Temirkhodjaev
a22498bf4e Show version on window's title. 2017-09-02 18:07:40 +05:00
Nodir Temirkhodjaev
a89354f0ea Add AppsColumn. 2017-09-02 17:52:39 +05:00
Nodir Temirkhodjaev
15ae2c10b0 FileUtil: Fix readAll(). 2017-09-02 17:29:07 +05:00
Nodir Temirkhodjaev
17e36f4ec3 Add AddressGroup class. 2017-09-02 15:17:51 +05:00
Nodir Temirkhodjaev
b34a39a82d Add Activity tab button. 2017-09-02 13:18:26 +05:00
Nodir Temirkhodjaev
4b1afc9bd9 AddressesPage: Editable, even it includes all. 2017-09-02 13:18:04 +05:00
Nodir Temirkhodjaev
77670f8110 Add ActivityPage. 2017-09-02 13:07:07 +05:00
Nodir Temirkhodjaev
6a3f58e600 AddressesPage: Add placeholders. 2017-09-02 13:04:37 +05:00
Nodir Temirkhodjaev
3781d47475 Rename "firewallLog" to "activityLog". 2017-09-02 13:04:18 +05:00
Nodir Temirkhodjaev
9ba88a5340 Prepare window. 2017-09-01 20:13:17 +05:00
Nodir Temirkhodjaev
84c47323d7 FortSettings: Fix saving. 2017-09-01 18:13:33 +05:00
Nodir Temirkhodjaev
4af9947935 Add FortWindow class. 2017-09-01 18:13:12 +05:00
Nodir Temirkhodjaev
d5934407ef Rename FirewallConf.filterDisabled() to filterEnabled(). 2017-09-01 15:05:30 +05:00
Nodir Temirkhodjaev
ee9e1dc17b Add ConfUtil.writeFlags() 2017-08-31 08:20:17 +05:00
Nodir Temirkhodjaev
1ef6bdd2aa Simplify Device.ioctl(). 2017-08-31 08:11:52 +05:00
Nodir Temirkhodjaev
13a7b8f10d Improve buffer handling. 2017-08-31 08:05:45 +05:00
Nodir Temirkhodjaev
61dc27ecce Improve FortSettings. 2017-08-30 21:31:52 +05:00
Nodir Temirkhodjaev
dd882b5d7a Add FortSettings class. 2017-08-30 21:20:31 +05:00
Nodir Temirkhodjaev
63a42aa2a5 Add FORT_CONF_FLAGS. 2017-08-30 13:34:37 +05:00
Nodir Temirkhodjaev
656a4d1434 FirewallConf: add to/fromVariant(). 2017-08-30 12:03:28 +05:00
Nodir Temirkhodjaev
8f642e373f Add LogReader test. 2017-08-29 18:00:18 +05:00
Nodir Temirkhodjaev
b407e44da8 Add ConfUtil class and tests. 2017-08-29 13:40:23 +05:00
Nodir Temirkhodjaev
573e85bdc5 Add FirewallConf and AppGroup classes. 2017-08-28 15:35:15 +05:00
Nodir Temirkhodjaev
2eb026df7c Add NetUtil test. 2017-08-28 14:03:45 +05:00
Nodir Temirkhodjaev
9340d31f2d Add FileUtil and ProcessInfo classes. 2017-08-26 14:39:19 +05:00
Nodir Temirkhodjaev
0fad381aab Improve test. 2017-08-26 09:07:09 +05:00
Nodir Temirkhodjaev
9dc617efe6 Add test for LogBuffer. 2017-08-25 21:51:35 +05:00
Nodir Temirkhodjaev
84f17a9aca Add Firewall Log classes. 2017-08-25 21:04:46 +05:00
Nodir Temirkhodjaev
32fcc84261 Add libs to link. 2017-08-25 15:59:13 +05:00
Nodir Temirkhodjaev
9886f1022c Driver Common: Adapt to C++. 2017-08-25 15:57:54 +05:00
Nodir Temirkhodjaev
7b751bf801 Driver: Rename driver name. 2017-08-25 15:32:46 +05:00
Nodir Temirkhodjaev
6e54b4bdf2 Driver: Improve building. 2017-08-24 19:32:24 +05:00
Nodir Temirkhodjaev
79808d3b7b Reorganize tests. 2017-08-23 19:11:07 +05:00
Nodir Temirkhodjaev
d64636df61 Prepare Qt projects. 2017-08-23 18:52:22 +05:00
Nodir Temirkhodjaev
60fa9c5242 Rename names. 2017-08-23 13:45:31 +05:00
Nodir Temirkhodjaev
7d73d31b1e Rename files. 2017-08-23 10:05:40 +05:00
Nodir Temirkhodjaev
decc5f5c7d Reorganize files. 2017-08-22 17:47:33 +05:00
Nodir Temirkhodjaev
7899c7a5dd Minor fixes 2015-02-16 14:07:22 +05:00
Nodir Temirkhodjaev
d464c1c366 Add "filter_disabled" flag. 2015-02-13 16:56:28 +05:00
Nodir Temirkhodjaev
461689ac2d Conf: Fix IP checks and simplify path checks. 2015-02-06 15:33:16 +05:00
Nodir Temirkhodjaev
0dd433a322 Conf: Simplify binary searches. 2015-02-06 14:56:44 +05:00
Nodir Temirkhodjaev
0766798ca6 Driver: Support Windows 7. 2015-02-05 18:37:39 +05:00
Nodir Temirkhodjaev
ad769cc2b9 Driver: Use RtlCompareMemory() instead of memcmp(). 2015-02-05 18:14:57 +05:00
Nodir Temirkhodjaev
f21473947e Driver: Restrict access if boot and no config. 2015-02-05 12:59:59 +05:00
Nodir Temirkhodjaev
6575b1a927 Conf: Add version and data offset. 2015-02-04 12:29:27 +05:00
Nodir Temirkhodjaev
e43cec4d49 Conf: Fix empty app. permissions checking. 2015-02-03 21:10:15 +05:00
Nodir Temirkhodjaev
0a80dffd84 Conf: Fix buffer size. 2015-02-03 20:17:28 +05:00
Nodir Temirkhodjaev
990d3c8280 Driver: Fix provider temporary registering. 2015-02-03 18:58:47 +05:00
Nodir Temirkhodjaev
db5e4daebf Driver: Fix comparing paths. 2015-02-03 11:41:02 +05:00
Nodir Temirkhodjaev
0416b439c7 Driver: Compare paths. 2015-02-02 20:32:18 +05:00
Nodir Temirkhodjaev
81f738236a Driver: Add IPv4 addresses checking in ranges. 2015-02-02 18:08:33 +05:00
Nodir Temirkhodjaev
240c6fa376 Improve Provider (un)registration. 2015-02-02 13:37:27 +05:00
Nodir Temirkhodjaev
8e6afc2acd Config: Add read/write to buffer. 2015-02-01 13:34:35 +05:00
Nodir Temirkhodjaev
dca353cb1c Config: Canculate required buffer size. 2015-01-31 23:30:34 +05:00
Nodir Temirkhodjaev
5b400100fc Minor fixes 2015-01-26 08:08:04 +05:00
Nodir Temirkhodjaev
05b1d7852c Log: Align path size. 2015-01-16 08:11:08 +05:00
Nodir Temirkhodjaev
1d8d596a99 Add IPv4 adresses conversions. 2015-01-15 13:17:03 +05:00
Nodir Temirkhodjaev
c15a4e31c3 Improve Lua test client. 2015-01-14 20:06:56 +05:00
Nodir Temirkhodjaev
bf193d5b82 Driver: Fix log writing. 2015-01-14 17:33:52 +05:00
Nodir Temirkhodjaev
32ce57febe Minor fixes. 2015-01-12 17:49:02 +05:00
Nodir Temirkhodjaev
7553e49a91 Driver: Fix request pending. 2015-01-12 17:32:11 +05:00
Nodir Temirkhodjaev
8b1a11f07a Driver: Fix provider & callouts installation. 2015-01-12 16:30:33 +05:00
Nodir Temirkhodjaev
2400168367 Driver: Skip loopback. 2015-01-12 12:34:39 +05:00
Nodir Temirkhodjaev
9c57c89e31 Refactor driver. Add Lua client. 2015-01-12 11:42:12 +05:00
Nodir Temirkhodjaev
81a4492e3a Driver: Fix cleanup. 2015-01-11 10:29:58 +05:00
Nodir Temirkhodjaev
a4502f7589 Driver: Drop too long path. 2015-01-10 15:14:04 +05:00
Nodir Temirkhodjaev
92762a5389 Driver: Add log buffer. 2015-01-09 17:23:17 +05:00
Nodir Temirkhodjaev
da9c0a10d9 Refactor driver. 2015-01-06 19:17:20 +05:00
Nodir Temirkhodjaev
4ee94f169d Move driver to '/bin/driver/'. 2015-01-02 15:28:28 +05:00
Nodir Temirkhodjaev
db617151c9 Improve project file. 2014-12-30 16:29:35 +05:00
Nodir Temirkhodjaev
d4f2ff6d6e Minor fix 2014-12-30 16:15:41 +05:00
Nodir Temirkhodjaev
1c9c7ca9d7 Initial commit. 2014-12-30 16:00:52 +05:00