Networking

tcp/ip - 在某些埠上沒有網路活動一段時間後觸發操作或事件

  • March 31, 2014

是否有可能,也許使用 iptables 或 iptables 的包裝器/前端之一,在某個傳入 tcp 或 udp 埠​​上沒有網路活動的一段時間後觸發操作或執行腳本?簡而言之,我正在嘗試設置一個主機,它會暫停/休眠,自行關閉,關閉某些服務,或者如果在其上執行的某些伺服器空閒,則通常只執行某種操作。但是,主機將需要執行在任意埠上偵聽的任意伺服器應用程序,因此我無法在應用程序級別進行配置。我正在考慮如果 Heroku 和 Google App Engine 平台空閒時間足夠長,它們將如何停止應用程序,但使用任意伺服器應用程序,而不僅僅是 Web 伺服器。

我已經想通了。我可以將LOG目標與 iptables 規則結合使用,--log-prefix並使用執行出 cron 的腳本對 syslog/dmesg 中的日誌前綴進行 grep,以查找與 iptables 規則匹配的最新數據包,然後執行任意命令。

引用自:https://unix.stackexchange.com/questions/122467