watch netstat -n -A inet + notify-send "Attention new connection"
或者
watch cat /proc/net/ip_conntrack + notify-send "Attention new connection"
或者
watch ss -n + notify-send "Attention new connection"
您知道如何连接这两半吗?谢谢。
答案1
您需要的是一个简短的 bash 脚本,例如:
#!/bin/sh
while [ 1 ]
do
if [ "PARAMETER" = "SOMETHING" ]; then
notify-send "Attention" "There is a new connection."
else
echo "Nothing Found"
fi
sleep 5
done
基本上,这将监听一个PARAMETER
(怎么做到的,我不知道……),当等于时SOMETHING
,它会发送通知。如果PARAMETER
不等于SOMETHING
,它会打印Nothing Found
(这不是必须的,只是表明它正在工作),等待5秒,然后重新开始。
问题是当它连接时如何找到它...这些都不是...
netstat -n -A inet
cat /proc/net/ip_conntrack
- 显然已被弃用,请参阅这里ss -n
...似乎产生了所需的参数...
欢迎任何更正,特别是针对 bash 脚本