问题标签 [dyndns]

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 投票
1 回答
413 浏览

apache - 获得新 IP 地址后,带有 DynDNS 的 ProxyPass(Apache2) 失败

我对这个问题很头疼,找不到解决方案。我有以下设置。

连接到 Fritz.Box 的 IP 摄像机,可通过 selfhost.eu 的动态 DNS 访问。我有一个带有 Apache2 的 Web 服务器,带有一个 ProxyPass 到这个 xxx.selfhost.eu-URL。当有人访问我的网络服务器时,他将获得网络摄像头的实时更新,因为 ProxyPass 工作正常,直到 Fritz.Box 获得新的 IP 地址。只有当我重新启动 Apache2-Server 时它才会再次工作,所以我的想法是 Apache 可能只是缓存了 IP 地址,我必须停止它,但我不确定。

也许有人有一个想法。谢谢!

这是我的 ProxyPass 设置

ProxyPass "/tmpfs" "http://xxx.selfhost.eu:59677/tmpfs"

这里有一些来自 apache 的相关日志错误

2017-05-07 16:04:43 Error (110)Connection timed out: AH00957: HTTP: attempt to connect to 79.210.185.5:59677 (xxx.selfhost.eu) failed Apache-Fehler 2017-05-07 16:04:43 Error AH00959: ap_proxy_connect_backend disabling worker for (xxx.selfhost.eu) for 0s Apache-Fehler 2017-05-07 16:04:43 Error 79.204.237.78 AH01114: HTTP: failed to make connection to backend: xxx.selfhost.eu, referer: https://xxx.yyy.de/ Apache-Fehler 2017-05-07 16:04:43 Error (110)Connection timed out: AH00957: HTTP: attempt to connect to 79.210.185.5:59677 (xxx.selfhost.eu) failed Apache-Fehler 2017-05-07 16:04:43 Error 80.143.179.219 AH01114: HTTP: failed to make connection to backend: xxx.selfhost.eu, referer: https://xxx.yyy.de/ Apache-Fehler

0 投票
0 回答
494 浏览

php - 使用 exec 函数在 php 中调用 nsupdate 失败

我已使用以下 php 脚本通过我的网络服务器更新动态 dns 记录,如此链接own-ddns中所述:

执行 nsupdate 时遇到 php 脚本问题:

结果$cmdout

但是当我手动执行相同的命令时,它可以正常工作(我使用了从 php 脚本生成的命令,由 echo 函数显示):

我已经检查了一切正常,我已经在命名组中添加了 apache 用户,但仍然无法正常工作:

php脚本中的错误是什么?

0 投票
1 回答
141 浏览

server - 服务器 ip 更改时远程 ssh 失败

我使用 Dyndns 向外部客户提供域名,例如 ralph.com,这样当我的提供商更改我的 IP 地址时,他们仍然可以访问我的网站。这行得通。但是,当我尝试使用 ssh 远程管理服务器时,我收到有关无效 ssh 密钥和“中间人”攻击的消息。我无法连接到服务器以更正 ssh 密钥问题。发生这种情况时,我可以做些什么来连接或防止这种情况发生?

0 投票
2 回答
442 浏览

node.js - 从外部访问时,来自 NodeJS 服务器的流式传输不起作用

我有一个关于通过 NodeJS 服务器流式传输音频文件的问题。我正在使用以下代码:

当我...时它确实有效

但是当我...时它不起作用

通过不工作,我的意思是我可以在 Chrome devtools 中看到一个待处理的请求(“请求尚未完成!”),但流有时只启动不到一秒钟,有时它根本不启动。在 devtools 中,我可以看到只加载了 4 KB(在 localhost 上是 3.1 MB)。

为了启用从外部的访问,我在路由器上配置了端口转发,以便将对端口 3000 的请求转发到我计算机的内部 IP。

对于流媒体以外的其他事情,我的设置正在运行,例如,可以调用服务器上定义的 REST 路由。

编辑:

同时,我还尝试使用 PHP 而不是 NodeJS 进行流式传输。但它表现出完全相同的行为。

你们知道可能是什么原因吗?谢谢!

0 投票
1 回答
71 浏览

centos7 - 自定义名称服务器无法通过 Internet 解析我的子域名(动态 DNS)

我的目标是设置像 noip/dyndns 这样的网站。

我已经购买了域名(比如 locations.com )。在我的 cpanel 中,我已将其重定向到静态 IP(例如 128.10.10.10)我创建了子域(例如 device.locations.com)并将其重定向到另一个静态 IP(例如 128.20.20.20)。这工作正常。

我希望如何在 device.locations.com (128.20.20.20) 中设置动态 DNS 服务我已经安装了 bibd (Centos 7 中的版本 9)

