A codificação de caracteres é por vezes um problema que temos de contornar, principalmente para textos em idiomas não Unicode (UTF).
O nosso português está repleto de caracteres não “UTF standard” e por isso mesmo quando o trabalho implica a entrada de determinados textos dos quais não sabemos em que codificação provêem, temos de “dizer” ao sistema para descobrir por nós.
O PHP tem um módulo muito útil que resolve facilmente alguns destes problemas, denominado Multibyte String, o problema é que quando instalamos o PHP, por defeito esse módulo não está activado…
Continuar a ler o artigo…
Etiquetas: caracteres, codificação, mb_check_encoding, módulo, Multibyte String, Red Hat, Unicode, UTF
Rootkits são sem dúvida muito problemáticos. Este tipo de “bicharada” é difícil de ser detectada pelos anti-vírus mais comuns e são uma praga que pode destruir completamente toda a informação num computador.
Ainda me lembro da primeira e única vez que o meu computador pessoal foi infectado por um rootkit e não foi nada fácil a sua remoção. Felizmente, após algumas horas sem dormir conseguir ver-me livre do problema.
A única diferença é que no computador pessoal rodava o sistema operativo Windows, mas a experiência ficou como que um aviso, não só para melhorar a segurança dos computadores cá de casa, mas também dos servidores Linux.
Continuar a ler o artigo…
Etiquetas: anti-vírus, backdoors, CentOS, exploits, ferramenta, malware, RootKit Hunter, Rootkits, servidor
No artigo anterior indiquei como instalar o MaxMind GeoIP para terem acesso à funcionalidade de detecção geográfica pelo IP.
Quando instalado, é incluída a base de dados GeoLite, no entanto esta é actualizada mensalmente pela MaxMind.
De modo a que também esteja actualizada no vosso servidor, temos duas hipóteses, ou actualizamos manualmente, o que implica que nos lembremos de o fazer todos os meses, ou encarregamos o servidor de fazer a actualização automaticamente.
Continuar a ler o artigo…
Etiquetas: bash, cron job, detecção geográfica, geoip, geolite, ip, maxmind
Não será certamente novidade para vocês o facto de alguns serviços conseguirem obter o país a partir de um determinado IP.
A questão que talvez alguns de vós coloquem é quanto terão que pagar para ter acesso a esses dados. A resposta é bastante satisfatória: não têm de pagar nada, é grátis se utilizarmos a base de dados gratuita providenciada pela MaxMind – o GeoLite.
O GeoIP está disponível também como um módulo compatível com o servidor Apache e isso quer dizer que conseguiremos ter acesso ao Nome do País, Código do País e Código do Continente na superglobal $_SERVER do PHP e também em variáveis Apache.
Continuar a ler o artigo…
Etiquetas: Apache, detecção geográfica.httpd, geoip, geolite, ip, maxmind, módulo, país, performance, servidor
Recentemente falei-vos do programa Fail2Ban, indicando a sua utilidade e como proceder à sua instalação.
Agora com o Fail2Ban instalado, vocês já estão a receber os email do sistema a alertarem-vos para as várias tentativas de intrusão.
Impressionante não é? Como hoje em dia os servidores estão constantemente a ser alvo de ataques de pessoas que gostam de tentar a sua sorte aproveitando um qualquer descuido de quem gere o servidor.
Pois bem, chegou a hora de começar a analisar os logs, quais os IP’s que são mais bloqueados? É isso que vos irei indicar neste artigo.
Continuar a ler o artigo…
Etiquetas: ataques, bloqueado, criminosos, fail2ban, intrusão, ip, logs
NcFTP é um cliente de FTP e surgiu como a primeira alternativa ao cliente habitual.
Desde sempre que me lembro de usar NcFTP pela linha de comandos quando preciso de mover ficheiros de um servidor para o outro.
Como tenho um servidor apenas para backups preparado só para aceitar ligações do IP do servidor regular tenho mesmo que usar este método.
Continuar a ler o artigo…
Etiquetas: backups, FTP, get, Linux, NcFTP, put, servidor, terminal
Gostem do serviço, ou odeiem o serviço, a verdade é que o Twitter veio mesmo para ficar.
Muitas pessoas que no início criticavam bastante o serviço, acabaram por se render à novidade.
O Twitter pode à primeira vista não parecer nada de especial, mas na realidade é uma fonte de informação sem precedentes. A informação é publicada no momento, muito antes de chegar aos jornais ou às revistas.
Continuar a ler o artigo…
Etiquetas: actualizar, API, curl, linha de comandos, terminal, twitter
Este é mais uma daquelas pequenas utilidades básicas que usamos no dia-a-dia.
Muitas vezes necessitamos de apagar o que está num determinado ficheiro, mas se o apagar-mos e necessitarmos dele, teremos que criá-lo novamente.
Alguns ficheiros têm permissões específicas, portanto se apagarmos determinado ficheiro, com o intuito de o criar novamente, é necessário em determinadas situações que nos lembremos das propriedades do mesmo.
Continuar a ler o artigo…
Etiquetas: apagar, dados, eliminar, ficheiro, permissões, propriedades
Mais um artigo que escrevi originalmente para um conhecido fórum de webmasters e que hoje partilho também com os visitantes do blogue.
Todos nós, regra geral, queremos muito tráfego nos nossos sites, é sinal que o nosso site é popular.
Tendo muito tráfego, temos muitos visitantes, certo? Errado!!
Geralmente poucas pessoas se preocupam a sério com este assunto, até que realmente um dos seus sites comece a ficar entupido com tráfego! Nesses casos a situação piora quando temos um certo limite de tráfego mensal.
Continuar a ler o artigo…
Etiquetas: blacklist, bloquear, bots, htaccess, spam, tráfego
Desta vez trago-vos um artigo que redigi inicialmente para um conhecido fórum de webmasters, no entanto decidi publicar também aqui no blogue porque acho que é algo que pode interessar a muitos de vós.
HotLinking – esta é uma das questões que continua a preocupar algumas pessoas, principalmente aquelas que possuem tráfego limitado nas suas contas de alojamento (bandwidth).
Continuar a ler o artigo…
Etiquetas: cache, cookies, HotLinking, htaccess, imagem, servidor