
好吧,使用某種撥號連接,我想知道是否有任何選項使用 Linux(Raspberry Pi 作為路由器)來檢測介面 wlan0(也許是特定設備)上的傳入流量,以便可以執行命令:
我的 Pi 上有兩個網路介面。一個用於我的所有設備訪問本地 WiFi 網絡,而流量則路由到外部網關的第二個介面。效果很好。問題是它需要時不時地登錄,這對於 Alexa 設備來說是一個問題,並且總體上困擾著我。因此,當客戶端(wlan0)想要使用網路時,我需要執行一個腳本。有什麼建議麼?
答案1
您可以使用 tcpdump,例如
tcpdump -i wlan0
然後將輸出假脫機到正在尋找特定模式的腳本。當它發現模式時,它就可以執行命令。
您可以在 tcpdump 中指定基本過濾,以減少可能有用的觸發器的輸出,這將使負載保持相當低的水平。