问题标签 [dnsmasq]

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.

0 投票
0 回答
3401 浏览

dhcp - ipv6的dnsmasq配置

任何人都可以建议 dnsmasq 的工作配置,以便服务器将 Ip 分配给客户端。客户端也有什么具体要求吗?

我使用了以下配置:-

无解析服务器=10.3.7.1

本地=/cloud1/

域=cloud1 dhcp-fqdn

enable-ra dhcp-option=option6:dns-server,[2001:db8:4b:222::1] dhcp-option=option6:dns-name,cloud1

dhcp-范围=::100,::1ff,构造函数:em1

在客户端机器上,dhclient 正在运行。客户端正在发送 DHCP 请求,但服务器没有响应。

请建议 IPV6 的工作配置文件。

0 投票
1 回答
1110 浏览

node.js - 避免强制门户

我正在尝试制作一个没有互联网连接的设备,它将任何连接到其 wifi 的连接重定向到一个独特的页面,一个海盗盒之类的。我使用 NodeJS 服务器和 dnsmasq 将所有连接重定向到服务器。这工作得很好,但是当我尝试连接 Android 或 iOS 智能手机时,它会将其检测为强制门户,并且页面显示在身份验证弹出窗口中。

我看到该设备尝试连接到某些 IP,如果没有响应,则假定连接是通过强制门户进行的。

有没有办法避免这种情况?

非常感谢!

编辑:我找到了“白名单”的页面列表:

但是由于我的设备没有真正连接到互联网,我该如何发送这些页面?

0 投票
1 回答
475 浏览

docker - dnsmasq 跨 docker 容器的奇怪行为

我有一个运行 docker 容器的 CoreOS 实例,该容器运行dnsmasq. 目前dnsmasq配置只设置为记录所有查询并在调试模式下运行,所以它应该只做缓存。

当我尝试从不同的容器中使用dig,nslookup或简单地运行时,ping google.com我会返回Bad hostname: google.com,并且我可以在日志查询中看到请求多次进入,就好像正在重试一样。

如果我尝试从运行 CoreOS 的主机上运行相同的命令,一次尝试就可以解决所有问题。

我的计划是dnsmasq在集群中的每台 CoreOS 机器上运行 ,并让它支持confd,以便所有服务都可以解析适当的对应物。

我将 Alpine linux 用于我的基本映像,但我尝试在 Ubuntu 和 Debian 映像中运行这些命令,结果相同。

0 投票
0 回答
780 浏览

redirect - 在本地网络上重定向 https 请求

我正在尝试实现一个处理所有 http 请求的本地 Web 服务器。基本上,当用户连接到网络并打开一个 url 时,他会被重定向到我的本地 Web 服务器。

我为此目的使用了 dns 掩码,它对 HTTP 流量非常有效。问题在于 HTTPS 流量(尤其是当用户在 chrome 导航栏中执行搜索时)。我尝试使用一些 iptables 规则在 https 上运行服务器,但没有成功。

有没有办法将 https 流量重定向到我的本地 Web 服务器?

谢谢

0 投票
1 回答
1112 浏览

https - 使用 dnsmasq 进行 https 重定向

我正在为我的项目使用树莓派,并且我已将我的 pi 设置为 wifi 接入点。我正在尝试创建一个登录页面,当用户连接到 pi 的 wifi 接入点时,必须将所有 http 和 https 请求重定向到该页面。我现在正在使用 dnsmasq 进行重定向,http 重定向工作得很好。但我无法弄清楚如何使用 dnsmasq 重定向 https 请求。

我使用“address=/#/192.168.137.45”选项启用http重定向。我可以对 https 使用相同的方法吗,或者如果不可能的话,可以帮助我解决其他一些可能性。

使用 iptables 怎么样?它是 dnsmasq 的一部分还是与它不同?

0 投票
0 回答
427 浏览

raspberry-pi - 打开 wifi 强制门户,仅带本地网络(无互联网/WAN)?

