permite redirecionamentos com iptables

0

com as seguintes regras, o php não pode fazer um redirect para outro arquivo. ele congela no momento em que chega a header("Content-type: video/x-flv"); header("Location:" . $VIDEO); ou pode ser get_headers(); no meu script php.

meus iptables:

 iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:22151 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http 
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:webcache 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:webcache 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:http 
DROP       all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination     

o que eu tentei

iptables -A INPUT -p ICMP --icmp-type 8 -j ACCEPT

assim que eu remover o DROP all -- anywhere anywhere , tudo funciona bem.

    
por teslasimus 10.04.2013 / 22:43

1 resposta

1

Os redirecionamentos HTTP não usam pacotes ICMP; seu problema parece ser um espaço ausente na segunda chamada header() . Experimente header("Location: " . $VIDEO) .

    
por 10.04.2013 / 22:51