Reklama ir sekimo priemonės gali stebėti jus. Daugeliu atvejų reklama gali būti netinkama. Dėl sekimo priemonių jūsų asmeninė informacija bus naudojama nustatyti efektyviausią būdą parduoti jums bet kokį produktą. Ir reklama su skelbimais, ir sekimo priemonės lėtina naršyklės darbą, trukdo ir pablogina darbą internete.
AdGuard Home yra programinė įranga, užtikrinanti saugumą jūsų tinkle, taip pat blokuojanti reklamą ir sekimo priemones. Šiame straipsnyje mes aptarsime, kaip ją įdiegti Docker konteineryje, naudojant taip pat docker-compose.
Atnaujiname OS paketus.
apt update
Įdiegsime reikalingus paketus ir pridėsime naują saugyklą:
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"
Atnaujinsime paketus su nauja saugykla:
apt update
Dabar įdiegsime Docker.
apt-get install docker-ce docker-ce-cli containerd.io
Patikrinsime versiją:
docker --version
Patikrinsime būseną:
systemctl status docker
Jei jis nesileido, paleiskite:
systemctl start docker
Ir pridėsime prie automatinio paleidimo.
systemctl enable docker
Šiam projektui mums pakaks 1.25 versijos.
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Nustatome vykdymo teises.
chmod +x /usr/local/bin/docker-compose
Patikriname, kaip įdiegėme Docker-Compose:
docker-compose --version
Pridėkite Linux vartotoją į docker grupę:
usermod -aG docker $USER
Sukurkime *.yaml failą Docker-Compose.
Kad ateityje galėtume orientuotis, kas pas mus įdiegtas, sukursime atskirą aplanką šiam projektui kataloge /home ir pereisime į jį.
mkdir /home/adguardhome && cd /home/adguardhome
Taip pat galite naudoti kitą katalogą šiam ir kitiems projektams.
Pasinaudosime saugykla, kad sukurtume docker-compose.yaml failą pagal nuorodą https://hub.docker.com/r/adguard/adguardhome
Sukuriame failą docker-compose.yaml arba docker-compose.yml,
vim docker-compose.yaml
Ir pridėsime į jį šį kodą:
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ūsų konteinerio pavadinimas;
volumes bloke nurodome kelius, kuriais bus prieinami konfigūracijos failai;
ports bloke nurodyti prievadai, kuriuos reikia praleisti į konteinerį.
Paleidžiame skriptą (tam reikia būti kataloge, kur sukurtas mūsų failas. Šiuo atveju tai /home/adguardhome/):
docker-compose up -d
Laukiame, kol bus atsisiųsti vaizdai ir išplėsti.
Patikriname:
docker-compose ps
Arba:
docker ps
Taip pat adguardhome galima įdiegti viena komanda be docker compose.
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
Dabar, kad patektumėte į administravimo panelę, reikia išjungti DNSStubListener serveryje. Tam sukuriame katalogą ir naują failą:
mkdir -p /etc/systemd/resolved.conf.d
vim /etc/systemd/resolved.conf.d/adguardhome.conf
Ir pridėsime į jį šį kodą:
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
Norėdami aktyvuoti resolve.conf, vykdykite šias komandas:
mv /etc/resolv.conf /etc/resolv.conf.backup
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Atnaujiname DNSStubListener:
systemctl reload-or-restart systemd-resolved
Dabar galime naudoti savo IP, kad prisijungtume prie adguardhome ir atliktume diegimą. Po to galite prisijungti su tais duomenimis, kuriuos įvedėte diegimo metu.
Apie tokią situaciją matysite savo asmeninėje paskyroje.
Kad adguardhome pradėtų blokuoti reklamą, įveskite serverio IP, kuriame yra adguardhome, DNS lauke. Tai galima padaryti tiek maršrutizatoriuje, tiek asmeniniame kompiuteryje.
Malonaus naršymo be sekimo priemonių ir reklamos.