[eside-ghost] Cargarse un socket UDP multicast

Alvaro Uría fermat en movimage.com
Jue Mayo 31 22:24:41 CEST 2007


Aui,

JammyZ [31/05/07 14:35 +0100] escribió:
> Aupa,
>       tengo un programa en Java que abre un socket en el puerto X y empieza
> a mandar paquetes UDP a una direccion multicast. Necesito simular un error
> en las comunicaciones y no se me ocurre como hacerlo. Se podria hacer algo
> tirando de iptables??

Si es error de comunicaciones y no del "socket" en sí, IPTables permite
descartar (DROP) y devolver (RETURN o REJECT) paquetes.

Por ejemplo, en la propia máquina que ejecuta el programa, podrías poner
una regla tipo,

iptables -I OUTPUT -p udp --dport <puerto_dst> -j DROP

o,
iptables -I OUTPUT -p udp --dport <puerto_dst> -j REJECT

También se me ocurren opciones de limitar el número de paquetes por
tiempo (uno por segundo, por ejemplo),

iptables -I OUTPUT -p udp -m limit --limit 1/s -j REJECT
 
> Mila esker.

Pensando más en tema de sockets... no se me ocurre nada ahora mismo.
Ni siquiera sé si funcionaría eliminar de "/proc/<pid>/fd/" algun
descriptor del programa en ejecución...

Suerte, y comenta si consigues algo :-)
-- 
    ,____________,
    .'          '.
   /~~~~^~~~^~^~~~\
  /      _    /||  \  Alvaro Uría (0x5109E791)
 ;      ( }   \||D  ;  <fermat at movimage.com>
 |    | /\__,=[_]   |  
 ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
  \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
   '. |  /_ |   |.'                     
    '------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: Digital signature
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20070531/9289ca59/attachment.bin


Más información sobre la lista de distribución eside-ghost