5 votos

recibir una notificación cuando mi máquina es el ping

Me gustaría ser capaz de ser notificado de cualquier manera (sonido, la notificación, el gruñido, etc) cuando alguien hace ping en mi máquina.

Es eso posible?

3voto

Domenic Puntos 40761

Little Snitch puede tener la función que desea. Permite establecer reglas sobre el tráfico de red entrante y saliente, en su mayoría para bloquear el tráfico no deseado, pero creo que puede realizar diversas acciones tales como la notificación por reglas específicas y tipos de tráfico como pings ICMP.

Hay una versión de prueba que puede utilizar para probar.

No tengo ninguna afiliación con Little Snitch o la compañía detrás de él.

3voto

Rich Puntos 2429

Aquí es un 1 borrador de un simple sonar:

$ cat >sonar.pl <<____eof
#!/usr/bin/perl
use strict ;
use warnings ;

$< == 0         ||      die "$0: should be run as root" ;

my $host = `hostname` ;
chomp ($host)  ;

# the targetted tcpdump buffered
my $command = "tcpdump -i en1 -l -n -q \'dst host " . $host . " and ( icmp[icmptype] != icmp-echoreply )\' 2>/dev/null" ;

sub bing {
        printf ("^G") ; # ^G == a real ctl-G
}

open (PIPE, "$command |")       ||      die "couldn't start pipe: $! $?" ;

# print without buffering
$| = 1 ;

while (my $line = <PIPE>) {
        bing() ;
}

close (PIPE)    ||      die "couldn't close pipe: $! $?" ;
____eof
$ chmod u+x sonar.pl

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X