小编DJC*_*mmy的帖子

将 OpenWRT 配置为中继器

在家里,我想配置我的 wifi 路由器之一作为 WI-FI 信号扩展器。由于我的主路由器是基于 OpenWrt 的(Backfire 10.1.3),我想将其用于此目的。

我调查了这个问题,发现 wifi 接口设置中有“接入点(WDS)”选项可用。我认为这看起来很有希望,尤其是因为我也设法在该模式下配置了我的其他路由器。

但是,“打开”该选项没有任何作用。我尝试将另一端(WDS 客户端)的 BSSID 手动添加到 /etc/config/wireless,但没有奏效。我仍然不知道在哪里配置要配对的网络的安全设置(我的网络是 WPA2 加密的)。

将成为 WDS 客户端的调制解调器没有运行 OpenWRT,我无法在那里安装它,所以我正在尝试使用其当前的操作系统。但是,主要问题仍然是配置 OpenWRT 端。

有任何想法吗?


编辑:找到这两个链接:
http : //wiki.openwrt.org/doc/recipes/atheroswds
https://forum.openwrt.org/viewtopic.php?id=11849

第一个没有提供太多信息,第二个是相当过时的。似乎不起作用:(

wifi openwrt

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

尽管有`-prune`,为什么`find` 仍然尝试访问.gvfs 甚至将其包含在输出中?

事先:这从一个一般问题(我认为每个文件夹都是这种情况)演变为这个特定的极端情况。
由于其他一些人似乎和我一样好奇,我决定不删除这个问题而是重新编写它。


假设我想列出我的主文件夹中直接包含的所有项目,点文件​​和文件夹除外。恕我直言,下面的 find 命令应该这样做(我明确地写了“点项目”,因为如果你使用一个.hidden文件,“隐藏项目”可能会有所不同)

find $HOME/ -mindepth 1 -maxdepth 1 -path "$HOME/.*" -prune -o -print
Run Code Online (Sandbox Code Playgroud)

-mindepth 1确保不包含 $HOME 本身,-maxdepth 1限制为一个文件夹级别,-path "$HOME/.*" -prune排除主文件夹中以点开头的所有内容,并-o -print根据手册页确保输出中没有排除的元素。

到现在为止还挺好。它有点工作(即使存在您没有权限的点文件夹),它开始窒息,$HOME/.gvfs尽管由于以下原因根本不应该访问它-path ... -prune

/home/user/file a
/home/user/folder b
...
find: '/home/user/.gvfs': Permission denied
/home/user/.gvfs
...
/home/user/file z

Run Code Online (Sandbox Code Playgroud)

我知道我可以使用-permatfind2> /dev/null解决它,但真正让我震惊的是,它/home/user/.gvfs包含在列表中(尽管所有其他点项都被排除在外)!!!
而且我很确定一些不太小心的人很想摆脱错误2> /dev/null并继续前进。...如果他们完全识别错误,因为在包含 100 行的较长列表中,您必须1> /dev/null …

shell find

5
推荐指数
1
解决办法
128
查看次数

标签 统计

find ×1

openwrt ×1

shell ×1

wifi ×1