Git Product home page Git Product logo

ethical-proxy-guard's Introduction

Ethical Proxy Guard

Introduction

This repository is designed for network administrators and service providers aiming to prevent abusive or unwanted connections through their proxies. By implementing a robust domain blacklisting system, you can ensure that your proxy services are used with the best intentions, fostering a safer and more responsible online environment. This approach not only enhances the security of your network but also upholds a high standard of ethical usage, preventing access to harmful or undesirable content.

How to Use

This project offers an easy way to apply and revert domain blacklisting on your system. Using the provided scripts, you can quickly update your system's /etc/hosts file to block or unblock the specified domains.

Applying the Blacklist

To apply the blacklist to your system, run the following command:

curl -s https://raw.githubusercontent.com/xvertile/Ethical-Proxy-Guard/main/update-hosts.sh | sudo bash

This command downloads and executes the update-hosts.sh script, which automatically appends the blacklist entries to your /etc/hosts file, effectively blocking the listed domains.

Reverting the Changes

If you wish to revert the changes and remove the blacklist entries from your /etc/hosts file, execute the following command:

curl -s https://raw.githubusercontent.com/xvertile/Ethical-Proxy-Guard/main/remove-hosts.sh | sudo bash

This command downloads and runs the remove-hosts.sh script, which removes the previously added blacklist entries, restoring access to those domains.

Prerequisites

  • An Ubuntu server (The script is designed with Ubuntu in mind, but it may work with slight modifications on other Linux distributions.)
  • curl installed on the server (for downloading the script).

Conclusion

Adopting a proactive approach to domain blacklisting is crucial for maintaining the integrity and ethical use of proxy services. Our scripts make it easier to manage such blacklists, ensuring a secure and responsible network environment.

Credits

The domains used in this repo are from DataImpulse website. You can find the original list here.

ethical-proxy-guard's People

Contributors

xvertile avatar

Stargazers

Yacine S. avatar Kevin avatar  avatar Thijmen Heuvelink avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.