Amigos :
Un apoyo , he buscado info sobre el control de programas p2p y aparentemente el ipp2p es uno de ellos que lo maneja y hasta el nivel de dropearlo.
El punto es que instalate el ipp2p en una centos 5.3 de 64 bits, todo correcto y ningun error.
El tema esta en esto :
[root@ns ~]# iptables -A FORWARD -m ipp2p --ipp2p -j DROP iptables: Unknown error 18446744073709551615
Alguien lo tiene corriendo en una Centos 5.3 , entiendo por Ernesto que en centos 4 no tendria problemas pero hacer un downgrade a un server no creo que sea algo elegante
Alguna sugerencia sobre el tema ??
slds
------------------- Gino Alania Hurtado RPM #781455 Tl: 997279281 NITCOM Labs (http://www.nitcom.com)
Amigos :
Un apoyo , he buscado info sobre el control de programas p2p y aparentemente el ipp2p es uno de ellos que lo maneja y hasta el nivel de dropearlo.
El punto es que instalate el ipp2p en una centos 5.3 de 64 bits, todo correcto y ningun error.
El tema esta en esto :
[root@ns ~]# iptables -A FORWARD -m ipp2p --ipp2p -j DROP iptables: Unknown error 18446744073709551615
Alguien lo tiene corriendo en una Centos 5.3 , entiendo por Ernesto que en centos 4 no tendria problemas pero hacer un downgrade a un server no creo que sea algo elegante
Alguna sugerencia sobre el tema ??
slds
Hola Gino, por lo visto debes cargar el módulo ipt_ipp2p.o del kernel, para crear una regla de firewall usando IPP2P.
Saludos.
[root@ns ~]# find /lib/modules/2.6.18-164.el5/ -name ipt_ipp2p.o /lib/modules/2.6.18-164.el5/kernel/net/netfilter/ipt_ipp2p.o
[root@ns ~]# lsmod Module Size Used by ipt_ipp2p 40448 0
aparentemente todo carga bien , pero la regla sale con ese error ?
Enrique Quezada escribió:
Amigos :
Un apoyo , he buscado info sobre el control de programas p2p y aparentemente el ipp2p es uno de ellos que lo maneja y hasta el nivel de dropearlo.
El punto es que instalate el ipp2p en una centos 5.3 de 64 bits, todo correcto y ningun error.
El tema esta en esto :
[root@ns ~]# iptables -A FORWARD -m ipp2p --ipp2p -j DROP iptables: Unknown error 18446744073709551615
Alguien lo tiene corriendo en una Centos 5.3 , entiendo por Ernesto que en centos 4 no tendria problemas pero hacer un downgrade a un server no creo que sea algo elegante
Alguna sugerencia sobre el tema ??
slds
Hola Gino, por lo visto debes cargar el módulo ipt_ipp2p.o del kernel, para crear una regla de firewall usando IPP2P.
Saludos.
[root@ns ~]# find /lib/modules/2.6.18-164.el5/ -name ipt_ipp2p.o /lib/modules/2.6.18-164.el5/kernel/net/netfilter/ipt_ipp2p.o
[root@ns ~]# lsmod Module Size Used by ipt_ipp2p 40448 0
aparentemente todo carga bien , pero la regla sale con ese error ?
Gino, verifica que tengas el archivo libipt_ipp2p.so en /lib64/iptables/ y prueba con iptables -m ipp2p --help.
Saludos.
[root@ns ~]# find /lib64/iptables -name libipt_ipp2p.so /lib64/iptables/libipt_ipp2p.so
[root@ns ~]# iptables -m ipp2p --help iptables v1.3.5
Usage: iptables -[AD] chain rule-specification [options] iptables -[RI] chain rulenum rule-specification [options] iptables -D chain rulenum [options] iptables -[LFZ] [chain] [options] iptables -[NX] chain iptables -E old-chain-name new-chain-name iptables -P chain target [options] iptables -h (print this help information)
Commands: Either long or short options are allowed. --append -A chain Append to chain --delete -D chain Delete matching rule from chain --delete -D chain rulenum Delete rule rulenum (1 = first) from chain --insert -I chain [rulenum] Insert in chain as rulenum (default 1=first) --replace -R chain rulenum Replace rule rulenum (1 = first) in chain --list -L [chain] List the rules in a chain or all chains --flush -F [chain] Delete all rules in chain or all chains --zero -Z [chain] Zero counters in chain or all chains --new -N chain Create a new user-defined chain --delete-chain -X [chain] Delete a user-defined chain --policy -P chain target Change policy on chain to target --rename-chain -E old-chain new-chain Change chain name, (moving any references) Options: --proto -p [!] proto protocol: by number or name, eg. `tcp' --source -s [!] address[/mask] source specification --destination -d [!] address[/mask] destination specification --in-interface -i [!] input name[+] network interface name ([+] for wildcard) --jump -j target target for rule (may load target extension) --goto -g chain jump to chain with no return --match -m match extended match (may load extension) --numeric -n numeric output of addresses and ports --out-interface -o [!] output name[+] network interface name ([+] for wildcard) --table -t table table to manipulate (default: `filter') --verbose -v verbose mode --line-numbers print line numbers when listing --exact -x expand numbers (display exact values) [!] --fragment -f match second or further fragments only --modprobe=<command> try to insert modules using this command --set-counters PKTS BYTES set the counter during insert/append [!] --version -V print package version.
IPP2P v0.8.2 options: --ipp2p Grab all known p2p packets --edk [TCP&UDP] All known eDonkey/eMule/Overnet packets --dc [TCP] All known Direct Connect packets --kazaa [TCP&UDP] All known KaZaA packets --gnu [TCP&UDP] All known Gnutella packets --bit [TCP&UDP] All known BitTorrent packets --apple [TCP] All known AppleJuice packets --winmx [TCP] All known WinMX --soul [TCP] All known SoulSeek --ares [TCP] All known Ares
EXPERIMENTAL protocols (please send feedback to: ipp2p@ipp2p.org) : --mute [TCP] All known Mute packets --waste [TCP] All known Waste packets --xdcc [TCP] All known XDCC packets (only xdcc login)
DEBUG SUPPPORT, use only if you know why --debug Generate kernel debug output, THIS WILL SLOW DOWN THE FILTER
Note that the follwing options will have the same meaning: '--ipp2p' is equal to '--edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares'
IPP2P was intended for TCP only. Due to increasing usage of UDP we needed to change this. You can now use -p udp to search UDP packets only or without -p switch to search UDP and TCP packets.
See README included with this package for more details or visit http://www.ipp2p.org
Examples: iptables -A FORWARD -m ipp2p --ipp2p -j MARK --set-mark 0x01 iptables -A FORWARD -p udp -m ipp2p --kazaa --bit -j DROP iptables -A FORWARD -p tcp -m ipp2p --edk --soul -j DROP
[root@ns ~]#
Enrique Quezada escribió:
[root@ns ~]# find /lib/modules/2.6.18-164.el5/ -name ipt_ipp2p.o /lib/modules/2.6.18-164.el5/kernel/net/netfilter/ipt_ipp2p.o
[root@ns ~]# lsmod Module Size Used by ipt_ipp2p 40448 0
aparentemente todo carga bien , pero la regla sale con ese error ?
Gino, verifica que tengas el archivo libipt_ipp2p.so en /lib64/iptables/ y prueba con iptables -m ipp2p --help.
Saludos.
[root@ns ~]# find /lib64/iptables -name libipt_ipp2p.so /lib64/iptables/libipt_ipp2p.so
[root@ns ~]# iptables -m ipp2p --help iptables v1.3.5
Usage: iptables -[AD] chain rule-specification [options] iptables -[RI] chain rulenum rule-specification [options] iptables -D chain rulenum [options] iptables -[LFZ] [chain] [options] iptables -[NX] chain iptables -E old-chain-name new-chain-name iptables -P chain target [options] iptables -h (print this help information)
Commands: Either long or short options are allowed. --append -A chain Append to chain --delete -D chain Delete matching rule from chain --delete -D chain rulenum Delete rule rulenum (1 = first) from chain --insert -I chain [rulenum] Insert in chain as rulenum (default 1=first) --replace -R chain rulenum Replace rule rulenum (1 = first) in chain --list -L [chain] List the rules in a chain or all chains --flush -F [chain] Delete all rules in chain or all chains --zero -Z [chain] Zero counters in chain or all chains --new -N chain Create a new user-defined chain --delete-chain -X [chain] Delete a user-defined chain --policy -P chain target Change policy on chain to target --rename-chain -E old-chain new-chain Change chain name, (moving any references) Options: --proto -p [!] proto protocol: by number or name, eg. `tcp' --source -s [!] address[/mask] source specification --destination -d [!] address[/mask] destination specification --in-interface -i [!] input name[+] network interface name ([+] for wildcard) --jump -j target target for rule (may load target extension) --goto -g chain jump to chain with no return --match -m match extended match (may load extension) --numeric -n numeric output of addresses and ports --out-interface -o [!] output name[+] network interface name ([+] for wildcard) --table -t table table to manipulate (default: `filter') --verbose -v verbose mode --line-numbers print line numbers when listing --exact -x expand numbers (display exact values) [!] --fragment -f match second or further fragments only --modprobe=<command> try to insert modules using this command --set-counters PKTS BYTES set the counter during insert/append [!] --version -V print package version.
IPP2P v0.8.2 options: --ipp2p Grab all known p2p packets --edk [TCP&UDP] All known eDonkey/eMule/Overnet packets --dc [TCP] All known Direct Connect packets --kazaa [TCP&UDP] All known KaZaA packets --gnu [TCP&UDP] All known Gnutella packets --bit [TCP&UDP] All known BitTorrent packets --apple [TCP] All known AppleJuice packets --winmx [TCP] All known WinMX --soul [TCP] All known SoulSeek --ares [TCP] All known Ares
EXPERIMENTAL protocols (please send feedback to: ipp2p@ipp2p.org) : --mute [TCP] All known Mute packets --waste [TCP] All known Waste packets --xdcc [TCP] All known XDCC packets (only xdcc login)
DEBUG SUPPPORT, use only if you know why --debug Generate kernel debug output, THIS WILL SLOW DOWN THE FILTER
Note that the follwing options will have the same meaning: '--ipp2p' is equal to '--edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares'
IPP2P was intended for TCP only. Due to increasing usage of UDP we needed to change this. You can now use -p udp to search UDP packets only or without -p switch to search UDP and TCP packets.
See README included with this package for more details or visit http://www.ipp2p.org
Examples: iptables -A FORWARD -m ipp2p --ipp2p -j MARK --set-mark 0x01 iptables -A FORWARD -p udp -m ipp2p --kazaa --bit -j DROP iptables -A FORWARD -p tcp -m ipp2p --edk --soul -j DROP
[root@ns ~]#
Muy extraño Gino, al parecer todo esta correcto ya que hubiese existido algún problema con la instalación y configuración el comando debería haber mostrado error. Realmente no sabría ahora ya a que recurso recurrir :(
Saludos.
Hola colegas
Estoy enredado con un error con el uso de `expr index ...`. El ejemplo con el que estoy probando y que les pongo al final es simple pero tiene que ver con algo parecido al tema pasado "Timer para control sesionES"
El problema es que que si en la cadena $micadena al valor le añado espacios entre palabras me tira el error "expr: error de sintaxis", si se los quito en $miotracadena todo trabaja bien. Es decir en los echos 1, 3 y 5 me da error; en los echos 2,4 y 6 no.
Gracias
#!/bin/bash # clear micadena="Pepe y Juan" miotracadena="PepeyJuan" cadenaabuscar="Juan" #echo 1 echo "Posicion con espacios " `expr index $micadena $cadenaabuscar` #echo 2 echo "Posicion sin espacios " `expr index $miotracadena $cadenaabuscar` #echo 3 echo "La primeras tres letras con espacios " `expr substr $micadena 1 3` #echo 4 echo "La primeras tres letras sin espacios " `expr substr $miotracadena 1 3` #echo 5 echo "Largo de micadena con espacios" `expr length $micadena` #echo 6 echo "Largo de micadena sin espacios" `expr length $miotracadena`
2009/9/23 Abelardo Ramírez Ferrer abelardo@platino.co.cu
Hola colegas
Estoy enredado con un error con el uso de `expr index ...`. El ejemplo con el que estoy probando y que les pongo al final es simple pero tiene que ver con algo parecido al tema pasado "Timer para control sesionES"
El problema es que que si en la cadena $micadena al valor le añado espacios entre palabras me tira el error "expr: error de sintaxis", si se los quito en $miotracadena todo trabaja bien. Es decir en los echos 1, 3 y 5 me da error; en los echos 2,4 y 6 no.
Gracias
#!/bin/bash # clear micadena="Pepe y Juan" miotracadena="PepeyJuan" cadenaabuscar="Juan" #echo 1 echo "Posicion con espacios " `expr index $micadena $cadenaabuscar` #echo 2 echo "Posicion sin espacios " `expr index $miotracadena $cadenaabuscar` #echo 3 echo "La primeras tres letras con espacios " `expr substr $micadena 1 3` #echo 4 echo "La primeras tres letras sin espacios " `expr substr $miotracadena 1 3` #echo 5 echo "Largo de micadena con espacios" `expr length $micadena` #echo 6 echo "Largo de micadena sin espacios" `expr length $miotracadena`
El script almacena las cadenas completas gracias a las comillas, pero cuando esas cadenas las reciben las expresiones, esas comillas ya no están. Eso hace que aparezcan en la expresión más argumentos que los necesarios para index, substr y length. Si pones en cambio `expr index "$micadena" "$cadenaabuscar"` todo se arreglará.
Gracias Eduardo, funcionó.
Abelardo