Coder Social home page Coder Social logo

unboundbl's Introduction

UnboundBL ๐Ÿ›‘

Block ads, malware, tracking, mining + more on OPNsense with UnboundBL & Unbound DNS.

UnboundBL

UnboundBL goes hand-in-hand with Unbound DNS to blackhole undesired content. By generating a .conf file for Unbound in realtime, it allows you to easily submit, convert & manage blacklist URL's. It's not quite at the pfBlocker level, but it's getting there! ๐Ÿ˜…

I will try to fix as many as possible but I am not really a coder, so yeah we will see.

Current Features

  • Add, download and parse blocklist URLs.
  • Add unlimited whitelist entries in domain format (eg. www.malware-server.net) which will be ignored from any blocklist you parse.
  • One-click refresh and rebuild.

Planned Features

  • Cron-job management.
  • Advanced error reporting.
  • Preset blacklists for easy setup.
  • Advanced blacklist management.
  • Regex builder for whitelist.
  • Pixelserv (NGINX) to replace 0.0.0.0.

Installing / Update

Obviously, this is all done with the Shell mode via SSH. Do all these steps below in this order.

opnsense-code tools plugins
cd /usr/plugins/dns
git clone https://github.com/Technikte/UnboundBL.git
cd UnboundBL
make package
pkg add work/pkg/*.txz
chmod +x /usr/local/opnsense/scripts/OPNsense/Unboundbl/*.sh
cd /usr/plugins/dns
git clone https://github.com/Technikte/UnboundBL.git
cd UnboundBL
make upgrade
chmod +x /usr/local/opnsense/scripts/OPNsense/Unboundbl/*.sh

Thanks at koenvervloesem for the hint, see alectrocute#6

Removing

8) Shell mode via SSH, or web-based package manager, I suppose.

$ pkg remove os-UnboundBL-devel-1.0

Currently at version: devel-1.0 on March 12, 2019

Special thanks to Devin Ortner for his awesome blog post, which helped kickstart this project. OPNsense contributor @mimugmail for his awesome critique and help. And of course, the Unbound DNS & OPNsense team. You guys are 'da real MVPs.

unboundbl's People

Contributors

alectrocute avatar technikte 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.