Giới thiệu
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.
Cài đặt
Bắt đầu với
docker-compose.ymlversion: "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ú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ậpNhư 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-holeChú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:
Tham khảo thêm:
