Reklāma un izsekotāji var sekot jums. Lielākajā daļā gadījumu reklāma var būt nevietā. Pateicoties izsekotājiem, jūsu personiskā informācija tiks izmantota, lai noteiktu efektīvāko veidu, kā pārdot jums jebkuru preci. Gan reklāma ar baneriem, gan izsekotāji palēnina pārlūkprogrammas darbību, traucē un pasliktina darbu internetā.
AdGuard Home ir programmatūra, kas nodrošina drošību jūsu tīklā, kā arī bloķē reklāmas un izsekotājus. Šajā rakstā mēs apskatīsim, kā to instalēt Docker konteinerā, izmantojot arī docker-compose.
Atjauninām operētājsistēmas pakotnes.
apt update
Uzstādīsim nepieciešamās pakotnes un pievienosim jaunu repozitoriju:
apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Atjaunināsim pakotnes ar jauno repozitoriju:
apt update
Tagad uzstādīsim Docker.
apt-get install docker-ce docker-ce-cli containerd.io
Pārbaudīsim versiju:
docker --version
Pārbaudīsim statusu:
systemctl status docker
Ja tas nav uzsācies, tad uzsākam:
systemctl start docker
Un pievienojam automātiskajai palaišanai.
systemctl enable docker
Šim projektam mums pietiks ar versiju 1.25.
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Uzstādām izpildes tiesības.
chmod +x /usr/local/bin/docker-compose
Pārbaudām, kā uzstādījās Docker-Compose:
docker-compose --version
Pievienojam Linux lietotāju grupai docker:
usermod -aG docker $USER
Izveidosim failu *.yaml Docker-Compose.
Lai nākotnē orientētos, kas mums ir uzstādīts, izveidosim atsevišķu mapi šim projektam katalogā /home un pāriesim uz to.
mkdir /home/adguardhome && cd /home/adguardhome
Jūs varat izmantot arī citu direktoriju šo un citu projektu izvietošanai.
Izmantosim repozitoriju, lai izveidotu failu docker-compose.yaml pēc saites https://hub.docker.com/r/adguard/adguardhome
Izveidojam failu docker-compose.yaml vai docker-compose.yml,
vim docker-compose.yaml
Un pievienojam tam sekojošo kodu:
version: '3.3'
services:
adguardhome:
image: adguard/adguardhome
container_name: adguardhome
volumes:
- /opt/adguardhome/work:/opt/adguardhome/work
- /opt/adguardhome/conf:/opt/adguardhome/conf
ports:
- 53:53/tcp
- 53:53/udp
- 67:67/udp
- 68:68/udp
- 80:80/tcp
- 443:443/tcp
- 443:443/udp
- 3000:3000/tcp
- 853:853/tcp
- 784:784/udp
- 853:853/udp
- 8853:8853/udp
- 5443:5443/tcp
- 5443:5443/udp
restart: always
Kur:
container_name: jūsu konteineru nosaukums;
Blokā volumes norādām ceļus, pa kuriem būs pieejami konfigurācijas faili;
Blokā ports norādīti porti, kurus nepieciešams pārsūtīt uz konteineru.
Palaidīsim skriptu (tam jāatrodas direktorijā, kur izveidots mūsu fails. Šajā gadījumā tas ir /home/adguardhome/):
docker-compose up -d
Gaidām attēlu lejupielādi un izvietošanu.
Pārbaudām:
docker-compose ps
Vai:
docker ps
Tāpat adguardhome var uzstādīt ar vienu komandu bez docker compose izmantošanas.
docker run --name adguardhome\\
--restart unless-stopped\\
-v /my/own/workdir:/opt/adguardhome/work\\
-v /my/own/confdir:/opt/adguardhome/conf\\
-p 53:53/tcp -p 53:53/udp\\
-p 67:67/udp -p 68:68/udp\\
-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\\
-p 853:853/tcp\\
-p 784:784/udp -p 853:853/udp -p 8853:8853/udp\\
-p 5443:5443/tcp -p 5443:5443/udp\\
-d adguard/adguardhome
Tagad, lai piekļūtu administrēšanas panelim, nepieciešams atslēgt DNSStubListener serverī. Tam izveidojam direktoriju un jaunu failu:
mkdir -p /etc/systemd/resolved.conf.d
vim /etc/systemd/resolved.conf.d/adguardhome.conf
Un pievienojam tam sekojošo kodu:
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
Lai aktivizētu resolve.conf, izpildiet sekojošās komandas:
mv /etc/resolv.conf /etc/resolv.conf.backup
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Atjauninām DNSStubListener:
systemctl reload-or-restart systemd-resolved
Tagad varam izmantot savu IP, lai pieslēgtos adguardhome un veiktu uzstādīšanu. Pēc tam varat pieslēgties ar datiem, kurus ievadījāt uzstādīšanas laikā.
Aptuveni tādu ainu jūs novērosiet savā personīgajā kabinetā.
Lai adguardhome sāktu bloķēt reklāmas, ievadiet servera IP, kurā atrodas adguardhome DNS laukā. To var izdarīt gan maršrutētājā, gan personālajā datorā.
Patīkamu pārlūkošanu bez izsekotājiem un reklāmām.