Table of Contents
SafeSurf for Windows can protect from harmful materials online.
Privacy friendly as no data is collected and is completely free and open source.
Download the most recent version from here and run SafeSurf
.
May require installation of .NET Desktop Runtime.
This program will only be available for download on this repository and instances found elsewhere may be malicious.
Before activation, make sure you understand what each setting does.
Operating system level content filtering is implemented via the hosts file which is configured to map questionable domains to an unreachable IP address.
- Adult: Rejects all adult content.
- Gambling: Rejects all online gambling sites and adult content.
- Family: Rejects all adult content as well as mixed content sites (like Reddit).
Network level content filtering is implemented via CleanBrowsing which provides a DNS service that effectively rejects questionable content.
- Adult: Rejects all adult content.
- Family: Rejects all adult content and blocks access to mixed content sites (like Reddit).
This setting will prohibit users from disabling or making changes to SafeSurf for a certain period of time. It is recommended to find what configuration works well for you before enabling it.
If SafeSurf causes connectivity issues, utilize the Windows network adapter troubleshooter.
Functionality including manipulating DNS and hosts as well as some anti-circumvention measures require elevation to function.
If necessary, set up an "accountability partner" account that would act as the adminstrator of your device. Next remove administrator privileges from other users, including yourself if needed. The password for the account would then be disclosed to someone entrusted to provide the password/permissions only when required.
SafeSurf may potentially be detected as a virus due it's anti-circumvention measures and because it is not yet registered with a publisher. To reiterate, this is not a malicious program. Able to be fixed by making exceptions for SafeSurf executables as they are detected with your respective antivirus.
If you experience any other problems, submit an issue or contact me.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.