Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Blocky - Alternative DNS Blocker to Adguard Home

Blocky - Alternative DNS Blocker to Adguard Home

Scheduled Pinned Locked Moved App Wishlist
8 Posts 4 Posters 2.8k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KubernetesK Offline
      KubernetesK Offline
      Kubernetes
      App Dev
      wrote on last edited by
      #1

      Application: Blocky
      URL: https://github.com/0xERR0R/blocky

      Blocky
      Blocky is a DNS proxy and ad-blocker for the local network written in Go with following features:

      Features
      Blocking - Blocking of DNS queries with external lists (Ad-block, malware) and whitelisting

      Definition of black and white lists per client group (Kids, Smart home devices, etc.)
      Periodical reload of external black and white lists
      Regex support
      Blocking of request domain, response CNAME (deep CNAME inspection) and response IP addresses (against IP lists)
      Advanced DNS configuration - not just an ad-blocker

      Custom DNS resolution for certain domain names
      Conditional forwarding to external DNS server
      Upstream resolvers can be defined per client group
      Performance - Improves speed and performance in your network

      Customizable caching of DNS answers for queries -> improves DNS resolution speed and reduces amount of external DNS queries
      Prefetching and caching of often used queries
      Using multiple external resolver simultaneously
      Low memory footprint
      Various Protocols - Supports modern DNS protocols

      DNS over UDP and TCP
      DNS over HTTPS (aka DoH)
      DNS over TLS (aka DoT)
      Security and Privacy - Secure communication

      Supports modern DNS extensions: DNSSEC, eDNS, ...
      Free configurable blocking lists - no hidden filtering etc.
      Provides DoH Endpoint
      Uses random upstream resolvers from the configuration - increases your privacy through the distribution of your DNS traffic over multiple provider
      Blocky does NOT collect any user data, telemetry, statistics etc.
      Integration - various integration

      Prometheus metrics
      Prepared Grafana dashboards (Prometheus and database)
      Logging of DNS queries per day / per client in CSV format or MySQL/MariaDB/PostgreSQL database - easy to analyze
      Various REST API endpoints
      CLI tool
      Simple configuration - single or multiple configuration files in YAML format

      Simple to maintain
      Simple to backup
      Simple installation/configuration - blocky was designed for simple installation

      Stateless (no database, no temporary files)
      Docker image with Multi-arch support
      Single binary
      Supports x86-64 and ARM architectures -> runs fine on Raspberry PI
      Community supported Helm chart for k8s deployment

      1 Reply Last reply
      8
      • necrevistonnezrN Online
        necrevistonnezrN Online
        necrevistonnezr
        wrote on last edited by
        #2

        Looks nice!
        Seems to have three developers so itโ€˜s not a total one-man-show.

        1 Reply Last reply
        0
        • KubernetesK Offline
          KubernetesK Offline
          Kubernetes
          App Dev
          wrote on last edited by Kubernetes
          #3

          I like that it doesn't have a user interface and all configuration is done in one config yaml file. I am already trying a bit and I couldn't figure out how to re-use the certificates that Cloudron is providing for the service. I still have to read more in cloudron documentation.

          1 Reply Last reply
          1
          • KubernetesK Offline
            KubernetesK Offline
            Kubernetes
            App Dev
            wrote on last edited by
            #4

            I borrowed a lot of logic from the AdGuard Home Package to get Blocky running on my Cloudron instance.
            There is still a lot to do, but in general it seems to work. Of course it will collide with existing AdGuard Home for the 53/tcp and 53/udp ports. I tried DoH and it did work.

            Just to clarify, the current status is not for production use and only for testing.

            Here is my repo: https://git.cloudron.io/kubernetes/cloudron-blocky

            1 Reply Last reply
            4
            • RazielKanosR Offline
              RazielKanosR Offline
              RazielKanos
              wrote on last edited by
              #5

              +1 for that awesome mascot they have ๐Ÿ˜„
              alt text

              1 Reply Last reply
              5
              • robiR Offline
                robiR Offline
                robi
                wrote on last edited by
                #6

                Is it more ready for the App store?

                Conscious tech

                1 Reply Last reply
                0
                • KubernetesK Offline
                  KubernetesK Offline
                  Kubernetes
                  App Dev
                  wrote on last edited by
                  #7

                  No progress as I have just a single instance of Cloudron and I need to have Adguard Home running as long as there is no substitute.

                  robiR 1 Reply Last reply
                  0
                  • KubernetesK Kubernetes

                    No progress as I have just a single instance of Cloudron and I need to have Adguard Home running as long as there is no substitute.

                    robiR Offline
                    robiR Offline
                    robi
                    wrote on last edited by
                    #8

                    @Kubernetes would the demo server help?

                    Conscious tech

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search