Pesquisar neste blog

sexta-feira, 25 de maio de 2012

Squirrelmail em portugues solução definitiva

Quando instalamos um servidor de envio e recebimento de e-mail, é muito comum termos de instalar um webmail, existem vários no mercado, o uebimiau, o horde3, o openwebmail, o squirrelmail, são alguns exemplos; a maioria dessas aplicações são escritas em php. Um dos mais usados é o squirrelmail, a escolha para o uso desse webmail é por ser fácil de instalar e simples de usar. O mais bonito é uebimiau, porem infelizmente tem problemas com a versão 5 do php e não funciona a contento a as vezes nem instala.


Acontece, quando instalamos o webmail squirrelmail numa versão mais atual do Linux, o webmail simplesmente não consegue traduzir para o Português do Brasil, após pesquisar por vários dias e tentando diversas soluções, tais como criar link simbólico aqui, copiar arquivo ali, truques que simplesmente não funcionam. Agora o porque isso acontece, segundo o próprio site, o squirrelmail detecta o tipo de fonte usada no Linux e tenta através da fonte encontrada a tradução "automatica", quando ele não detecta usa a linguagem padrão que é o Inglês.


Quando estava quase desistindo e já pensando encontrar usar outro webmail, encontrei a solução do problema em um fórum que estava visitando. o irônico é que a solução estava no próprio site dos desenvolvedores.


A solução esta aqui nesse link.


Mãos a obra, é o seguinte baixa o pacote de instalação do squirrelmail, clicando aqui, baixe também a tradução que o sistema tem. E siga o procedimento abaixo:


Vá ate o console do seu computador e digite.


locale



observe a imagem, o retorno do comando mostra de fontes usada no Linux, no nosso caso pr_BR.UTF-8.


Vá ate onde foi descompactado o squirrelmail e abra o arquivo localizado em functions/i18n.php, procure a linha que contem a codificação do caractere pt_br.iso-8859-1, e deixe-a assim


$languages['pt_BR']['NAME']    = 'Portuguese (Brazil)';
$languages['pt_BR']['CHARSET'] = 'iso-8859-1';
$languages['pt_BR']['LOCALE']  = array('pt_BR.UTF-8','pt_BR.UTF-8','pt_BR');


observe que deve-se fazer a mudança onde esta em destaque.


pronto basta relogar no sistema e ele já estará em português.


Essa dica serve para qualquer versão do Linux usada, foi testada em Ubuntu, OpenSuse e Mandriva.


[]'s
Ate a próxima

quarta-feira, 9 de maio de 2012

root no Ubuntu e o comando su

 o comando su no Linux tem a função de fazer mudança de usuários, por exemplo, você precisou se logar o sistema, porem ao longo do dia necessitou acessar outra conta de usuário e fazer alguma modificação, para fazer isso é usado o comando su.

Exemplo:

su ricardo

Se o usuário que digitar esse comando acima for o usuário root, a mudança para o usuário ricardo se dará automaticamente, caso o usuário que executou o comando acima for um usuário normal será solicitada a senha do usuário ricardo (partindo do principio que o usuário que esta tentando se "transformar" em ricardo não seja "ele mesmo").

agora vamos a um cenário que o usuário alexandre necessita de mudar para ser o usuário root ele simplesmente digita su e tecla ENTER, o sistema irá solicitar a senha do usuário root, sendo informada o usuário root será usado agora tendo o simbolo "#".

Mas, quando usamos a distribuição ubuntu usando a sua instalação padrão o usuário root não terá sua senha cadastrada, simples assim o usuário root não tem senha definida na instalação do sistema, então quando digitamos o comando su, ele solicitará a senha do usuário root e agora qual é a senha ? como não há senha (não adianta teclar ENTER) não há mudança para o usuário.

Para resolver isso essa distribuição usa o comando sudo, então devemos usar um parâmetro do comando e sermos o usuário root.

sudo -i

será solicitada a senha do usuário atual e agora serás o usuário root.

outra forma  de fazer isso é usando o comando sudo su a senha do usuário será solicitada.

pode-se também colocar uma senha no usuário root, usando o comando

sudo passwd root

será solicitada primeiramente a senha do usuário atual e depois duas vezes a senha para o usuário root.

[]'s
Ate a próxima

Ah. antes de ir embora deixa um comentário ai.

sábado, 5 de maio de 2012

