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

时间:2017-05-11 15:15:42

标签: linux hostapd

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

1 个答案:

答案 0 :(得分:0)

<强>的iptables

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

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

iptables -A OUTPUT -i wlan0 -j DROP

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

iptables -A INPUT -i wlan0 -j DROP

然后需要删除规则(当您想要“取消暂停”时),方法是使用iptables -F刷新整个规则集,或者加载新规则,例如iptables-restore加载到包含其余现有规则的文件中。

替代方法

我不确定你为什么要首先“暂停”hostapd,我猜可能你可能遇到service hostapd restart不可靠的问题?如果是这种情况,那么您可能会对我使用making hostapd more reliable的经历感兴趣。