AdguardTeam / AdGuardHome

Network-wide ads & trackers blocking DNS server
https://adguard.com/adguard-home.html
GNU General Public License v3.0
24.44k stars 1.77k forks source link

Add possibility to define custom blocked services #1692

Open alexruf opened 4 years ago

alexruf commented 4 years ago

The feature to just quickly block & unblock popular sites and services in the general tab with a simple click is awesome. As a father of children who sometimes overdo it with online gaming, it would be great if you could define your own custom services there to extend and customize the list of services. I think of it like this: You simply enter the name of your service and it creates a small separate block list associated with this service name. With a toggle button somewhere in the UI you now can simply enable enable and disable the blocking of these DNS entries.

In theory you could go even further and also add the ability to schedule times when those services are automatically blocked. I think this could be a really useful feature.

szolin commented 4 years ago

Is it really necessary to have a custom list of blocked services?

  1. We have a compiled static list for the most popular services - it's much better to add more services there, because it will automatically help other people. Plus our community will keep this list up to date.
  2. If there are several domains you want to block for specific clients - you can use $ctag filters for that. I agree it's not that simple as click on enable/disable button, but it will do exactly the same.
ameshkov commented 4 years ago

Let me postpone this task a little bit, we have too much on v0.103 already.

Regarding defining custom services, let's discuss.

Here are our options:

  1. Keep the list as is and do nothing
  2. Allow people to define their custom sets (kinda overlaps with filter lists)
  3. Allow people to pull request more "services" to AdGuard Home. We may need to change the UI a little bit because the list of services will grow huge
temporallyaccount commented 4 years ago
  1. Allow people to define their custom sets (kinda overlaps with filter lists)

Then let people to add their own[2] and this feature can be improve more than current.

87102298-ab5d3600-c27b-11ea-9187-1b651cd61f0f

dark0mode commented 4 years ago

options: 2

R9980 commented 4 years ago

2

esvra commented 4 years ago

2

temporallyaccount commented 4 years ago

Let me postpone this task a little bit, we have too much on v0.103 already.

@ameshkov last time this postponed to v0.104 but secretly has moved to v0.106 No much to-do list on v0.104 so can you add this back to it?

ameshkov commented 4 years ago

We're going to conduct some massive refactoring in v0.104 or v0.105 so I am keeping these releases without new features.

temporallyaccount commented 4 years ago

We're going to conduct some massive refactoring in v0.104 or v0.105 so I am keeping these releases without new features.

Okey :) If there any chance later then consider to assign to **v0.104*** or 5

ameshkov commented 4 years ago

Zero chances

ameshkov commented 4 years ago

As I said, I am keeping 0.104/0.105 without new features. We need this refactoring to integrate a more important feature -- content blocking proxy. Unfortunately, everything else will have to wait.

temporallyaccount commented 4 years ago

Zero chances

(๑◕︵◕๑)

tomcoleman commented 2 years ago

alexruf that would be amazing what you posted!!!

vipinjn24 commented 1 year ago

Anything on this ticket going on?

alexsannikov commented 1 year ago

Bump this ticket. This feature request still looks very attractive, and is still awaiting. The main idea of this suggestion is the very quick allow/disallow some customers pre-defined service. It may be not very well known, or maybe even very narrowly user-specific, and never to be included into the new release. Of course, adding and removing the domain (one or many) into custom rules does the same, but one toggle is much more useful and simple. Thanks

overwatch3560 commented 5 months ago

@alexruf is your issue resolved by now?

quaintdev commented 2 months ago

Currently, time schedule-based blocking can only be applied to services listed in the Blocked Services. This limitation prevents users from applying time-based restrictions on any services not included in this list. Expanding this feature would allow for greater flexibility and control, accommodating the vast array of regional and global services that users may want to restrict based on specific schedules. This enhancement is highly needed to provide comprehensive time-based blocking capabilities.