Firewalla Feature: Target Lists

Follow

Comments

42 comments

  • Avatar
    Matt Niswonger

    Will it be possible in future releases to be able to use wildcards in such a way that we can more specifically target subdomains?  For example, instead of a target list entry "*.domain.com", which would match all subdomains, I'd like to use SQM with a target list entry that can match target1.domain.com and target2.domain.com.  Having the ability to create a list entry of "target?.domain.com", where ? matches a single character, or even "target*.domain.com" would be great.  Or, what would be even more powerful would be a way to match REGEX expressions to get even more precise, but I know that is a bigger ask and probably won't be as widely used.

    2
    Comment actions Permalink
  • Avatar
    msdaf97sda90f

    So, we can also add our custom target list, nice  feature. 

    Again, a new feature could be a sync with a github list like pi-hole does. 

    you add the github list like : https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt

    then firewalla fetch on a daily basis and apply this to the custom target list. 

    best, 

    2
    Comment actions Permalink
  • Avatar
    Yoav freiberger

    I've noted this before- I think you'll be amazing, instead of having to manually enter a limited set of domains and keep them up-to-date, Use link to known block lists, such as the ones used in sinkholes like pi hole or AdGuard Home, all available in firewalla syntax, with automatic updates, where the systems pull the link every so often.

    It's not only replacing the need for pi-hole, etc, and provides far more benefit. currently lists are target list are limited to 200 entries, due to the concern that overtime false positives were aggregate. however, These lists are constantly updated , there would be little risk in Maintaining large number of domains.

    this would provides a unified view and granular control that sinkhole, which requires turbo DNS to intercept hard coalded DNS to be active, allowing to view queries coming from actual client versus Firewalla DNS ip, fully leveraging the hierarchy, providing unified view and granular control.

    unlike AdGuard Home etc., different upstream the servers could be applied for different clients, including VPN client,  allowing upstream DNS server to be VPN provider through tunnel, impossible with sinkhole. 

    Instead of Firewalla having to manage and probably pay for specific lists, they would be free and private, and huge value add.

    2
    Comment actions Permalink
  • Avatar
    Rich T.

    With the built-in list, I see OISD.nl which is great for me, as it's what I use in PiHole, but...it's only the basic list (~65,000) which targets just ads. The fill list there is ~1.1 million and blocks malware/tracking etc.

    I'm sure you know all this. Is the reason because the big list is too big, or because the "additional" 1 million sites should be caught by firewalla without the list (since they are "bad" sites). I don't want to turn off my PiHole and use the "basic" list if it increases the likelihood of anything getting on computers on the network. The full list has been great, but if it's not needed, I'd love to cut back to the smaller one.

    2
    Comment actions Permalink
  • Avatar
    Robert

    If I want to block a domain and all subdomains, do I need to add two entires?
    Eg:
    google.com
    *.google.com

    1
    Comment actions Permalink
  • Avatar
    Robert

    So for target lists, I just need to enter the base domain, and all sub-domains will be automatically included. Is this also the case with domain-specific rules or do I still need to use wildcards there? Ideally, the syntax and scope should be consistent between features.

    1
    Comment actions Permalink
  • Avatar
    Leonid Makarov

    @Robert apparently, matching rules for single domains vs domains in target lists work differently.

    To match a domain + any-level-subdomain you would use:

    • bare domain (example.com) for single domain rules
    • wildcard (*.example.com) in target lists

    Bare domain in a target list will only match the bare domain.

    Updated my original comment.

    1
    Comment actions Permalink
  • Avatar
    Yuri N

    Hi, I would love to be able to have comments next to each whitelisted item. I whitelist any school or education-related websites for my kids and block everything else, so my main whitelist now has about 160 items. Problem is - I don't remember why I added certain hosts, so, when my kids no longer need a certain web site, I have no easy way of identifying its corresponding hosts and removing them, so the whitelist hygiene isn't great. 

    This is especially important, because many web sites / services require you to add multiple domains, and often times, just looking at the hostname on the whitelist, it's hard to remember why it is there. 

    I would love to be able to either have a free form "comment" field, or perhaps the name of the service / web site that each host is related to.

    Thanks

    1
    Comment actions Permalink
  • Avatar
    Firewalla

    The online meeting is just an example. It may have content for example from here https://support.zoom.us/hc/en-us/articles/201362683-Zoom-network-firewall-or-proxy-server-settings

    1
    Comment actions Permalink
  • Avatar
    Palta

    The lists in this article do not show up on my fwg. I'm on the beta version. 

    0
    Comment actions Permalink
  • Avatar
    Rich T.

    Chris, can you explain or link to an explanation on the NordVPN in-bound exploit? By default, everything incoming is blocked. If you are using NordVPN, I can see how something might be possible, but if that's a concern I'd just stop using it.

    Just like the "region" blocking and Pi-hole, unless you initiate a connection somewhere, a "response" or in-bound connection request from a random IP is blocked, right? So the outbound block essentially prevents the inbound. 

    0
    Comment actions Permalink
  • Avatar
    Chris Hewitt

    These are custom lists added to Pi-Hole

    0
    Comment actions Permalink
  • Avatar
    Palta

    I mean the lists mentioned in the article (Online Meeting, Netflix Video)

    0
    Comment actions Permalink
  • Avatar
    Ash Hartman

    Could someone please tell me: When I create a custom list, is it stored on Firewalla's server, or is it stored somewhere on the box itself as a text file?

    0
    Comment actions Permalink
  • Avatar
    Nathan Thee

    This may seem like a stupid question to most of you, but I have seen some odd activities when using the Target List feature. I use the target list feature mostly to ALLOW certain traffic.I will provide an example list below.

    *.amazon.com
    *.a2z.com
    *.amazonaws.com

    However, it will still block the following:

    compute-1.amazonaws.com
    s3-w.us-east-1.amazonaws.com
    api.amazon.com
    arcus-uswest.amazon.com

    My assumption was using the wildcard should allow anything associated with the listed domains. Would anyone be able to explain why my lists are working in this fashion?

    0
    Comment actions Permalink
  • Avatar
    sk0rp10

    I am testing the latest beta which supports target lists editing/creation on the mobile app. Whilst it is now possible to add IPs/domains to a target list when creating a new rule, it doesn’t seem possible to “migrate” existing single IP/domain rules to a target list (new or existing). Would you be willing to consider adding also this functionality?

    0
    Comment actions Permalink
  • Avatar
    Ross

    It is GREAT that you can mute alarms based on target lists! This is only true for personal box target lists. You can define target lists at the MSP-level, but:

    - you cannot select an MSP-defined target list when creating a new setting; and,

    - the MSP UI does not display target lists correctly when you view the alarm settings

    0
    Comment actions Permalink
  • Avatar
    Alex

    I have here one question too. Not fully understand how it works in practice.

    E.g. I have added 2 lines to block my SmartTV from sending out ads stats:

    alphonso.tv
    *.alphonso.tv

     

    Questions:

    1. Are these considered as duplicates and it would be enough to set "*.alphonso.tv" which will also block "alphonso.tv"?
    2. What about a case of xxx.xxx.alphonso.tv? Will the line "*.alphonso.tv" block this as well or I have to go deeper and define *.*.alphonso.tv?
    3. Are there known issues for target lists? Because I still can see uploads to these targets (rare but still)...
    0
    Comment actions Permalink
  • Avatar
    Firewalla

    @alex

    1. These are duplicates. *.alphonso.tv should include everything including alphonso.tv

    2 It should include xx.xxx.alphonso ....

    3. when you see upload, tap on the flow, if you just see small number of bytes get send out and just one one, likely it is just linux accounting traffic problem. 

     

    0
    Comment actions Permalink
  • Avatar
    wrtboy

    what is the proper way to enter this url on the target list?
    https://sites.google.com/view/iogames/home

    i tried different ways but still getting target is invalid.
    sites.google.com/view/iogames/home
    *.google.com/view/iogames/home
    sites.google.com/view/iogames/*.*

    0
    Comment actions Permalink
  • Avatar
    Anthony van Orizande

    @YoavFreiberger, I assume your comment was a suggestion.

    I strongly agree with the suggestion to allow Target Lists to auto-populate directly from externally hosted links.  It would significantly improve the value of Target Lists and remove the need for a DNS-based solution like pi-hole.

    In addition, DNS-based solutions don't help at all when raw IP addresses are used to bypass DNS lookups.

     

    0
    Comment actions Permalink
  • Avatar
    Phil

    I recommend changing the text of the crypto list to be more clear and concise.

    Crypto List
    This Target List consists of known cryptocurrency mining sites and can be used to block cryptocurrency activities. 

    The way it reads now, it sounds like you're saying crypto mining sites are bad, but they aren't. Per the site that hosts the list, "Crypto / cryptojacking based sites
    Can break normal “good” crypto sites." This is focused on malicious crypto-related sites and the list does not block legitimate crypto sites nor activities, as your statement suggests.

    This could probably be fixed by adding the word "malicious" and removing the word "mining" (because it's really the wallets they are after whether one mines or not) so that it reads something like

    "This Target List is used to block known malicious cryptocurrency sites."

    0
    Comment actions Permalink
  • Avatar
    Ross

    I would love the ability to create and manage the target list completely from the app without requiring the web interface for initial creation. With that change, the advanced feature of target lists becomes more powerful for simple app users, while more advanced users can use the web interface.

    Is there a way to create a target list with an API?

    0
    Comment actions Permalink
  • Avatar
    Beau D'Amore

    https://docs.firewalla.net/api-reference/target-lists/

    I wrote an app that updates my <20 TLs with ips/urls I get from blocklists online.
    Chat GPT should help. Just paste in these examples.

    You still have to manually link them to your Rules.

    0
    Comment actions Permalink
  • Avatar
    Ben

    Is there any way to create custom alarms based on a target list without also blocking? For example, “Device” is accessing “target IP/domain” but still allowing the flow. This would be very useful.

    0
    Comment actions Permalink
  • Avatar
    ColoRock

    I’m seeing seven built in target lists (FWG) today. Only two listed in this article. Please update with short descriptions of each. Thanks!

    0
    Comment actions Permalink
  • Avatar
    Firewalla

    @John, it works with domains as well. (see the example, facebook[.com is on there)

    0
    Comment actions Permalink
  • Avatar
    Shawn H

    Target lists do not seem to work if you apply it to "All Devices".

    If Applied to a network then it works... 

    0
    Comment actions Permalink
  • Avatar
    Firewalla

    @Shawn, target list should work on all devices, just created a ticket, so our developers can follow up with you. 

    0
    Comment actions Permalink
  • Avatar
    John Varughese

    I think I put the same request months ago and still waiting to see in action.
    1. Ability to use  wild characters in target list
    2. Ability to assign single rule to multiple devices (grouping doesn't solve the requirement).

    Looks like hard to code.....

     

    0
    Comment actions Permalink

Please sign in to leave a comment.