在家里,我想配置我的 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
第一个没有提供太多信息,第二个是相当过时的。似乎不起作用:(
事先:这从一个一般问题(我认为每个文件夹都是这种情况)演变为这个特定的极端情况。
由于其他一些人似乎和我一样好奇,我决定不删除这个问题而是重新编写它。
假设我想列出我的主文件夹中直接包含的所有项目,点文件和文件夹除外。恕我直言,下面的 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)
我知道我可以使用-perm
atfind
并2> /dev/null
解决它,但真正让我震惊的是,它/home/user/.gvfs
包含在列表中(尽管所有其他点项都被排除在外)!!!
而且我很确定一些不太小心的人很想摆脱错误2> /dev/null
并继续前进。...如果他们完全识别错误,因为在包含 100 行的较长列表中,您必须1> /dev/null …