Аз лично предпочитам да дам 11лв. за Youtube Premium, но все пак да споделя.
Brave + Pihole и забравяте за реклами.
Pihole блокира около 40% от рекламите още при DNS заявката, което пък пести ресурси на workstation-a ви. Процентите са на база обработени DNS заявки.
- За Youtube не работи, защото рекламите са на домейна с контента.
- За ads.predpriemach.com например няма ядове само трябваше ръчно да го blacklist-на, защото не е популярен домейн.
Вкъщи конфигурацията е:
- Pihole
- Forward към dnscrypt за да не анализира доставчика къде какво правим. В България не е голям проблем, но когато пътувамe в чужбина там провайдърите имат нужния бюджет, че да обработват трафика и да те таргетират с боклук. Особено в САЩ.
- Forward към Google и Cloudflare, които поддържат DoH. DNS сървърите на повечето доставчици в България нямат DoH, защото
.
Когато съм навън телефона е закачен към VPN, който се хоства пак вкъщи.
- Понякога в чужбина не работи и тогава има два избора:
1. Пускам същата конфигурация в AWS на EC2 в най-близкия регион. С Докер става за секунди.
2. Ако много ме мързи просто включвам Warp+
https://1.1.1.1 Услгата е на Cloudflare и е безплатна.
Да, security freak съм покрай професията ми и много държа DNS-а винаги да е криптиран.
Конфигурацията съм я тествал само с OSX, но би трябвало да работи с Linux, че даже и с Windows, защото и там като при Apple Docker реално е VM.
Може би трябва да добавя и VPN-a към същия compose.
YAML:
version: "3"
services:
dnscrypt:
container_name: dnscrypt
image: klutchell/dnscrypt-proxy:latest
networks:
homelab:
ipv4_address: 10.10.10.2
dns:
- 1.1.1.1
- 8.8.8.8
restart: unless-stopped
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- 53:53/tcp
- 53:53/udp
# To expose web interface locally.
# - 8080:80/tcp
environment:
WEBPASSWORD: "${WEBPASSWORD}"
TZ: Europe/Sofia
SERVERIP: 10.10.10.3
DNS1: 10.10.10.2#5053
IPv6: false
DNSMASQ_LISTENING: all
networks:
homelab:
ipv4_address: 10.10.10.3
dns:
- 1.1.1.1
- 8.8.8.8
volumes:
- pihole:/etc/pihole
- dnsmasq:/etc/dnsmasq.d
cap_add:
- NET_ADMIN
restart: unless-stopped
volumes:
pihole:
dnsmasq:
networks:
homelab:
name: homelab
ipam:
driver: default
config:
- subnet: 10.10.0.0/16