Enviando Vários Arquivos via SSH Mantendo Permissões.

Olá, hoje encontrei um situação onde precisei migrar uma pasta de arquivos entre servidores, o que normalmente faço utilizando o scp. Porém esta pasta tinha vários links simbólicos que deveriam ser mantidos no servidor de destino e a copia com o scp iria apenas copiar os arquivos de forma duplicada.

Uma alternativa seria compactar a pasta e enviar entre os servidores, mas isso iria requerer mais espaço em disco e tempo. A solução simples que encontrei foi fazer a compactação jogando diretamente sobre a rede e descompactando on the fly do outro lado :).

tar -jcvf - pasta_a_compactar | ssh root@IP_DO_SERVIDOR  -p 22 'tar jxvf - -C /var/www/html'

Bem, fica a dica.

PHP CURL: 417 – Expectation Failed

PHP CURL

Olá  todos, durante o desenvolvimento de uma de minhas aplicações web, me encontrei fazendo o envio de algumas informações para um web service através do módulo do curl do php. Estive obtendo o seguinte erro:

417 - Expectation Failed

Depois de alguma pesquisa na internet, não encontrei a explicação exata do porque isto acontece, mas pude achar um workaround. Ao adicionar o seguinte código:

curl_setopt($ch,CURLOPT_HTTPHEADER,array("Expect:  "));

O Curl foi capaz de efetuar o envio das informações de maneira correta.

Continue lendo “PHP CURL: 417 – Expectation Failed”

Worm Ubiquit “Mother Fucker” ( mf.tar )

Olá a todos, os equipamento da Ubiquit com versão tem uma vulnerabilidade que permite a infecção por um worm, que apelidei de mother fucker pois uma de suas características é trocar o usuário e senha do aparelho para mother e fucker respectivamente.

Uma vez infectado o equipamento, o worm tentará se replicar para outros equipamentos ao alcance podendo comprometer toda sua rede. Além disso, o equipamento infectado fica gerando trafego para fora da rede, consumindo toda a banda disponível deixando seu cliente praticamente sem internet. Além disso, o worm troca o ssid do equipamento fazendo com que o cliente fique sem internet e seja necessária uma visita até o local para a resolução do problema.

Continue lendo “Worm Ubiquit “Mother Fucker” ( mf.tar )”

Fedora: Configurando Relório do Computador para a Hora Local

Olá a todos, tenho em meu notebook hoje o Fedora 23 em dualboot com o Windows 10, e sempre me ocorria que ao reiniciar o computador para o windows o horário estava errado em exatamente 3hs. O que acontece é que o fedora estava sempre definindo o relógio da BIOS do meu notebook para o fuso horário UTC, enquanto que o windows estava utilizando o relógio da BIOS como horario local, e exibindo a hora errada. Para corrigir esta situação, no Fedora executei como root:

hwclock --systohc --localtime

Assim o fedora passou a tratar o relógio da BIOS como horario local e ainda gravou a hora atual do sistema ( atualizada por NTP ( Network Time Protocol ) para ficar tudo certinho. 🙂