问题标签 [pihole]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Kubernetes 入口重定向到 504
我正在尝试在家中使用几个 rpi 来学习 kubernetes。我正在尝试在集群中运行 pihole,这已经奏效,现在我面临的问题是入口的重定向问题。
我的 ingress.yaml 文件输出:
kubectl 的输出描述入口:
get svc -n ingress-nginx 的输出
我能够进入 pod 并卷曲集群 ip 以获得我期望的输出,但是当我尝试访问 pihole.192.168.1.230 时,我收到 504 错误。希望任何人都可以协助我的入口重定向到 pihole-web 服务。如果我可以提供任何其他信息,请告诉我。
编辑:
另一个编辑:由于最初发布了这个问题,并且进行了上述编辑,因此 pihole pod ip 从 10.42.2.7 更改为 10.42.2.8
我检查了入口控制器的日志并看到以下内容。希望有人能帮我破译这个:
docker-compose - yaml 用于 QNAP 上的 pihole 容器
我正在尝试使以下内容docker-compose.yaml
在我的QNAP
容器站上运行。
以下部分正在工作,但在“重新启动:除非停止”之后,混乱开始了。
我直接从 QNAP https://qnap-dev.github.io/container-station-api/qnet.html获得了网络信息,并尝试使用http://www.yamllint.com/进行验证,但它没有一起工作。 错误 行 24
docker - 具有多个网络的 docker 容器中的端口映射
多次使用 docker,熟悉 docker 网络和端口映射的概念。但是,我还没有在网上找到任何你想混合这两者的案例。希望有能帮助我的人。
我在很多情况下都使用 Traefik。我也有 pi-hole 软件作为私有 DNS。我想标准化 Traefik 背后的所有服务以使用 TLS 和自定义(内部)域。pi-hole 管理界面与 Traefik 完美配合。
边缘路由器后面的 pi-hole 的最大问题是 docker 将 NAT 用于内部网络。因此 pi-hole 无法查看 DNS 请求的来源。唯一可以克服的是将DNS端口(53和853)直接映射到主机,我猜(绕过内部Traefik网络,绕过任何NAT)。
我可以将 pi-hole 容器连接到多个网络,但是我如何能够连接:80
到 Traefik 网络和:53
主机网络?
docker - pihole 未在 docker 中使用 traefik 正确路由
刚进入 docker 并想尝试将一些服务放在 traefik 后面。
在路由部分之前,一切似乎都很好。已经有两个服务正在工作并且路由正确,但我似乎无法让 pihole 在 http 上工作。
主机出现在 HTTP 路由器的仪表板中,但未路由,在加载 pihole.services.int 子域一段时间后,我得到 404 not found 而不是 pihole 登录页面。最奇怪的是,其他服务在端口 80 上解析,并正确路由。
这是 pihole 的 docker-compose.yml。
我的 traefik.yml 是
工作服务的配置将是 heimdall,正确路由到 heimdall.services.int 这里是 docker-compose.yml
此外,当我在 traefik 中激活日志时,我在 pihole 上没有看到任何有用的信息(没有关于此服务的消息),它们是在 INFO 级别配置的。
有点迷失在哪里看和做什么
nginx - NGINX 作为反向代理的问题
我在将 nginx 配置为反向代理时遇到问题。在带有 raspberry Lite OS 的 RaspPI 上,我安装了可在以下位置访问的 pihole:192.168.177.77:81
nginx 在端口 80 上运行。在 mac 笔记本上的 hosts 文件中,我创建了以下条目:
192.168.177.77 pihole.dummydomain.com
在 RaspPi 上,我将 NGINX 配置为反向代理:192.168.177.77:80 应该重定向到 192.168.177.77:81
NGINX 配置:IN /etc/nginx/sites-enabled/pihole.dummydomain.com.conf
重定向不起作用。访问 pihole.dummydomain.com 显示的是 nginx 默认索引页面,而不是 pihole 欢迎页面
能否请你帮忙?
docker - 当我尝试在 Windows 中的 Docker 上运行 Pihole 时出现错误
我对 Docker 有疑问。我想在cmd
Windows-Powershell 中运行这个命令。
我输入了正确的密码,我只是在这里审查了它。每次运行此命令时,我都会得到报告:
无效的参考格式
谁能帮帮我,我不知道该怎么办。
dns - 用于内部托管 LAN 服务的 URL 导航的单字别名
我的局域网上有一些服务。有些是仅限内部的,有些是外部可访问的。我设置了 Traefik 反向代理来处理 TLS,我为内部 DNS 服务设置了 pihole。pihole 将所有请求转发到充当管理 DNS 的路由器。所有服务都通过反向代理。要从 LAN 内部导航到我的服务,我需要使用外部可访问的 FQDN,包括仅限内部的服务(以启用证书)。它工作得很好,但我一直在想......
在工作中,本地 Intranet 服务的托管方式是您只需键入一个单词 likehttp://servicename
即可将您连接到该服务,而无需任何花言巧语。我想在家里创建这种类型的 URL 速记,但我不知道该怎么做。我尝试使用我的路由器软件 (opnsense) 未绑定的“DNS 覆盖”为我的一个服务系统创建一个“别名”。它起作用了,我可以在 URL 上输入速记服务名称,它指向正确的计算机;但由于 TLS 名称不匹配,它给了我“中间人警告”。我觉得这可能不是正确的方法......
是否有一种简单的方法可以在内部启用这种类型的 URL 别名,同时仍然允许 TLS 工作?
bash - 检查尾部输出时大小写不起作用
在查看尾部输出时,我找不到我的case
语句不起作用的原因。
这总是返回No match!
,即使字符串在$input
.
nginx - nginx 使用多个站点侦听私有 ip 而不是 0.0.0.0
我最近在我躺着的 pi 上设置了一个 pihole,这很棒。当一个域被阻止时,它会根据其默认配置 BLOCKINGMODE=NULL 返回 ip 地址 0.0.0.0。
我面临的问题是,当我从通过 nginx 托管多个子域的服务器浏览网页时,它会不断尝试连接到我的 nginx 站点,并用 404 填充其日志。
我相信解决方案是更新我的 nginx 配置以指向我的私有 ip 而不是 0.0.0.0。我认为它会像更新listen 443 ssl;
到一样简单listen 192.168.1.10:443 ssl;
不幸的是,在我进行了更改之后,我的所有子域都随机指向其中一个。前任。a.mysite.com、b.mysite.com、c.mysite.com 都指向 a.mysite.com
我的大多数站点都将 docker 实例转发到 443,还有一些只是提供本地文件。
我最初在 pihole 论坛上问过,他们为我指出了正确的方向,但我不确定如何使用我的私有 ip 而不是 0.0.0.0 让 nginx 工作。 https://discourse.pi-hole.net/t/blockingmode-null-vs-nodata/53016/7
简单的解决方案是不理会我的 nginx 配置并将 pihole 从 BLOCKINGMODE=NULL 更新为 BLOCKINGMODE=NXDOMAIN 或 BLOCKINGMODE=NODATA,但根据他们的帮助文档,“类似于 NULL 阻塞,但实验表明客户端可能会尝试解决阻塞域比 NULL 阻塞更常见。” https://docs.pi-hole.net/ftldns/blockingmode/
谢谢阅读!
示例 nginx 配置文件