问题标签 [powerdns]
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.
dns - Powerdns 服务器未传递授权参数
我在服务器上安装了 powerdns 来处理 DNS 请求。
该设置在端口 5300 具有 powerdns,在端口 5301 具有递归,在端口 53 具有 dnsdist。
如果我执行 dig 我会得到下面不权威的结果,因此会被其他名称服务器忽略。
1.调用递归器时:
1.调用powerdns时:
powerdns 和 recursor 都使用默认设置。我的 dnsdist 设置如下;
powerdns - PowerDNS with MySQL native configuration question on master/slave architecture question
我设置了 3 个 PowerDNS 服务器。进行所有域和主机更改的主/主服务器(称为“authns”),以及供客户端查询的两个从属服务器(ns1 和 ns2)。我正在尝试将本机复制与 MySQL 一起用作后端。所有服务器都是非递归的,仅旨在为客户端提供我正在管理的域上的主机数据。我有 mysql 复制工作 - 当在 authns 上的 powerdns 数据库中进行更改时,更改会复制到 ns1 和 ns2 上的数据库中。我的问题是:如果所有服务器都充当权威服务器并且域数据复制通过 mysql 进行,那么 pdns.conf 文件在所有服务器上看起来是否相同?为什么需要将 authns 声明为 master=yes 并将 ns1/ns2 声明为 slave=yes?我正在寻找一个 pdns 的例子。conf 文件以获取相关服务器的类似体系结构。下面是架构的图片,希望能更清楚。
c++ - //usr/lib/x86_64-linux-gnu/libcrypto.so.1.1:添加符号时出错:命令行中缺少 DSO
make powerdns 它给出错误不知道如何解决它
错误 CXX epollmplexer.o CXXLD dnsdist /usr/bin/ld: libssl.o: undefined reference to symbol 'CRYPTO_get_ex_new_index@@OPENSSL_1_1_0'
//usr/lib/x86_64-linux-gnu/libcrypto.so.1.1:添加符号时出错:命令行中缺少 DSO
collect2:错误:ld 返回 1 个退出状态
Makefile:1206: 目标“dnsdist”的配方失败
make[2]: *** [dnsdist] 错误 1
make[2]: 离开目录 '/root/pdns/pdns/dnsdistdist'
Makefile:1443: 目标“全递归”的配方失败
make[1]: *** [all-recursive] 错误 1
make[1]: 离开目录 '/root/pdns/pdns/dnsdistdist'
Makefile:1077: 目标“全部”的配方失败
make: *** [全部] 错误 2
openstack - pdns4 (powerdns) - 创建从属区域时,不会使用默认值自动创建 SOA 记录
当我们在 Pdns4 中创建从属区域时,默认 SOA 记录不会自动创建。它是否期望来自从属区域主机的 SOA 记录?
由于未创建 SOA 记录,因此在区域上挖掘会给出 Refused 错误。
我得到状态:拒绝并且没有 SOA。
mysql - 尝试添加域时出现 PowerDNS 错误 400
我目前正在尝试使用 mysql 作为后端和 powerDNS Admin 来设置 powerDNS。我能够登录 powerDNS Admin 并可以编辑用户和更改设置。但是,在尝试添加域时,它会显示错误 400。
我尝试从日志中捕获错误,它说未经授权。也尝试GET
使用来自 api 的 Postman 运行,它显示相同的未经授权的消息。
我是 linux 和 powerdns 的菜鸟,任何建议/帮助将不胜感激。
email - 如何阻止黑客使用您的 IP 地址发送电子邮件?
我有一个 ip 地址,我怀疑它被其他人用来发送垃圾邮件,因为有时我的 pmta 页面无法访问,当我清理 pmta 时,我发现队列中还有电子邮件,而且它真的很大与我每天发送给客户的金额相比。
现在我的问题是:我怎样才能阻止其他人这样使用我的 IP 地址?我设置了我的 rDNS,我使用的是 centos 7.x,我使用 ssh 端口连接到它
python - json.loads 不从 oidc 用户信息加载列表
我正在尝试与 sso 服务同步,在我从 oidc 服务获得的用户信息中,有一个名为组的列表。
当我打印变量 me 时,它只打印诸如“名字 = Ben,姓氏 = 测试,电子邮件 = 示例”之类的信息(以 json 形式)。唯一没有打印的可用变量是 groups 变量,它是唯一不是字符串而是列表的变量。
在此列表中,用户拥有分配给他的所有关联组。当我得到这样的信息时:
我需要这个组列表,因为当用户连接到 oidc 时,理想的情况是它将创建一个帐户(如果不存在),并以他的组作为名称并将用户与这些组相关联。
因此,假设我有用户 A,他所在的组是“测试”,而用户 B 是“测试,用户 B”组的一部分。
这将允许更好地管理帐户,因此用户 A 和用户 B 将能够观看编辑和管理与帐户测试关联的域,而无需手动将它们添加到测试帐户中。
me 变量的定义如下:
me = json.loads(oidc.get('userinfo').text)
我只得到没有多个值的所有键和键值,也就是一个列表。
有没有办法让我从 oidc 用户信息中获取数据以包含列表。
当我打印所有值但组在打印中时(我将值打印me
到文件中。)。另外类型me
是dict。
代码: github项目
docker - 从 traefik 到 PowerDNS 的 DNS 挑战
尝试设置 DNS 质询以获取通配符证书。
这是我们的环境变量的样子:
这是它输出的日志:
已经尝试增加DELAYBEFORECHECK
和设置一个RESOLVER
没有成功。
在 PowerDNS 中正确创建了 ACME 挑战:
可能有人可以提供帮助或对如何完成这项工作有想法?
docker - 带有 centos:latest 和 pdns 的 Dockerfile
我有一个使用 centos:latest 的简单 Dockerfile,它无法使用 yum 找到 pdns。这是在 Windows 主机上运行的。
$ docker --version
Docker 版本 20.10.8,构建 3967b7d
Dockerfile_dns
使用命令
$ docker build -t dns_img -f Dockerfile_dns 。
我发现了一些使用特定 centos 版本的参考资料,但这也无济于事。
dns - 如何将 powerdns/pdns 4.1.14 升级到 4.5
谁能建议我如何将当前的 pdns 版本升级到最新版本?我可以在网上找到任何相同的文档
pdns_server --version Oct 03 18:49:55 PowerDNS Authoritative Server 4.1.14 (C) 2001-2018 PowerDNS.COM BV Oct 03 18:49:55 使用 64 位模式。使用 gcc 4.8.5 20150623 (Red Hat 4.8.5-39) 构建。
谢谢