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