Bom Dia,Hoje finalizei um sistema e por incrivel que parece por algum motivo estranho ele corrompia os downloads em zip, fazendo algumas buscas comentaram do mod deflat do apache, onde ele faz a compressao dos arquivos para melhorar a performance do site e ocupar menos banda (Para testes: http://www.whatsmyip.org/http-compression-test/ ) .Ok, entao no meu .htaccess inseri a seguinte linha.<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/ecmascript application/rss+xml</IfModule>Onde segundo ele deveria apenas compactar estes "mimes types", porem ele acabou compactando o .zip achei estranho, porem acabou resolvendo o problema, ainda fiquei "encucado" com o porque que ele compactou sendo que nao declarei ele.Download do zip resolvido e hora de ir para o php, onde vamos limitar a velocidade do download do usuario. // header para forcar download header('Content-Description', 'File Transfer'); header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: private', false); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="arquivo.zip"'); // Nome do arquivo header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize('./upload/arquivo.zip')); header('Connection: close'); // Metodo com limitacao de banda para 150k flush(); $arqAberto = fopen("./upload/arquivo.zip", 'rb'); while (!feof($arqAberto)) { echo fread($arqAberto, round(150 * 1024)); flush(); sleep(1); } fclose($arqAberto);Forte abracoMarcos Carraro. Buenas,Imagine a seguinte situacao, voce tem um projeto em /var/www/htmll/projeto1/ onde voce precisa encontrar a palavra "conteudo_especial" porem voce precisa saber em qual arquivo esta este conteudo.Para isso o nosso querido linux e muito bom.Vamos la.grep -H -r -i "conteudo_especial" .Simples assim o -i e para olhar letras maisculas e minusculas, o -r e recursivo entra em cada pasta e procura, o -H vai mostrar o nome do arquivo que encontrou a palavra.Forte abraco,Marcos Carraro. Buenas,Montei recentemente na empresa uma rede para os funcionarios somente acessarem a internet nos intervalos, porem meu proxy nao esta configurado para tratar com as interceptacoes https, como os acessos serao feitos por mobile wpad nao funcionaria como esperado, a solucao seria fazer o redirecionamento por iptables no qual cai na falta da configuracao do proxy.Solucao, fazer um forward da rede funcionarios para a rede externa somente nos horarios, show, rapido facil e focado.iptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 00:00:00 --timestop 11:55:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROPiptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 21:59:00 --timestop 23:59:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROPiptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 12:55:00 --timestop 21:00:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROPOk, fiz o teste show, as conexoes com estado "new" fora desse horario e dropada, porem se o usuario acessa as 12:54 a conexao dele passa de "new" para "established", com isso ele teria esse canal fechado ate o termino da conexao por uma das partes.Ali comecou o problema, pois eu tinha que garantir que a conexao seria morta neste horario, pois o bem o iptables faz um rastreamento das conexoes chamdo de conntrack, logo ja tinha uma solucao, apagar as entradas da rede no conntrack, assim eu faria com que a conexao solicita-se novamente o registro para o acesso, e como iria bater com a regra pois a conexao seria "new" o pacote seria dropado, ta feita a solucao.Para isso nada melhor que a crontab e um script.Na crontab coloco para rodar alguns minutos