2k1
  • Home
  • Programming
  • System
  • Design
  • Applications
  • Tech
No Result
View All Result
  • Login
2k1
  • Home
  • Programming
  • System
  • Design
  • Applications
  • Tech
No Result
View All Result
2k1
No Result
View All Result

Chặn quảng cáo với pi-hole

Nguyen Pham by Nguyen Pham
15/05/2023
in Programming, Computers, System, Tech, Ubuntu
Reading Time: 4 mins read
A A
0

pi-hole là một phần mềm giúp chúng ta chặn quảng cáo trên toàn bộ mạng nội bộ.

Lợi ích pi-hole

  • Dễ cài đặt
  • Chặn được quảng cáo trên mọi thiết bị, mọi ứng dụng (kể cả các thiết bị không cho phép cài adblock)
  • Tốc độ cao, nhẹ nhàng
  • Dễ dàng kiểm soát nhờ giao diện đồ họa
  • Có thể chặn cả IPv4 và IPv6 của các trang quảng cáo
  • Miễn phí

Ở đây mình chỉ test đơn giản trong mạng nội bộ nên sẽ sử dụng trên máy thật và docker. Trong các dự án thực tế chúng ta có thể cài đặt trên 1 máy tính hoặc 1 con raspberry.

Bắt đầu với docker-compose.yml

version: "3"

# https://github.com/pi-hole/docker-pi-hole/blob/master/README.md

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    # For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "8080:80/tcp"
    environment:
      TZ: 'America/Chicago'
      # WEBPASSWORD: 'set a secure password here or it will be random'
    # Volumes store your data between container upgrades
    volumes:
      - './etc-pihole/:/etc/pihole/'
      - './etc-dnsmasq.d/:/etc/dnsmasq.d/'
      # run `touch ./var-log/pihole.log` first unless you like errors
      # - './var-log/pihole.log:/var/log/pihole.log'
    # Recommended but not required (DHCP needs NET_ADMIN)
    #   https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
    cap_add:
      - NET_ADMIN
    restart: unless-stopped

Để chạy chúng ta sử dụng lệnh

docker-compose up

kết quả như sau:

Chạy pi-hole trên docker

Chúng ta lưu lại password để đăng nhập:

chúng ta vào đường dẫn sau để tới phần quản trị pi-hole: localhttp://localhost:8080/admin/index.php?login Nhập pass để đăng nhập.

Màn hình login pi-hole

Như vậy pi-hole đã chạy thành công.

Tiếp theo chúng ta sẽ cài đặt DNS của router cho nó trỏ về địa chỉ ip của pi-hole Tuỳ modem mà cách cài đặt DNS có thể khác nhau. Địa chỉ DNS là ip của máy cài pi-hole

Chúng ta có thể dùng lệnh ip-config trên windows để xem ip của máy mình là gì. Nếu cài cố định dùng lâu dài thì nên đặt ip tĩnh để dễ dàng cài đặt và cấu hình sau này.

Kết quả:

Mình đã test trên TV Samsung chạy tizen os và kết quả chặn quảng cáo khá tốt.

Mọi người có thể xem video hướng dẫn cài pi-hole trên pi ở đây:

  • https://www.youtube.com/watch?v=KBXTnrD_Zs4

Tham khảo thêm:

  • https://github.com/pi-hole/docker-pi-hole/#running-pi-hole-docker
  • https://hub.docker.com/r/pihole/pihole
Tags: pipi-hole
Previous Post

Xây dựng một công cụ đơn giản để chạy và test thời gian chạy mã nguồn C++ bằng Python

Next Post

Sửa lỗi không thể chạy cmd sau khi gỡ anaconda.

Related Posts

Xây dựng todo app với smartcontract
Go

Giới thiệu về đa luồng trong ngôn ngữ lập trình go có code minh họa.

by Nguyen Pham
29/06/2023
Giới thiệu Docker
Tech

Giới thiệu Docker

by Nguyen Pham
15/05/2023
Giới thiệu về ChatGPT
Tech

Giới thiệu về ChatGPT

by Nguyen Pham
16/05/2023
Programming

Lập trình rust cơ bản – vòng lặp

by Nguyen Pham
22/12/2022
Programming

Lập trình python cơ bản – Hello world

by Nguyen Pham
16/11/2022
Programming

Lập trình go cơ bản – Hello world

by Nguyen Pham
04/12/2022
Load More
Next Post

Sửa lỗi không thể chạy cmd sau khi gỡ anaconda.

Please login to join discussion
Stock

Phân tích mã cổ phiếu VCB

by Nguyen Pham
26/04/2025
0

Phân tích mã cổ phiếu VCB (Ngân hàng TMCP Ngoại thương Việt Nam - Vietcombank) 1. Tổng quan về Vietcombank...

Read more

Facebook, Instagram bất ngờ sập trên diện rộng, liên tục đăng xuất người dùng!

05/03/2024
Xây dựng todo app với smartcontract

Web3 là gì?

30/06/2023
Xây dựng todo app với smartcontract

Giới thiệu về đa luồng trong ngôn ngữ lập trình go có code minh họa.

29/06/2023

Chạy ứng dụng react native đầu tiên của bạn

29/06/2023

@2021 2k1.org [email protected]

No Result
View All Result
  • Home
  • Review
  • Applications
  • Computers
  • Gaming
  • Microsoft

© 2021 NData

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In