![从 20.04 升级到 22.04 后,UFW 会阻止 pihole 流量](https://linux22.com/image/952104/%E4%BB%8E%2020.04%20%E5%8D%87%E7%BA%A7%E5%88%B0%2022.04%20%E5%90%8E%EF%BC%8CUFW%20%E4%BC%9A%E9%98%BB%E6%AD%A2%20pihole%20%E6%B5%81%E9%87%8F.png)
我有点迷茫了。通过 从 20.04 升级到 22.04 后do-release-upgrade
,我的 pihole 停止工作了。通过 LAN 向服务器的所有查询都超时,并且pihole.log
都FTL.log
没有显示任何活动。重新安装 ufw 没有任何效果。
通过 curl 在服务器上本地访问内容是可行的。禁用 UFW 是可行的。启用 UFW 后,它似乎可以正确处理规则,因为我仍然可以通过 ssh 进入服务器。
UFW 版本
~/pihole$ sudo ufw version
ufw 0.36.1
Copyright 2008-2021 Canonical Ltd.
UFW 规则
~/pihole$ sudo ufw show added
Added user rules (see 'ufw status' for running firewall):
ufw allow 22/tcp
ufw allow plexmediaserver-all
ufw allow Samba
ufw allow unifi-limited
ufw allow 8123/tcp comment 'HASSIO'
ufw allow 1883 comment 'MQTT'
ufw allow 8096/tcp comment 'JellyFin'
ufw allow 8384 comment 'Syncthing'
ufw allow syncthing
ufw allow 80/tcp comment 'pihole'
ufw allow 53/tcp comment 'pihole'
ufw allow 53/udp comment 'pihole'
Docker 撰写
cat ~/pihole/docker-compose.yml
version: "3"
networks:
pihole:
driver: bridge
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- "53:53/tcp"
- "53:53/udp"
- "80:80/tcp"
networks:
- pihole
environment:
TZ: 'Europe/London'
WEBPASSWORD: '<redacted>'
PIHOLE_DNS_: '1.1.1.1;1.0.0.1'
volumes:
- './etc-pihole:/etc/pihole'
- './etc-dnsmasq.d:/etc/dnsmasq.d'
- './log/:/var/log/pihole'
restart: unless-stopped