PRISIJUNGTI
    opened image

    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.
     

    Įdiegime Docker. 

    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
    

     

     

     

     

     

    Įdiegime Docker-Compose


    Š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.