რეკლამა და ტრეკერები შეიძლება გაწვდონ. უმეტეს შემთხვევაში რეკლამა შეიძლება არ იყოს შესაბამისი. ტრეკერების წყალობით, თქვენი პირადი ინფორმაცია გამოყენებული იქნება, რათა განსაზღვროს ეფექტური გზა, რომ გაყიდოს თქვენთვის ნებისმიერი პროდუქტი. რეკლამა ბანერებით და ტრეკერები ამცირებენ ბრაუზერის მუშაობას, ხელს უშლიან და ამცირებენ ინტერნეტში მუშაობას.
AdGuard Home ეს პროგრამული უზრუნველყოფაა, რომელიც უზრუნველყოფს უსაფრთხოებას თქვენს ქსელში, ასევე ბლოკავს რეკლამას და ტრეკერებს. ამ სტატიაში განვიხილავთ როგორ უნდა დააყენოთ იგი Docker კონტეინერში, ასევე გამოყენებით docker-compose.
განვაახლოთ ოპერაციული სისტემის პაკეტები.
apt update
დავაყენოთ საჭირო პაკეტები და დავამატოთ ახალი რეპოზიტორი:
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"
განვაახლოთ პაკეტები ახალ რეპოზიტორთან ერთად:
apt update
ახლა დავაყენოთ Docker.
apt-get install docker-ce docker-ce-cli containerd.io
შევამოწმოთ ვერსია:
docker --version
შევამოწმოთ სტატუსი:
systemctl status docker
თუ ის არ გაწვდოს, მაშინ დავიწყოთ:
systemctl start docker
და დავამატოთ ავტო-დაწყებაში.
systemctl enable docker
ამ პროექტისთვის ჩვენთვის საკმარისია ვერსია 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
დავაყენოთ გაშვების უფლებები.
chmod +x /usr/local/bin/docker-compose
შევამოწმოთ როგორ დაიდგა Docker-Compose:
docker-compose --version
დავამატოთ Linux მომხმარებელი ჯგუფში docker:
usermod -aG docker $USER
შევქმნათ ფაილი *.yaml Docker-Compose-ისთვის.
რომელიც მომავალში დაგვეხმარება იმის გაგებაში, რაც გვაქვს დაყენებული, შევქმნათ ცალკე საქაღალდე ამ პროექტისთვის /home კატალოგში და გადავიდეთ მასში.
mkdir /home/adguardhome && cd /home/adguardhome
თქვენ ასევე შეგიძლიათ გამოიყენოთ სხვა დირექტორია ამ და სხვა პროექტების განთავსებისთვის.
გამოიყენოთ რეპოზიტორია docker-compose.yaml ფაილის შესაქმნელად https://hub.docker.com/r/adguard/adguardhome
შევქმნათ ფაილი docker-compose.yaml ან docker-compose.yml,
vim docker-compose.yaml
და დავამატოთ მასში შემდეგი კოდი:
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
სად:
container_name: თქვენი კონტეინერის სახელი;
volumes ბლოკში ვანიშნებთ გზებს, სადაც ხელმისაწვდომი იქნება კონფიგურაციის ფაილები;
ports ბლოკში მითითებულია პორტები, რომლებიც უნდა გაიაროს კონტეინერში.
დავიწყოთ სკრიპტი (ამისთვის უნდა ვიყოთ იმ დირექტორიაში, სადაც ჩვენი ფაილი შეიქმნა. ამ შემთხვევაში ეს არის /home/adguardhome/):
docker-compose up -d
დაველოდოთ იმიჯების ჩამოტვირთვას და განლაგებას.
შევამოწმოთ:
docker-compose ps
ან:
docker ps
ასევე adguardhome შეიძლება დაიდგას ერთი ბრძანებით, გარეშე 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
ახლა, რომ შევიდეთ ადმინისტრირების პანელში, საჭიროა DNSStubListener-ის გამორთვა სერვერზე. ამისთვის შევქმნათ დირექტორია და ახალი ფაილი:
mkdir -p /etc/systemd/resolved.conf.d
vim /etc/systemd/resolved.conf.d/adguardhome.conf
და დავამატოთ მასში შემდეგი კოდი:
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
resolve.conf-ის აქტივაციისთვის, შეასრულეთ შემდეგი ბრძანებები:
mv /etc/resolv.conf /etc/resolv.conf.backup
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
განვაახლოთ DNSStubListener:
systemctl reload-or-restart systemd-resolved
ახლა შეგვიძლია გამოვიყენოთ ჩვენი IP, რომ დავუკავშირდეთ adguardhome და ჩავატაროთ ინსტალაცია. ამის შემდეგ, შეგიძლიათ დაუკავშირდეთ იმ მონაცემებით, რომლებიც შეიყვანეთ ინსტალაციის დროს.
დაახლოებით ასეთ სურათს დაინახავთ პირად კაბინეტში.
რათა adguardhome დაიწყოს რეკლამის ბლოკირება, შეიყვანეთ სერვერის IP, სადაც მდებარეობს adguardhome DNS-ის ველში. ეს შეიძლება გაკეთდეს როგორც როუტერში, ასევე პირად კომპიუტერში.
მხიარული სერფინგი ტრეკერების და რეკლამების გარეშე.