Probluem 是:说我有一个动态客户端。我注册为具有 ip 的“serial001.device.locations.com”( 50.50.60.1 ,随着时间的推移会改变)

如果我在 dns 服务器(128.20.20.20/device.locations.com)中发出“dig serial001.device.locations.com”,我会得到,



但是,如果我在其他机器上发出“dig serial001.device.locations.com”,我没有得到任何答案。



如果我特别说要使用上述名称服务器(我已将 jayaruvandns.tk 指向 128.20.20.20)挖掘@locationsdns.tk serial001.device.locations.com



我能知道我该如何解决这个问题吗?

(我对 DNS 真的很陌生)

0 投票
2 回答
66 浏览

linux - 验证 NAT 后设备公共 IP 地址的可靠(加密)方式

我正在编写一个相对较小的 bash 脚本,它应该为 NAT 后面的服务器更新 DNS 记录,这可能会更改其外部 IP 地址。本质上是使用我的 DNS 提供商 API 的免费 DynDNS。

我正在使用对外部服务的简单查询来检索服务器的 IP 地址。但是为了安全起见,在将我的 DNSA记录指向一个由外部服务提供给我的新的任意 IP 地址之前,我首先需要验证这确实是服务器的 IP 地址。并且此检查需要涉及加密步骤,因为可能会发生活动的 MITM 攻击,并且只是将流量转发到服务器的真实 IP 地址。

那么验证这确实是服务器的 IP 地址的最简单方法是什么(如果可能通过 bash)?

0 投票
3 回答
309 浏览

ssl - 域名和动态 IP 地址

我最近从 GoDaddy 获得了一个域名。在家里,我正在尝试设置 nextcloud 服务器。由于我的 ISP 为我提供动态 IP 地址,我不得不在无 IP 网站上创建另一个域名。此外,我想将 http 请求转发到 https。出现以下问题:

  1. 我是为 godaddy 域还是 no-ip 域创建 ssl 证书(让我们加密)?
  2. 这里正确的转发顺序是什么?假设 godaddy 是 foo.com 和 no-ip bar.dyndns.me 并且用户键入 foo.com,我的服务器 apache 设置会将 foo.com:80 转发到 :443 但我想这应该更正为我的 dyndns。我很困惑。

我将不胜感激 - 谢谢。

0 投票
0 回答
49 浏览

php - 使用 php 和 htaccess 创建人造 dyndns

我正在尝试设置 owncloud 实例,并尝试通过 owncloud.[mydomain].com 传递它,从家庭服务器运行 owncloud,但通过我通过托管服务提供商获得的域。

问题是,我的托管服务提供商不支持动态 dns,我尝试询问他们是否有任何方法或意愿。

我已经看到,使用 htaccess,php 有时可以模仿 dns 重定向。有没有办法动态地这样做,以便 linux 系统上的 ddclient 可以更新它?

0 投票
1 回答
418 浏览

xampp - 如何捕获我的路由器发出的 url 请求?

我正在尝试在 Dreamhost 部署我自己的动态 DNS 服务,并按照一些指南设法使服务器端正常运行 - 当我打开一个 url 时,子域的 DNS A 记录得到更新。

但是当我将数据放在路由器上并尝试使其工作时(遵循 dyndns 或 no-ip 的标准),路由器无法更新。

这就是我所拥有的: 1. 服务器端按我的预期工作。2.路由器在使用默认服务(使用no-ip测试)更新IP时工作。3. 如果我在我的服务器上的身份验证失败,那么路由器会抛出一个身份验证失败的错误——它正在访问服务器并进行身份验证。4. 尝试记录以查看脚本是否在任何时候都被访问过,但事实并非如此。

所以我认为路由器请求的 url 与我预期的不同。我尝试使用 /、白色 /update/ 和 /nic/update/

在这一点上,我想看看路由器实际请求的是什么。启动 XAMPP,安装 Wireshark,并尝试将路由器设置为更新我自己的计算机。找到请求并找到 301 响应,因为路由器要求 /nic/update?我在 /nic/update/? 上有它。

浏览器透明地处理此重定向,但路由器似乎没有请求新的 url。可能需要弄乱 mod_rewrite 吗?

0 投票
1 回答
1323 浏览

amazon-s3 - 检查并自动重新建立反向 ssh 隧道

我正在建立一个反向隧道,$ ssh -fN -R 19999:localhost:22 -i aws-mycert.pem ubuntu@my.dyndns.com并且需要确保它即使在服务器重置之后也能保持正常运行。如何在 cron 脚本中检查连接,然后在需要时自动重新建立连接?