obtener una notificación cuando mi máquina haga ping

5

Me gustaría poder recibir notificaciones de cualquier forma (sonido, notificación, gruñido, etc.) cuando alguien hace ping a mi máquina.

¿Es eso posible?

    
pregunta Pier 25.03.2013 - 19:52

2 respuestas

3

Little Snitch puede tener la función que deseas. Le permite configurar reglas sobre el tráfico de red, tanto entrante como saliente, principalmente para bloquear el tráfico no deseado, pero creo que puede realizar acciones arbitrarias, como la notificación de reglas específicas y tipos de tráfico como pings ICMP.

Hay una versión de prueba que puedes usar para probar.

No tengo ninguna afiliación con Little Snitch ni con la compañía que la respalda.

    
respondido por el adurity 26.03.2013 - 01:58
2

Aquí hay un primer 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
    
respondido por el daniel Azuelos 30.03.2013 - 12:17

Lea otras preguntas en las etiquetas