我有一个TP-Link Wr1043ND路由器,我想安装这两个固件之一:
我读到我可以安装自定义软件包,并且可以比使用原始固件做更多的事情。
我想问一下有使用 OpenWRT 和 DD-WRT 经验的人,他会推荐哪些以及为什么。并提供一些我感兴趣的参考点:
当然,我不认为我会找到完美的固件,而且一个比另一个好得多。
此外,如果有人在 TP-Link Wr1043ND 上使用这些固件之一,那么获得有关原始固件更改影响的反馈会很棒。
PSTomato如果它是更好的,我也愿意。
我知道巨大的 Supported Devices list。我想知道你们都喜欢哪些(例如,支持 Mega 安装、便宜、可靠的硬件、USB 端口等)
我已经使用华硕 WL-500G Premium 1.5 年了,但最近我一直在关注 WL-520gU。
我有一个运行 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 不能做我想做的事?
我有一个运行 OpenWRT 的小盒子(它实际上是一个 Wifi 菠萝)。它在 microsd 上有一个内部文件系统。如果我插入带有格式化 ext3 文件系统的 USB 驱动器,则该驱动器会自动挂载。
我如何安全地关闭它?OpenWRT 是否会自动刷新所有缓冲区并同步其文件系统,以便您可以随时关闭它?还是有其他事情发生?
我想将来自消费者路由器 (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 配置的公共网络。
如何记录流经公共网络的所有连接(而不是流量)?
我需要这些条目:
当我在路由器上使用库存的 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) 我正在为 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 18.06.1 上传到我的路由器中,并使 Wifi 5G 和 2.4G 都可以使用公共静态 IPv4 地址。
我正在使用运行OpenWrt和Gargoyle的TP-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) 任何人都可以为下面显示的 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 表示“不完整”,但想知道其他标志可能是什么意思。