如何在不完全停止 hostapd 的情况下暂停它

how can i pause hostapd without stopping it completely

我正在尝试找到一种方法来暂停 hostapd 传输(或接收)数据而不停止它。它可以通过任何方法 - c 程序、shell、python 和任何 linux 命令。我尝试在配置 hostapd_cli 和整个网络中搜索,但没有答案。 重要的是能够在不停止 hostapd 的情况下暂停和恢复传输。 谢谢。

iptables

您可以使用 iptables 来阻止 hostapd 正在使用的接口上的出站流量,这样 hostapd 服务保持在线但流量将无法通过。

例如如果您的默认策略是接受,那么您可以将以下规则添加到现有规则集中以阻止 wlan0 接口上的所有出站流量:

iptables -A OUTPUT -i wlan0 -j DROP

如果您还想阻止同一接口上的所有入站流量,您还可以添加此规则:

iptables -A INPUT -i wlan0 -j DROP

之后需要删除规则(当您想要 "un-pause" 时),方法是使用 iptables -F 刷新整个规则集或使用 [=14] 加载新规则=] 载入包含其余现有规则的文件。

替代方法

我不确定您一开始为什么要 "pause" hostapd,我猜您可能遇到了 service hostapd restart 不可靠的问题?如果是这样的话,那么您可能会对我在 making hostapd more reliable.

上的经历感兴趣