标签: openwrt

OpenWrt 与 DDWrt

我有一个TP-Link Wr1043ND路由器,我想安装这两个固件之一:

我读到我可以安装自定义软件包,并且可以比使用原始固件做更多的事情。

我想问一下有使用 OpenWRT 和 DD-WRT 经验的人,他会推荐哪些以及为什么。并提供一些我感兴趣的参考点:

  1. 可靠性– 有线和无线以及 USB 驱动器上的网络稳定性
  2. 性能– 网络速度,USB 驱动器速度也很重要
  3. 可配置性– 可以直接添加扩展程序,例如 Torrent 客户端、FTP、SSH、WWW 和 SVN 服务器
  4. 易用性——路由器的安装和配置方便
  5. 支持/文档- 如果您偶然发现问题并且必须找到一些文档,或者是否有任何免费支持(但这是一个长期目标),有多少信息

当然,我不认为我会找到完美的固件,而且一个比另一个好得多。

此外,如果有人在 TP-Link Wr1043ND 上使用这些固件之一,那么获得有关原始固件更改影响的反馈会很棒。

PSTomato如果它是更好的,我也愿意。

firmware router dd-wrt openwrt tomato

54
推荐指数
3
解决办法
6万
查看次数

对于 DD-WRT 或 OpenWRT,您更喜欢哪种路由器?

我知道巨大的 Supported Devices list。我想知道你们都喜欢哪些(例如,支持 Mega 安装、便宜、可靠的硬件、USB 端口等)

我已经使用华硕 WL-500G Premium 1.5 年了,但最近我一直在关注 WL-520gU。

router wireless-networking dd-wrt openwrt

31
推荐指数
3
解决办法
7207
查看次数

如何记录通过 OpenWRT 路由器发出的所有 DNS 请求?

我有一个运行 dnsmasq 的 OpenWRT 路由器。我想创建一个文件,其中包含通过路由器请求的每个域。我的输出应该是这样的:

google.com
cnn.com
wikipedia.com
news.google.com
gmail.com
Run Code Online (Sandbox Code Playgroud)

理想情况下不会有任何重复。我可能可以设置一个 cron 作业,在必要时删除重复项。现在我正试图找出一种记录它们的好方法。我查看了 dnsmasq 的选项。我找到了以下选项:

 -q, --log-queries                       Log DNS queries.
 -8, --log-facility=<facilty>|<file>     Log to this syslog facility or file. (defaults to DAEMON)
--log-dhcp                          Extra logging for DHCP.
--log-async[=<integer>]             Enable async. logging; optionally set queue length.
Run Code Online (Sandbox Code Playgroud)

