Hola perdon por la pregunta algo fuera de contexto.
Tengo un Asterisk corriendo en un RH 9, ya se pero
debo simular el ambiente de produccion de un cliente.
Bueno mi problema no es con Red Hat ni Linux sino que
con un AGI (Asterisk Gateway Interface similar a los
CGI) que estoy derralloando en Python, usando la
libreria pyst.
El problema es el siguiente, cuando un emisor genera
una llamada y el receptor contesta rescato sin
problemas las variables ANSWEREDTIME y DIALSTATUS, las
que me retornan los segundos que duro la conversacion
y el estado del dial, para el ejemplo retorna ANSWER
hasta aqui bien.
Pero siempre hay un pero, si el emisor cualga primero
o cancela la llamada, no hallo la forma de rescatar
las variables anteriores, pues mi escript genera
excepciones y no hay manera de tener dichos valores.
En este caso necesito el ANSWEREDTIME ya que el emisor
puede cancelar o colgar antes de que cuelgue el
receptor, en cuyo caso debo conocer el tiempo que duro
la comunicacion, pero tambien puede cancelar la llamda
antes de que el receptor conteste, en cuyo caso las
variables debieran retornar 0 (answeredtime) y
"CANCEL" (dialstatus).
Alguien conoce alguna forma de hacer esto, o que halla
tenido un experiencia similar.
Fernando Villarroel N.
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From [EMAIL PROTECTED] Mon Jan 9 10:34:02 2006
From: [EMAIL PROTECTED] (Percy Gonzales)
Date: Thu Jan 12 03:06:39 2006
Subject: reglas del firewall
Message-ID: <[EMAIL PROTECTED]>
Hola, como les comente en mi anterior mensaje, estoy tratando de
implementar un proxy transparente y un firewall, en principio al
implementar solo el proxy transparente (SQUID+iptables), de la forma:
asumiendo que la eth0 es la LAN y eth1 es la salida ainternet
# redirecciona squid
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
--to-port 3128
# habilitar forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
hasta ahi todo ok (funcionan mis reglas y restricciones)
pero cuando quiero incrementar reglas de control al firewall
(basicamente empezar a bloquear y permitir accesos), todo deja de
funcionar,el script que utilizo es el siguiente:
## FLUSH de reglas
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
## Establecemos politica por defecto: DROP!!!
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# redirecciona squid
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
--to-port 3128
# habilitar forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# Dejo pasar los paquetes ICMP hacia y desde el firewall.
iptables -A INPUT -i eth0 -p ICMP -j ACCEPT
iptables -A OUTPUT -o eth0 -p ICMP -j ACCEPT
iptables -A INPUT -i eth1 -p ICMP -j ACCEPT
iptables -A OUTPUT -o eth1 -p ICMP -j ACCEPT
#reglas de redireccion
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p ICMP -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -p ICMP -j ACCEPT
Como todo dejo de funcionar tratae de implemetar reglas para dejar
pasar navegacion y ping (en ambos sentidos pr que la politica por
defecto es drop) pero ni aun con eso funciona
Me podrian ayudar a resilver mi problema, ya que despues de esto debo
empezar a bloquear el msn y a permitir accesos remotos, pero no puedo
avanzar mientras esto no funcione bein.
saludos y gracias adelntadas