Bloqueando o facebook com proxy transparente ((Ubuntu, RedHat e Opensuse)

No mundo da informática onde os usuários avançados do uso de tecnologia sempre foi uma pessoa individual e que muitas vezes sempre esta sozinho numa sala altas horas da noite, sem ter ninguém para conversar, ou ate mesmo conhecer outras pessoas, surgiu a ideia de salas de bate-papo, lista de discussão,  onde teríamos a possibilidade de conversar com outras pessoas no anonimato, com o passar do tempo foram criados as REDES SOCIAIS, onde podemos falar com outras pessoas, postar fotos, tirinhas, pensamentos etc, hoje em  dia o mais famoso das redes sociais é o FACEBOOK, porem o que deveria ser uma forma de expressão e convite para outras pessoas tornou-se uma incrível dor de cabeça para os administradores de redes, que por muitas vezes é solicitado pela Direção da empresa para bloquear sites da internet evitando o acesso não permitido a alguns desses conteúdos, normalmente é usado o squid para fazer esse trabalho, muitas vezes usamos o proxy na forma não transparente e dai conseguimos fazer o controle dos sites visitados e conseguimos fazer o bloqueio do site do facebook, as vezes não podemos usar desse procedimento, e precisamos usar o proxy como transparente e principalmente quando usamos a opção de lista negra (neste caso vamos classificar essa lista como toda a internet aberta e temos uma lista de sites onde o usuário não pode visitar) , neste caso o usuário simplesmente usa a url https://www.facebook.com e a pagina principal do facebook irá aparecer mesmo que você tenha regras especificas para esse bloqueio. Por que isso acontece, quando usamos a opção https a informação sai do computador de origem empacotados e criptografados fazendo com que o squid não consiga "ver" o seu conteúdo; agora para resolver esse problema devemos usar o firewall para fazer esse tipo de bloqueio, conforme descrito abaixo.

Deverá ser executado como root.

// Bloqueando a origemiptables -I INPUT -s AS54115 -j DROP
iptables -I INPUT -s AS32934 -j DROP
iptables -I INPUT -s 74.119.76.0/22 -j DROP
iptables -I INPUT -s 69.63.184.0/21 -j DROP
iptables -I INPUT -s 69.63.176.0/24 -j DROP
iptables -I INPUT -s 69.63.176.0/21 -j DROP
iptables -I INPUT -s 69.171.255.0/24 -j DROP
iptables -I INPUT -s 69.171.240.0/20 -j DROP
iptables -I INPUT -s 69.171.239.0/24 -j DROP
iptables -I INPUT -s 69.171.224.0/20 -j DROP
iptables -I INPUT -s 66.220.159.0/24 -j DROP
iptables -I INPUT -s 66.220.152.0/21 -j DROP
iptables -I INPUT -s 66.220.144.0/21 -j DROP
iptables -I INPUT -s 31.13.77.0/24 -j DROP
iptables -I INPUT -s 31.13.76.0/24 -j DROP
iptables -I INPUT -s 31.13.75.0/24 -j DROP
iptables -I INPUT -s 31.13.73.0/24 -j DROP
iptables -I INPUT -s 31.13.72.0/24 -j DROP
iptables -I INPUT -s 31.13.69.0/24 -j DROP
iptables -I INPUT -s 31.13.64.0/19 -j DROP
iptables -I INPUT -s 31.13.24.0/21 -j DROP
iptables -I INPUT -s 2a03:2880::/32 -j DROP
iptables -I INPUT -s 2620:0000:1c00::/40 -j DROP
iptables -I INPUT -s 204.15.20.0/22 -j DROP
iptables -I INPUT -s 173.252.96.0/19 -j DROP
iptables -I INPUT -s 173.252.70.0/24 -j DROP
iptables -I INPUT -s 173.252.64.0/19 -j DROP
// Bloqueando o destino
iptables -I FORWARD -d AS54115 -j DROP
iptables -I FORWARD -d AS32934 -j DROP
iptables -I FORWARD -d 74.119.76.0/22 -j DROP
iptables -I FORWARD -d 69.63.184.0/21 -j DROP
iptables -I FORWARD -d 69.63.176.0/24 -j DROP
iptables -I FORWARD -d 69.63.176.0/21 -j DROP
iptables -I FORWARD -d 69.171.255.0/24 -j DROP
iptables -I FORWARD -d 69.171.240.0/20 -j DROP
iptables -I FORWARD -d 69.171.239.0/24 -j DROP
iptables -I FORWARD -d 69.171.224.0/20 -j DROP
iptables -I FORWARD -d 66.220.159.0/24 -j DROP
iptables -I FORWARD -d 66.220.152.0/21 -j DROP
iptables -I FORWARD -d 66.220.144.0/21 -j DROP
iptables -I FORWARD -d 31.13.77.0/24 -j DROP
iptables -I FORWARD -d 31.13.76.0/24 -j DROP
iptables -I FORWARD -d 31.13.75.0/24 -j DROP
iptables -I FORWARD -d 31.13.73.0/24 -j DROP
iptables -I FORWARD -d 31.13.72.0/24 -j DROP
iptables -I FORWARD -d 31.13.69.0/24 -j DROP
iptables -I FORWARD -d 31.13.64.0/19 -j DROP
iptables -I FORWARD -d 31.13.24.0/21 -j DROP
iptables -I FORWARD -d 2a03:2880::/32 -j DROP
iptables -I FORWARD -d 2620:0000:1c00::/40 -j DROP
iptables -I FORWARD -d 204.15.20.0/22 -j DROP
iptables -I FORWARD -d 173.252.96.0/19 -j DROP
iptables -I FORWARD -d 173.252.70.0/24 -j DROP
iptables -I FORWARD -d 173.252.64.0/19 -j DROP


a fonte dos ip do facebook você encontrará aqui Link dos ips do facebook .

ate a próxima..