2017-05-11 5 views
0

Ich versuche einen Weg zu finden, um Hostapd von Senden (oder Empfangen) von Daten anzuhalten, ohne es zu stoppen. Es könnte mit jeder Methode sein - c Programm, Shell, Phyton und jedem Linux-Befehl. Ich habe versucht, in den Konfigurationen, hostapd_cli und im ganzen Netz ohne Antwort zu suchen. die wichtige Sache ist die Möglichkeit, Übertragung zu pausieren und fortzusetzen, ohne hostapd zu stoppen. danke.Wie kann ich Hostapd pausieren, ohne es vollständig zu stoppen

Antwort

0

iptables

Sie iptables verwenden könnte ausgehenden Datenverkehr auf der Oberfläche, die hostapd verwendet, auf diese Weise die hostapd Service online bleibt zu blockieren aber der Verkehr wird nicht durchkommen sein können.

z.B. wenn Ihre Standardrichtlinie zu akzeptieren ist, dann könnten Sie die folgende Regel zu einem bestehenden Regelsatz hinzufügen alle ausgehenden Datenverkehr auf der wlan0 Schnittstelle zu blockieren:

iptables -A OUTPUT -i wlan0 -j DROP 

Wenn Sie auch alle eingehenden Datenverkehr auf derselben Schnittstelle blockieren wollten Sie könnte auch diese Regel hinzufügen:

iptables -A INPUT -i wlan0 -j DROP 

die Regeln würden dann später entfernt werden müssen (wenn Sie auf „un-Pause“ wollen), entweder durch die gesamte ruleset mit iptables -F oder Laden in neuen Regeln mit Spülung, sagt , iptables-restore wird in eine Datei geladen, die den Rest Ihrer vorhandenen Regeln enthält.

Alternative Ansatz

Ich bin nicht sicher, warum Sie hostapd in erster Linie auf „Pause“ wollen, ich denke, könnte das vielleicht sind Haben Sie Probleme mit service hostapd restart unzuverlässig zu sein? Wenn das der Fall ist, dann würden Sie vielleicht an meiner Erfahrung mit making hostapd more reliable interessiert sein.

+0

Vielen Dank, ich werde Ihre erste Lösung überprüfen. Warum ich das machen möchte ... es ist nur eine Funktionalität, die in einem Projekt benötigt wird, um die Verbindung zu aktivieren und zu deaktivieren, ohne hostapd zu beenden. – Izik

Verwandte Themen