我正在尝试设置一个无线“测试”盒以在私人俱乐部(11,000 英亩)上使用。最初的测试不需要任何花哨的东西,它只是从属性中间的高点检查热点的可见性。但如果证明它具有良好的知名度,以后的测试将(希望)由俱乐部推广并让会员知道。我想建立一个强制门户,将他们重定向到评论页面,如果他们能够连接并希望说出他们对这个想法的看法,他们可以在其中发布快速消息。

这将在运行 debian wheezy 的树莓派上进行。所以开销越少越好。

我在网上看到的强制门户网站的大多数示例都是基于设置了互联网连接和/或 NAT 方案。我只需要一个热点和一个网页来进行这些促销测试。如果可能的话,我想触发任何能够建议或以其他方式打开浏览器的设备以转到促销登录页面。如果某种 dns 伪装或其他机制能够在他们的设备不支持弹出窗口的情况下重定向所有浏览器流量,那就太好了。

任何帮助表示赞赏。

西南

0 投票
2 回答
7726 浏览

nginx - nginx 中的动态 proxy_pass 到 Kubernetes 中的另一个 pod

我正在尝试创建一个将请求转发到的 nginx/<service>代理http://<service>。我首先尝试了以下方法:

但它无法说出类似(调用时/myservice)的内容:

由于myservice无法从外部访问,我尝试将go-dnsmasq作为 sidecar 安装在同一个 pod 中,并尝试将其用于 DNS 解析(就像我在示例中看到的那样)并将我的 nginx 配置更改为如下所示:

但是现在 nginx 失败了:

我的 Kubernetes pod 如下所示:

netstat -ntlp在 dnsmasq 容器中运行给了我:

nmap --min-parallelism 100 -sT -sU localhost在 nginx 容器中运行:

那么看来dnsmasq和nginx确实已经启动并运行了?我可能做错了什么?

0 投票
0 回答
52 浏览

dnsmasq - dnsmasq 是否支持重叠 IP 地址

dnsmasq 是否支持重叠地址空间。例如,2 个(或多于 2 个)具有相同地址空间的子网。如果是,它是如何工作的?

0 投票
1 回答
57 浏览

networking - 网络成本信息元素

任何人都知道如何使用 dnsmasq 或任何其他方式发布网络成本信息元素(在此处解释https://msdn.microsoft.com/en-us/library/windows/hardware/dn391819.aspx )?

0 投票
1 回答
3404 浏览

nginx - Nginx + dnsmasq = '无法解析(5:操作被拒绝)'

我正在尝试使用 docker、nginx 和 uwsgi 建立一个 django 站点:我有一个 nginx docker 容器作为反向代理(称为 ceca-nginx-proxy)dnsmasq运行,另一个 nginx(ceca-nginx)容器进行通信使用 uwsgi 容器 (ceca-uwsgi),我可以使用 curl (with ) 连接到 ceca-nginx 容器,并让 django 站点在 ceca-uwsgi 容器中运行,问题是当我想通过 ceca 获取站点时-nginx-proxy:我的 ceca-nginx-proxy 错误日志中出现此错误:curl --resolve http://test.ceca.com http://172.17.0.7

ceca-nginx 无法解析(5:操作被拒绝),客户端:172.17.0.1,服务器:*.ceca.com,请求:“GET / HTTP/1.1”,主机:“172.17.0.8”

  • 172.17.0.1 是分配的 docker ip
  • *.ceca.com 是 ceca-nginx-proxy 的 nginx 配置中定义的 server_name
  • 172.17.0.8 是 ceca-nginx-proxy ip
  • ceca-nginx-proxy 反向代理的服务器块为:

    我在同一台机器上运行 dnsmasq 来解析 /etc/hosts 中的主机名(来自 docker 链接容器的主机名),如下所示:

    对于我在 dnsmasq.log 中看到的内容,主机名解析正常 [1] 但 nginx 抱怨并返回“502 Bad Gateway”页面。如果有人能帮我解决这个问题,我将永远感激不尽,如果我们见面,我会买很多啤酒和蕨类植物。

    /li>