Skip to content

Commit

Permalink
New version(s). Release 1.7.8. Big improvements. Enjoy.
Browse files Browse the repository at this point in the history
  • Loading branch information
bongochong committed Jul 17, 2020
1 parent 166543e commit 7106a6f
Show file tree
Hide file tree
Showing 9 changed files with 64 additions and 50 deletions.
File renamed without changes.
File renamed without changes.
18 changes: 14 additions & 4 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
**Changelog**:

07/07/2020 - Significant improvements to CWP Utilities. The Windows port of PCREGREP has been updated in order to support a much wider array of patterns. This streamlined several of the scripts, allowing for greater efficiency in terms of pattern identification and overall parsing speed. **Please uninstall your existing installation of CWP Utilities before installing this one**. The feature which updates the core scripts of this program (option #15 in the console interface) is still present, and will allow you to keep your scripts in sync with this repo for future updates, but this full release was necessary because of replacing the PCREGREP binary and libraries with a new and improved version. We are now at stable release 1.7.7. Please upgrade to this version, and enjoy!
07/16/2020 - Big changes, and a new edition as well. First off, the scripts have been improved (as per usual with a new release), and the system tray utility now has an Update Scripts function too (just like the console interface does). This means that the tray utility and console interface have reached feature parity again. Next, the most crucial Windows ports of the GNU/Linux utilities which enable this program to function, were all updated.

Finally, the most significant element of this release, is the introduction of a BusyBox-based edition of CWP Utilities (entitled *SlimBB*). Due to replacing many of the individual GNUWin32 utilities with BusyBox, this edition is smaller, and as a result, a bit quicker than the Main / Stable edition. Unfortunately, BusyBox's implementation of `sed` is not great, so I am still utilizing Michael Builov's fantastic port in both editions; Otherwise, BusyBox's integration with CWP Utilities is a no-brainer, and should allow for more rapid development of this utility suite. Both editions will continue to see development and remain in sync until further notice, but for the adventurous among you, please try out the new *SlimBB* edition. Cheers!

The new main release can be downloaded from here: [CWP-Utilities-Stable-1.7.8.exe](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.8.exe).

The new busybox-based release can be downloaded from here: [CWP-Utilities-Stable-1.7.8.exe](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-SlimBB-1.7.8.exe).

**Please uninstall completely, then install the new version to upgrade**. This is necessary due to the substantial changes and improvements of the update.

The new release can be downloaded from here: [CWP-Utilities-Stable-1.7.7.exe](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.7.exe).
---

07/07/2020 - Significant improvements to CWP Utilities. The Windows port of PCREGREP has been updated in order to support a much wider array of patterns. This streamlined several of the scripts, allowing for greater efficiency in terms of pattern identification and overall parsing speed. **Please uninstall your existing installation of CWP Utilities before installing this one**. The feature which updates the core scripts of this program (option #15 in the console interface) is still present, and will allow you to keep your scripts in sync with this repo for future updates, but this full release was necessary because of replacing the PCREGREP binary and libraries with a new and improved version. We are now at stable release 1.7.7. Please upgrade to this version, and enjoy!

---

Expand Down Expand Up @@ -80,9 +90,9 @@ I also ensured that the final files spit out by every utility are fully Unicode-

---

05/13/2019 - Replaced the one non-FOSS component with a FOSS one. CWP Utilities is now 100% FOSS. Updated a bunch of readme files with way more details. We are now at release candidate 4, and you can download it from here: [CWP-Utilities-Installer-RC-4.exe](https://github.com/bongochong/CWP-Utilities/raw/master/Backups/OldReleases/CWP-Utilities-Installer-RC-4.exe).
05/13/2019 - Replaced the one non-FOSS component with a FOSS one. CWP Utilities is now 100% FOSS. Updated a bunch of readme files with way more details. We are now at release candidate 4.

Oh, and guess what. For you size-queens (or anti-size-queens), there's now a version that does not ship with a compact JRE. You still must have Java installed on your system for this release (you can check this by opening up Command Prompt and entering `java -version`). It is necessary for the hosts file updater. Anyway, here's the installer without an included JRE: [CWP-Utilities-Installer-RC-4-NoJRE.exe](https://github.com/bongochong/CWP-Utilities/raw/master/Backups/OldReleases/CWP-Utilities-Installer-RC-4-NoJRE.exe), you'll notice it is much smaller.
Oh, and guess what. For you size-queens (or anti-size-queens), there's now a version that does not ship with a compact JRE. You still must have Java installed on your system for this release (you can check this by opening up Command Prompt and entering `java -version`). It is necessary for the hosts file updater. You'll notice this installer is much smaller.

---

Expand Down
80 changes: 40 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
# [Combined Windows Privacy Utilities](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.7.exe)
Are you tired of ads and trackers affecting your web browsing and eating up bandwidth? Do you want to use file sharing applications in a safer way, with less risk of being snooped on? Do you want to take preemptive measures against spyware? Or, would you simply like to have an easier way of keeping your hosts file and torrent client block lists thorough and up-to-date on Windows? You've come to the right place if you answered yes to any of those questions.
<p align="center"><img src="https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/systray-active.png" alt="Active SysTray"></p>

Combined Windows Privacy Utilities (or CWP Utilities) is a free and open source suite of integrated tools for Windows users, to help them guard their privacy and security. It does this through drastically simplifying the work of retrieving, parsing, and structuring data from a number of different trustworthy block lists, then combining them into single, usable files, and putting them in their proper places. [A simple installer is provided](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.7.exe), to make everything easily accessible. The program can be installed anywhere on any device that runs Windows, along with USB drives, as all of the utilities dynamically recognize proper system paths. It creates no registry entries, cleans up after itself, and if one chooses to uninstall it, no files are left behind.

CWP Utilities automates the process of maintaining an up-to-date and comprehensive hosts file, in order to block a variety of trackers, advertisements, and malware, on a system-wide level. It also enables the average user to easily keep the block lists for their file sharing applications up-to-date and thorough, along with facilitating the easy utilization of a Proxy Auto-Configuration (or PAC) file, for ad and tracker-blocking on devices that are less configurable (e.g. non-rooted phones). Think of it as a more capable, efficient and modern replacement for HostsMan, even though it's not as pretty. It can also fetch hosts lists from servers HostsMan cannot, thanks to an up-to-date build of wget for Windows.
![Main Interface](/Screenshots/screen05-new.png)

CWP Utilities currently provides a system tray-based interface and a simple, interactive command line interface, allowing the user to perform the aforementioned tasks hassle free. The hosts file updater automatically installs the resultant list in the proper system location and flushes the DNS cache for immediate use. Along with merging and sorting the data from [multiple block lists](/MoreInfo/DefaultHostsLists.md) out of the box, it also reduces the size of the hosts file via an optimization script, allowing for slower machines to utilize larger block lists. Obviously it de-duplicates the data as well, and has an option to create entries that will block malicious traffic over IPv6 too.

The file sharing block list updaters output [their lists](/MoreInfo/DefaultBitTorrentBlockLists.md) in a subdirectory of each tool's folder, which can simply be moved to another directory of the user's choosing thereafter, or left in place. An explorer window appears upon completion of the block list update, revealing the location of the list. The [PAC updater](/MoreInfo/DefaultPACFileSources.md) does the same, but a template script is also included that allows for greater flexibility.

All the scripts which perform these routines are configurable directly in a text editor of one's choosing, or via the [simple yet capable text editor](https://liquidninja.com/metapad/sourcecode.html) shipped with CWP Utilities. More useful features are planned for the future, as is a more flexible GUI, but I thought I would start sharing fully functional releases with the public, in hopes that others will find my tools as useful and beneficial as I have.

This set of utilities is inspired by a lot of scripting work I have done over the years to automate repetitive tasks on my personal devices, and during my stints as a SysAdmin. It is built around significantly friendlier Windows versions of the scripts from my [Combined Privacy Block Lists repository](https://github.com/bongochong/CombinedPrivacyBlockLists/), which also contains some lists I maintain, and more software. If anyone would like to pitch in - especially in regard to crafting a more comprehensive GUI - I would be more than happy to work with you as time allows.

All of the scripts and underlying binaries have been tested on 32 and 64 bit versions of Windows 7, Windows 8.1, and Windows 10, though it should all work in Vista as well.

**TLDR:** This is a bunch of batch scripts I wrote, which I hacked together into an integrated utility. The scripts use Windows ports of GNU utilities and some other FOSS software, in order to aid in automating the process of updating and editing various files for blocking undesirable traffic on your computers and phones. It sports both a command line interface, and a simple system tray GUI.

***Notes***: It is strongly encouraged to use the installer, as it provides useful shortcuts which bring you directly to the main interface and each individual utility. If you prefer to run the program manually, you can run the `LauncherLauncher.bat` or `CWPU-Tray.exe` files, both of which are housed in the root folder of the install directory. Alternatively, you may run `WinUtilsMultiLauncher.bat` from the same location, as long as you do so with administrative privileges. Do not attempt to run CWP Utilities outside of using the the aforementioned methods, as it will not work as intended if you do.

Though one can also simply use pre-made block lists like the ones I provide in my other repo and many others, CWP Utilities cuts out the middle man, allowing you to generate and use your own lists, directly from the sources. I believe that the default configurations are far better than adequate for the vast majority of users, though if you have *any* experience with shell scripting, then modifying the scripts in CWP Utilities should be a relatively simple process (which is why options for doing so are included).

***Disclaimer***: It should also be noted that a small number of AV scanners report false-positive results for this suite of utilities. This is solely due to the administrative privileges necessary for CWP Utilities to function properly (specifically the hosts file tools). ClamAV and the vast majority of widely used AV engines report that CWP Utilities is clean software (which it undoubtedly is), and this has been [confirmed by the fine folks at Softpedia as well](https://www.softpedia.com/get/Internet/Secure-Browsing-VPN/Combined-Windows-Privacy-Utilities.shtml#status).
<p align="center"><img src="https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/sp100clean.png" alt="Softpedia 100% Clean"></p>


---

**More Screenshots**:

![start menu entries](https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/Start-Menu.png)
![Main Program Icon](/Screenshots/Main-Icon.png)
![systray inactive](https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/systray-inactive.png)
![Installer1](/Screenshots/screen01-new.png)
![Installer2](/Screenshots/screen02-new.png)
![StartingUp](/Screenshots/screen03-new.png)
![WelcomeScreen](/Screenshots/screen04-new.png)
# [Combined Windows Privacy Utilities](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.8.exe)
Are you tired of ads and trackers affecting your web browsing and eating up bandwidth? Do you want to use file sharing applications in a safer way, with less risk of being snooped on? Do you want to take preemptive measures against spyware? Or, would you simply like to have an easier way of keeping your hosts file and torrent client block lists thorough and up-to-date on Windows? You've come to the right place if you answered yes to any of those questions.
<p align="center"><img src="https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/systray-active.png" alt="Active SysTray"></p>

Combined Windows Privacy Utilities (or CWP Utilities) is a free and open source suite of integrated tools for Windows users, to help them guard their privacy and security. It does this through drastically simplifying the work of retrieving, parsing, and structuring data from a number of different trustworthy block lists, then combining them into single, usable files, and putting them in their proper places. [A simple installer is provided](https://github.com/bongochong/CWP-Utilities/raw/master/Releases/CWP-Utilities-Stable-1.7.8.exe), to make everything easily accessible. The program can be installed anywhere on any device that runs Windows, along with USB drives, as all of the utilities dynamically recognize proper system paths. It creates no registry entries, cleans up after itself, and if one chooses to uninstall it, no files are left behind.

CWP Utilities automates the process of maintaining an up-to-date and comprehensive hosts file, in order to block a variety of trackers, advertisements, and malware, on a system-wide level. It also enables the average user to easily keep the block lists for their file sharing applications up-to-date and thorough, along with facilitating the easy utilization of a Proxy Auto-Configuration (or PAC) file, for ad and tracker-blocking on devices that are less configurable (e.g. non-rooted phones). Think of it as a more capable, efficient and modern replacement for HostsMan, even though it's not as pretty. It can also fetch hosts lists from servers HostsMan cannot, thanks to an up-to-date build of wget for Windows.
![Main Interface](/Screenshots/screen05-new.png)

CWP Utilities currently provides a system tray-based interface and a simple, interactive command line interface, allowing the user to perform the aforementioned tasks hassle free. The hosts file updater automatically installs the resultant list in the proper system location and flushes the DNS cache for immediate use. Along with merging and sorting the data from [multiple block lists](/MoreInfo/DefaultHostsLists.md) out of the box, it also reduces the size of the hosts file via an optimization script, allowing for slower machines to utilize larger block lists. Obviously it de-duplicates the data as well, and has an option to create entries that will block malicious traffic over IPv6 too.

The file sharing block list updaters output [their lists](/MoreInfo/DefaultBitTorrentBlockLists.md) in a subdirectory of each tool's folder, which can simply be moved to another directory of the user's choosing thereafter, or left in place. An explorer window appears upon completion of the block list update, revealing the location of the list. The [PAC updater](/MoreInfo/DefaultPACFileSources.md) does the same, but a template script is also included that allows for greater flexibility.

All the scripts which perform these routines are configurable directly in a text editor of one's choosing, or via the [simple yet capable text editor](https://liquidninja.com/metapad/sourcecode.html) shipped with CWP Utilities. More useful features are planned for the future, as is a more flexible GUI, but I thought I would start sharing fully functional releases with the public, in hopes that others will find my tools as useful and beneficial as I have.

This set of utilities is inspired by a lot of scripting work I have done over the years to automate repetitive tasks on my personal devices, and during my stints as a SysAdmin. It is built around significantly friendlier Windows versions of the scripts from my [Combined Privacy Block Lists repository](https://github.com/bongochong/CombinedPrivacyBlockLists/), which also contains some lists I maintain, and more software. If anyone would like to pitch in - especially in regard to crafting a more comprehensive GUI - I would be more than happy to work with you as time allows.

All of the scripts and underlying binaries have been tested on 32 and 64 bit versions of Windows 7, Windows 8.1, and Windows 10, though it should all work in Vista as well.

**TLDR:** This is a bunch of batch scripts I wrote, which I hacked together into an integrated utility. The scripts use Windows ports of GNU utilities and some other FOSS software, in order to aid in automating the process of updating and editing various files for blocking undesirable traffic on your computers and phones. It sports both a command line interface, and a simple system tray GUI.

***Notes***: It is strongly encouraged to use the installer, as it provides useful shortcuts which bring you directly to the main interface and each individual utility. If you prefer to run the program manually, you can run the `LauncherLauncher.bat` or `CWPU-Tray.exe` files, both of which are housed in the root folder of the install directory. Alternatively, you may run `WinUtilsMultiLauncher.bat` from the same location, as long as you do so with administrative privileges. Do not attempt to run CWP Utilities outside of using the the aforementioned methods, as it will not work as intended if you do.

Though one can also simply use pre-made block lists like the ones I provide in my other repo and many others, CWP Utilities cuts out the middle man, allowing you to generate and use your own lists, directly from the sources. I believe that the default configurations are far better than adequate for the vast majority of users, though if you have *any* experience with shell scripting, then modifying the scripts in CWP Utilities should be a relatively simple process (which is why options for doing so are included).

***Disclaimer***: It should also be noted that a small number of AV scanners report false-positive results for this suite of utilities. This is solely due to the administrative privileges necessary for CWP Utilities to function properly (specifically the hosts file tools). ClamAV and the vast majority of widely used AV engines report that CWP Utilities is clean software (which it undoubtedly is), and this has been [confirmed by the fine folks at Softpedia as well](https://www.softpedia.com/get/Internet/Secure-Browsing-VPN/Combined-Windows-Privacy-Utilities.shtml#status).
<p align="center"><img src="https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/sp100clean.png" alt="Softpedia 100% Clean"></p>


---

**More Screenshots**:

![start menu entries](https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/Start-Menu.png)
![Main Program Icon](/Screenshots/Main-Icon.png)
![systray inactive](https://github.com/bongochong/CWP-Utilities/raw/master/Screenshots/systray-inactive.png)
![Installer1](/Screenshots/screen01-new.png)
![Installer2](/Screenshots/screen02-new.png)
![StartingUp](/Screenshots/screen03-new.png)
![WelcomeScreen](/Screenshots/screen04-new.png)
Binary file added Releases/CWP-Utilities-SlimBB-1.7.8.exe
Binary file not shown.
Binary file added Releases/CWP-Utilities-Stable-1.7.8.exe
Binary file not shown.
Binary file added Releases/CWPU-SlimBB.zip
Binary file not shown.
Binary file added Releases/CWPU-Stable.zip
Binary file not shown.
Loading

0 comments on commit 7106a6f

Please sign in to comment.