[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