Clean up of iot block lists

This commit is contained in:
IamTheFij 2024-07-17 20:08:38 -07:00
parent 77c7c6b36c
commit 8e8dbc3e65
4 changed files with 39 additions and 6 deletions

View File

@ -14,7 +14,6 @@ job "blocky" {
update { update {
max_parallel = 1 max_parallel = 1
# TODO: maybe switch to service job from system so we can use canary and autorollback
auto_revert = true auto_revert = true
min_healthy_time = "60s" min_healthy_time = "60s"
healthy_deadline = "5m" healthy_deadline = "5m"
@ -210,7 +209,36 @@ job "blocky" {
{{- end }} {{- end }}
EOF EOF
destination = "$${NOMAD_TASK_DIR}/wemo.txt" destination = "$${NOMAD_TASK_DIR}/wemo.txt"
change_mode = "noop" change_mode = "script"
change_script {
command = "/app/blocky"
args = ["lists", "refresh"]
timeout = "20s"
}
wait {
min = "10s"
max = "20s"
}
}
template {
data = <<EOF
{{ if nomadVarExists "blocky_lists/terraform" }}
{{ with nomadVar "blocky_lists/terraform" -}}
{{ .sonos.Value }}
{{- end }}
{{- end }}
EOF
destination = "$${NOMAD_TASK_DIR}/sonos.txt"
change_mode = "script"
change_script {
command = "/app/blocky"
args = ["lists", "refresh"]
timeout = "20s"
}
wait { wait {
min = "10s" min = "10s"

View File

@ -72,6 +72,7 @@ resource "nomad_variable" "blocky_lists_terraform" {
items = { items = {
smarttv_regex = file("${path.module}/list-smarttv-regex.txt") smarttv_regex = file("${path.module}/list-smarttv-regex.txt")
wemo = file("${path.module}/list-wemo.txt") wemo = file("${path.module}/list-wemo.txt")
sonos = file("${path.module}/list-sonos.txt")
} }
} }

View File

@ -78,11 +78,11 @@ blocking:
- https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt - https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt
- https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt - https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
# - https://hosts-file.net/ad_servers.txt # - https://hosts-file.net/ad_servers.txt
smarttv: iot:
- https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt - https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt
- {{ env "NOMAD_TASK_DIR" }}/smarttv-regex.txt - {{ env "NOMAD_TASK_DIR" }}/smarttv-regex.txt
wemo:
- {{ env "NOMAD_TASK_DIR" }}/wemo.txt - {{ env "NOMAD_TASK_DIR" }}/wemo.txt
- {{ env "NOMAD_TASK_DIR" }}/sonos.txt
antisocial: antisocial:
- | - |
facebook.com facebook.com
@ -101,8 +101,10 @@ blocking:
default: default:
- ads - ads
- custom - custom
- smarttv 192.168.3.1/24:
- wemo - ads
- iot
- custom
customDNS: customDNS:
customTTL: 1h customTTL: 1h

View File

@ -0,0 +1,2 @@
# Block Sonos devices from phoning home and allowing remote access
(^|\.)sonos\.com$