Wpa-Supplicant
停用 wpa_cli 通知
是否可以停用
wpa_cli
通知/消息,例如<3>WPS_AP_AVAILABLE
?因為它會發送垃圾郵件,並且在 VT 中您必須慢慢輸入 MACs@ 和 bssID,所以這些煩人的消息真的很難
可悲的是沒有。此函式負責決定是否將發送自
wpa_supplicant
towpa_cli
的事件寫入互動式終端。static int wpa_cli_show_event(const char *event) { const char *start; start = os_strchr(event, '>'); if (start == NULL) return 1; start++; /* * Skip BSS added/removed events since they can be relatively frequent * and are likely of not much use for an interactive user. */ if (str_starts(start, WPA_EVENT_BSS_ADDED) || str_starts(start, WPA_EVENT_BSS_REMOVED)) return 0; return 1; }
唯一沒有寫入的事件是
WPA_EVENT_BSS_ADDED
andWPA_EVENT_BSS_REMOVED
(這很好,因為在執行掃描時它們可能會發生數百次)。阻止此消息在互動式終端中列印的最快方法是將if
語句修改為... if (str_starts(start, WPA_EVENT_BSS_ADDED) || str_starts(start, WPA_EVENT_BSS_REMOVED) || str_starts(start, WPS_EVENT_AP_AVAILABLE)) ...
您還可以添加您覺得煩人的任何其他消息 - 宏在此處定義。