thắc mắc Cài AdguardHome lên Raspberry Pi

Harry James Potter

Đã tốn tiền
Mình cài nhưng bị lỗi. Post lên đây hỏi các thím, nhờ các thím bắt bệnh và cách sửa.

Tổng quát thì mình đang có con Pi cắm mạng Lan với modem gpon ont igate gw040-h
  • Con Pi đang cài Unbuntu Server 20.04.
  • Con modem thì có bật NAT các kiểu mở port cho con Pi rồi (khoảng 7, 8 cái port gì đó).
  • Trên con Pi thì firewall mặc định là ufw chạy front end cho iptables. Firewalld tắt.
  • Đã cài LEMP server, và tất nhiên là port 80 sẽ để cho con nginx chạy web rồi.

Cài AdguardHome mặc định bằng script của nó. Folder chạy lưu vào /opt/AdguardHome. Sau khi cài xong thì đến bước config thì mình có setup như sau:
  • Admin web interface thì dùng port 3300 (do port 80 bị chiếm rồi, ban đầu cũng định dùng luôn port 3000 mà là cái port của trang setup rồi nên thôi). Interface dùng eth0 (192.168.1.6) cho dễ truy cập.
  • DNS server thì để mặc định. Listen all (0.0.0.0) và port 53.

Thêm bước tạo tài khoản nữa là xong bước cài đặt Adguard Home.
Cài cho con modem DNS server là ip eth0 của con Pi. Các devices khác cũng cài lại dns server là con Pi.

Cơ mà giờ có một vấn đề là sau khi cài đặt xong thì không truy cập được trang nào cả. Service chạy bình thường. Xem log thì không thấy gì lạ. Đang nghi ngờ nghịch ngợm gì đó thằng resolv.conf

Các thím có biết hay đoán bệnh gì thì bảo mình với. Mình sẽ cung cấp log với setting các thứ ạ. Cám ơn các thím nhiều.
 
UFW trên con Pi đã allow port 53 chưa thím.
Có luôn thím.

Bash:
/opt/AdGuardHome sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
80,443/tcp (Nginx Full)    ALLOW IN    Anywhere
22/tcp                     ALLOW IN    Anywhere
3000                       ALLOW IN    Anywhere
853                        ALLOW IN    Anywhere
3300                       ALLOW IN    Anywhere
80,443/tcp (Nginx Full (v6)) ALLOW IN    Anywhere (v6)
22/tcp (v6)                ALLOW IN    Anywhere (v6)
3000 (v6)                  ALLOW IN    Anywhere (v6)
853 (v6)                   ALLOW IN    Anywhere (v6)
3300 (v6)                  ALLOW IN    Anywhere (v6)

53                         ALLOW OUT   Anywhere                   # allow DNS calls out
123                        ALLOW OUT   Anywhere                   # allow NTP out
80/tcp                     ALLOW OUT   Anywhere                   # allow HTTP traffic out
443/tcp                    ALLOW OUT   Anywhere                   # allow HTTPS traffic out
21/tcp                     ALLOW OUT   Anywhere                   # allow FTP traffic out
68                         ALLOW OUT   Anywhere                   # allow the DHCP client to update
53 (v6)                    ALLOW OUT   Anywhere (v6)              # allow DNS calls out
123 (v6)                   ALLOW OUT   Anywhere (v6)              # allow NTP out
80/tcp (v6)                ALLOW OUT   Anywhere (v6)              # allow HTTP traffic out
443/tcp (v6)               ALLOW OUT   Anywhere (v6)              # allow HTTPS traffic out
21/tcp (v6)                ALLOW OUT   Anywhere (v6)              # allow FTP traffic out
68 (v6)                    ALLOW OUT   Anywhere (v6)              # allow the DHCP client to update
 
Close thread. Hoá ra là do chưa cho phép port 53 in.

Bash:
/opt/AdGuardHome sudo ufw allow 53
Rule added
Rule added (v6)
/opt/AdGuardHome sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
80,443/tcp (Nginx Full)    ALLOW IN    Anywhere
22/tcp                     ALLOW IN    Anywhere
3000                       ALLOW IN    Anywhere
853                        ALLOW IN    Anywhere
3300                       ALLOW IN    Anywhere
53                         ALLOW IN    Anywhere
80,443/tcp (Nginx Full (v6)) ALLOW IN    Anywhere (v6)
22/tcp (v6)                ALLOW IN    Anywhere (v6)
3000 (v6)                  ALLOW IN    Anywhere (v6)
853 (v6)                   ALLOW IN    Anywhere (v6)
3300 (v6)                  ALLOW IN    Anywhere (v6)
53 (v6)                    ALLOW IN    Anywhere (v6)

53                         ALLOW OUT   Anywhere                   # allow DNS calls out
123                        ALLOW OUT   Anywhere                   # allow NTP out
80/tcp                     ALLOW OUT   Anywhere                   # allow HTTP traffic out
443/tcp                    ALLOW OUT   Anywhere                   # allow HTTPS traffic out
21/tcp                     ALLOW OUT   Anywhere                   # allow FTP traffic out
68                         ALLOW OUT   Anywhere                   # allow the DHCP client to update
53 (v6)                    ALLOW OUT   Anywhere (v6)              # allow DNS calls out
123 (v6)                   ALLOW OUT   Anywhere (v6)              # allow NTP out
80/tcp (v6)                ALLOW OUT   Anywhere (v6)              # allow HTTP traffic out
443/tcp (v6)               ALLOW OUT   Anywhere (v6)              # allow HTTPS traffic out
21/tcp (v6)                ALLOW OUT   Anywhere (v6)              # allow FTP traffic out
68 (v6)                    ALLOW OUT   Anywhere (v6)              # allow the DHCP client to update
 
Back
Top