在 OpenWRT 上,这些设置似乎隐藏在 /etc/init.d/dnsmasq 文件中。我尝试设置它们但没有任何运气。:-( 有没有更简单的方法来实现我的目标?

啊! 通过一点技巧,我能够将其写入日志文件。但是,它没有创建此列表所需的数据。也许 dnsmasq 不能做我想做的事?

networking dns openwrt dnsmasq

15
推荐指数
3
解决办法
4万
查看次数

如何在不破坏文件系统的情况下关闭 openwrt?

我有一个运行 OpenWRT 的小盒子(它实际上是一个 Wifi 菠萝)。它在 microsd 上有一个内部文件系统。如果我插入带有格式化 ext3 文件系统的 USB 驱动器,则该驱动器会自动挂载。

我如何安全地关闭它?OpenWRT 是否会自动刷新所有缓冲区并同步其文件系统,以便您可以随时关闭它?还是有其他事情发生?

linux openwrt

15
推荐指数
1
解决办法
3万
查看次数

将所有路由器流量 (openwrt) 镜像到 Snort 传感器?

我想将来自消费者路由器 (TPLink WR1043ND v.1.x) 的所有流量(还有 VPN、WLAN、WAN)镜像到位于同一网络中的 Snort 传感器,但不需要额外的硬件!镜像必须由路由器完成(运行 OpenWrt Barrier Breaker)。

现在的固件也支持镜像路由器的WAN口,但是这个流数据对我来说没用,因为它不包含连接到路由器的设备的内部IP!我想要来自内部的镜像流量路由器,以及所有内部 IP。

所以,我很快就想到了tcpdump -i any。但据我所知,不可能将 'tcpdump' 配置为流式传输直接镜像流量Snort的传感器?(不生成并保存巨大的 pcap 文件到硬盘)?

我该如何解决这个问题?


附录:这是否适用于使用iptables --tee镜像所有流量的选项?我想我需要从 OpenWRT 存储库安装这个“ TEE iptables 扩展”ipkg 或这个“ TEE 内核模块”ipkg 才能工作?这会起作用还是我需要其他东西?

openwrt

15
推荐指数
1
解决办法
2万
查看次数

如何在 OpenWRT 中记录连接?

我有一个使用 OpenWRT 配置的公共网络。

如何记录流经公共网络的所有连接(而不是流量)?

我需要这些条目:

  • 源MAC
  • 源/目标 IP
  • 时间
  • 如果可能,目标主机名
  • 如果可能,源主机名

openwrt logging

11
推荐指数
1
解决办法
3万
查看次数

使用 OpenWRT 禁用 IPv6

当我在路由器上使用库存的 Linksys 固件时,我的联网设备仅正确使用 IPv4 来访问 Internet。

当我使用 OpenWRT 15.05.1 时,设备会尝试使用 IPv6 地址连接到各种站点,如果我的 ISP 提供 IPv6 服务(但它没有提供),那就太好了。

我尝试了一些无效的方法:关闭 DHCPv6,禁用 dnsmasq 的 DNS 缓存,设置 dnsmasq 的 DHCP 服务器以提供静态 DNS 服务器地址 ( 8.8.8.8),以及设置 OpenWRT 的内部 DNS 服务器设置以使用该 DNS 服务器.

如何让 OpenWRT 停止告诉设备可以使用 IPv6?

其中一台联网设备上的命令结果

结果如下ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever …
Run Code Online (Sandbox Code Playgroud)

openwrt ipv6

10
推荐指数
2
解决办法
6万
查看次数

IPv6家庭设置| OpenWrt 18.06.1 - 如何?

我正在为 IPv6 家庭设置而苦苦挣扎。老实说,我不太了解网络。


我的 ISP去年通知我他完全有能力使用 IPv6。

从那以后我就没有设法在我的路由器中设置它。我告诉过他们,但他们并不在意,因为几乎所有网络都支持双栈/IPv4。

所以,他们只来过一次检查问题是否在他们这边:他们声称不是,要么是我的操作系统(Windows 10 Pro、Linux Mint 19.0 Cinnamon、Android 7.0)和他们的设置是问题,要么是路由器设置不好。


问题

由于我确定在所有提到的系统中都启用了 IPv6,我开始意识到可能我的路由器是旧的,请理解为不再受支持,型号是:TP-Link Archer C5 v1.2,固件过时2015-04-28

有时,即使在今天早些时候,我也能从 DHCPv6 获得如下设置:

IP: 2a02:768:7c00:14a:32b5:c2ff:feb9:c8f3/64
Gateway: fe80::225:90ff:fef5:7c13
DNS1: 2a02:768:0:1010::3
DNS2: 2a02:768:0:1010::2
Run Code Online (Sandbox Code Playgroud)

问题(原文)

上面的这种设置在技术上是否正确,我的意思是我认为网关可能是仅本地地址,这是我无法浏览仅 IPv6 站点的问题吗?

更新 - OpenWrt


我对 OpenWrt 完全陌生。请指导我。谢谢你。


我已经设法将 OpenWrt 18.06.1 上传到我的路由器中,并使 Wifi 5G 和 2.4G 都可以使用公共静态 IPv4 地址。


基本信息

  • 型号:TP-Link Archer C5 v1
  • 架构:Qualcomm Atheros QCA9558 ver 1 rev 0
  • 固件版本:OpenWrt 18.06.1 r7258-5eb055306f / LuCI openwrt-18.06 分支(git-18.228.31946-f64b152)
  • 内核版本:4.9.120 …

router openwrt ipv6 internet-connection

10
推荐指数
2
解决办法
1万
查看次数

如何在运行 openwrt 的路由器上使用 sshuttle?

我正在使用运行OpenWrtGargoyleTP-Link TL-WR1043ND路由器。我想将所有流量从我的本地网络(由路由器提供服务)透明地转发到远程服务器。本质上,socks 代理可以工作,只是不需要为代理配置连接的客户端机器。

我读过sshuttle是满足这种要求的方法。经过一番折腾,我终于满足了所有的先决条件,我可以启动 sshuttle 而不会有任何错误消息,如下所示:

./sshuttle --dns -vvr XXXXXX@YY.YY.YY.YY 0/0
Run Code Online (Sandbox Code Playgroud)

其中xxxxxx是我在远程服务器YY.YY.YY.YY sshuttle用户名似乎初始化就好了,没有错误信息,将所有必要的规则,iptables的,但在建立本地代理后,我无法连接任何地方从我的本地网络。这是 sshuttle 的输出:

Starting sshuttle proxy.
Binding: 12300
Listening on ('127.0.0.1', 12300).
DNS listening on ('127.0.0.1', 12300).
firewall manager ready.
c : connecting to server...
c : executing: ['ssh', 'XXXXXX@YY.YY.YY.YY', '--', 'P=python2; $P -V 2>/dev/null || P=python; exec "$P" -c \'import sys; skip_imports=1; verbosity=2; exec compile(sys.stdin.read(764), "assembler.py", "exec")\'']
c :  > channel=0 cmd=PING len=7 (fullness=0)
WARNING: Ignoring unknown …
Run Code Online (Sandbox Code Playgroud)

vpn openwrt tunnel forwarding sshuttle

9
推荐指数
2
解决办法
6946
查看次数

Arp 结果标志的定义?

任何人都可以为下面显示的 Arp 命令提供一些有关硬件类型的信息,以及标志的含义吗?

root@OpenWrt:~# arp -x
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.67     0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.115    0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.1      0x1         0x2         00:1f:90:XX:XX:XX     *        eth0.2
192.168.10.199   0x1         0x2         78:31:c1:XX:XX:XX     *        br-lan
Run Code Online (Sandbox Code Playgroud)

我在 Linux 机器上查看了 Man(OpenWRT 上没有 Man),但我似乎找不到它。

我收集 0x0 表示“不完整”,但想知道其他标志可能是什么意思。

networking linux openwrt

9
推荐指数
1
解决办法
2万
查看次数