问题标签 [dd-wrt]
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.
nginx - DD-WRT 上子域的 Nginx 设置
我刚刚使用 DD-WRT 固件在我的 Netgear R7000 上安装了 nginx,但我无法将其设置为将其用作我的不同网络服务器的反向代理(在公共 IP 上运行)。
这是设置:
错误是
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
怎么了?
先感谢您
android - Android在使用“真实”域时忽略路由器的DNSMasq
如果我在路由器中使用 DNSMasq 将虚假地址设置为 ip,那么 Android 手机可以发现它没有问题。
例子:
DNSMasq
在 Android 手机上使用 chrome 访问地址或使用 ConnectBot ping 地址fake.notreal
有效。它找到正确的服务器。
但是如果我使用真实地址,那么它就不再有效(我需要这个来测试我正在开发的网站)。例子:
该地址转到实际的真实服务器。
如何让安卓设备监听路由器?
python - python无法安装,构建pycrypto
安装“pip3 install pycrypto”时出现此错误:
我的坐骑:
当使用 TMPDIR=/opt/tmp pip3 install pycrypto 我也有问题(谷歌显示 TMPDIR 必须在没有“noexec”的情况下安装):
安装了 gcc、autoconf、automake、python3-dev、python3-pip、python-crypto、python-cryptography。
opkg install gcc, autoconf automake python3-dev, python3-pip, python-crypto, python-cryptography
我试过 set HOME=/opt/tmp and TMPDIR=/opt/tmp or HOME=/opt/tmp TMPDIR=/opt/tmp pip3 install pycrypto 但问题和上面一样。
我阅读了https://github.com/Entware-ng/Entware-ng/wiki/Self-installation-of-python-modules并遵循它但没有成功。
pycrypto 是hass的要求xiaomi 组件 请注意,这是针对 python 3 而不是 python 2。
请告知如何解决此问题。
谢谢!
ssh - 避免端口转发
我有一个 dd-wrt 路由器,我在其中设置了一个 ssh 端口转发规则,以将每个 WAN 请求重定向到私有 LAN 中目前不可用的主机。是否可以使用 ssh 参数避免防火墙重定向并通过 ssh 直接连接到路由器?注意:目前我还没有直接访问路由器。
networking - 每个接口的静态 dhcp 租约
我可以强制插入路由器或托管交换机上特定以太网端口的任何设备接收固定 IP 地址,而不知道其 MAC 或其他任何内容吗?我在想有一种方法可以在 dd-wrt 中做到这一点,但它不需要是那个平台。需要能够在托管交换机上运行它,或者至少在具有四个以上端口的东西上运行。我还需要能够快速将它们换掉,所以不要等待租约到期。不需要一步一步的解决方案,只需要一个轴承就可以了。
bash - Bash 和 Awk 奇怪行为 (DD-WRT)
我正在 DD-WRT Web 界面中测试一个随机化路由器 MAC 地址的小脚本。该脚本使用 awk 进行随机化。该脚本在 awk不带shebang (#!/bin/bash) 时有效,反之亦然(不带 awk 但包括 shebang)。但是,当同时使用 shebang和awk时,该脚本不起作用。
作品(使用awk,但没有shebang):
也有效(有shebang,但没有awk):
不起作用(shebang 和 awk):
我需要脚本来使用 awk 并拥有 shebang,因此它可以用于 cron 作业。可能是什么问题呢?
dd-wrt - 无法在华硕 rt-ac66u 上的 dd-wrt 中运行 opkg
我正在尝试在运行 dd-wrt 框架的华硕 rt-ac66u 路由器上安装 opkg。我按照此链接中的说明进行操作,但没有成功!
请记住,我将其安装在路由器的内部闪存上,而不是外部 USB 上。但我认为这不会引起任何问题。
问题防御
运行后
ipkg -d /jffs install http://downloads.openwrt.org/attitude_adjustment/12.09/brcm47xx/generic/packages/opkg_618-3_brcm47xx.ipk
我试图运行opkg
但 dd-wrt 似乎无法运行它!它说:-sh: ./opkg: not found
它opkg
在它的 PATH 中找到(因为自动完成工作正常),并且opkg
存在于/jffs/bin/opkg
.
到目前为止我所做的事情
起初,我怀疑我安装了错误的版本(一个用于不同架构的版本),因为如果您运行为不同架构编译的可执行文件,它会显示完全相同的错误!
但后来我查看了这个链接,发现我的路由器的目标是“brcm47xx”,这与我使用的目标相同。
然后我重新启动路由器,仍然得到相同的结果!
我使用检查文件类型file opkg
(运行我自己的机器,因为 dd-wrt 没有file
命令!)并得到
opkg: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, corrupted section header size
我跑了ipkg update
,它运行正确并尝试更新 opkg,但最后我得到了相同的结果。
我怎样才能解决这个问题?
redirect - 将外部 IP 地址路由到内部 IP 无 DNS
我有一个地址 69.39.239.211(外部)我想路由/重定向到 192.168.0.22(内部)进行一些调试测试。我有一个 dd-wrt 路由器,所以我可以根据需要更改 iptables,我只是不确定语法。我所看到的一切都试图通过 DNS 做到这一点,但由于它是一个地址,所以从不涉及 dns。
至今
将正确地跟踪路由,但 nmap 不会看到任何打开的端口。
docker - docker traefik 在 dd-wrt 路由器后面加密 DDNS DukeDNS
我想公开自托管服务以从互联网访问(tinytinyrss、owncloud 和其他东西)。所以我决定使用 traefik 作为反向代理,并使用letsencrypt 获取HTTPS 证书。在为每个服务跳入整个堆栈之前,尝试使用 traefik 和letsencrypt 以及响应简单文本的简单whoami 容器测试一个简单堆栈。docker 在 odroid XU-4 板上运行。
这是我的 docker-compose :
还有我的 traefik.toml :
我的路由器是 dd-wrt 闪存,我将 80、8080 和 443 端口转发到带有此扩展坞组合的 debian 计算机。路由器将动态鸭 DNS 更新交给路由器。
我使用以下命令运行我的容器:
当我尝试从局域网外部访问http://my_duck_dns.duckdns.org/whoami/时,我得到了这些日志。80 被正确重定向到 443 但使用此日志:
整个调试堆栈如下:
acme.json 在容器上填充了这些:
我在网上到处搜索,但似乎没有人得到那个问题之王。trafik 文档非常简短并且解释清楚。有人可以帮助我吗?我觉得有一点小故障,但我不能把手指放在它上面。
谢谢 !
shell - 将重复的代码转换为循环
我有一个运行 DD-WRT 的路由器,它有一个启动脚本,用于在某些端口上的 LAN 请求上唤醒我的计算机。我在这里找到了这个 shell 脚本并将其更改为允许在多个端口上唤醒。我尝试做一个 for 循环,这样我就不必重复任何代码,但这不起作用。唯一有效的是:
我猜要么(1)我不太了解 for 循环在 bash 中是如何工作的,要么(2)DD-WRT 的 shell 脚本与其他版本的 Linux 不同,或者两者兼而有之。
我如何将这部分代码转换为在每个端口上循环的 for 循环中执行?
谢谢!