Arquivos para 'Projetos'Categoria

Rede Wireless

04, Ago 2007

Com a instalação do Net Combo aqui em casa o meu rotiador wireless DLink DI-524 rev. B4G foi transferido para a sala uma vez que o modem deveria ficar proximo ao decodificador e que também é onde fica meu telefone então resolvi colocar minha rede full wireless, porem ocorreram alguns problemas que descreverei aqui, assim como a solução para que fique registrado e assim ajudar a quem possa interessar.

Ambiente

O ambiente aqui é um pc, dois notebook’s e um palm tx. O PC fica no segundo quarto convertido em escritório os notebooks e o palm ficam pela casa e já conectavam a rede wireless antes da mudança do AP (Access Point/Rotiador wireless) sem problemas. Após a instalação de uma placa de rede DLink DWL-G510 rev. C2 no PC percebi que o sinal era fraco ao ponto de fazer a conexão cair de tempos em tempos e as vezes nem conectar ao AP que é equipado com uma antena de mesa TP-link 5Dbi (TL-ANT2405C). Assim adquiri a mesma antena para por na placa do PC, porque atraz do gabinete com todos aqueles cabos (Energia, USB, Som e Monitor) era de se esperar uma total disperssão do sinal.

Mesmo assim o sinal ainda continuava fraco (-76 Dbm) foi então que em busca de uma solução na internet eu descobri que esta placa é na verdade uma RaLink RT2561/RT61 rev B cujo o driver pode ser baixado clicando sobre o nome. Feito isso o sinal foi para -68 Dbm (36 Mb/s) e o PC passou a conectar sem problemas, mas eis que surge um novo!!!

Ao ligar qualquer um dos notebook’s no eixo entre o AP e o PC o PC perdia sinal drasticamente impedindo assim o acesso de qualquer aplicativo a internet. Como ambos os notebooks o PC e o Palm conectavam sem problemas a rede wireless porém um de cada vez eu resolvi que o problema poderia estar no Access Point e percorri a internet em busca da solução.

Não foi tarefa simples uma vez que o unico post que encontrei de um forum que falava exatamente do problema que eu estava tendo era datado de 27/02/2006. Comecei então a procurar por relações e descobri que havia uma atualização de firmware para meu Access Point e assim se deu inicio a uma busca que não parecia ter fim, mas lendo aqui… consultando ali eu cheguei ao tão procurado download! A firmware do DLink DI-524 rev. B4G lançada em 07/05/2007 na sua versão 2.06 que pode ser baixada neste site.

No arquivo compactado vem inclusive um aplicativo win32 que descobre o seu AP e faz a atualização automaticamente. E finalmente após a atualização tudo funcionou perfeitamente, o PC agora encontra-se com um sinal de -56Dbm (54 Mb/s) e então eu vim correndo escrever este post para não acabar caindo no esquecimento.

Espero que seja de alguma ajuda!

ADD: Após escrever esse post tive um problema sério de Nível de Ruido que estava muito alto gerando uma perda de pacote assustadora e assim dificultando o desenpenho da rede. Mas depois de alguns testes percebi que o vilão da história era o celular da minha esposa que tinha o bluetooth ativado o tempo todo. Então fica ae a dica! Se você está tendo problemas com nivel de ruido em sua rede wireless e possui um “Motorola V3″ desative o bluetooth.

BLNet v0.1 (Beta)

14, Abr 2007

Antes de eu explicar o que é o BLNET vou contar uma historinha. Quando eu trabalhava com suporte UNIX de nivel III eu já não aguentava mais os clientes me ligando só para bloquear um site ou liberar outro no servidor de PROXY. Haviam várias verramentas que faziam este serviço porém para alguns, tais ferramentas eram muito complexas, ou só eram feitas pra funcionar em sistemas complexos. Então resolvi desenvolver essa ferramenta não só para facilitar a vida dos clientes mas também para facilitar a minha.

O BLNET nada mais é que um ferramenta/site de intranet feito em PHP para editar arquivos texto que são consultados pelo squid, não sendo necessário abrir uma sessão SSH para isso. Ainda não fiz um script de instalação nem nada muito avançado então vou colocar aqui sua ultima versão e o metodo de instalação para caso de alguém querer usar e implementar.

Instalação

Não é necessário mencionar que você precisa ter um sistema Linux rodando e funcionando com o serviço de proxy SQUID e APACHE com suporte a PHP.

Faça o download do blnet.zip e descompacte o conteúdo deste arquivo no diretório de sua preferência, e proceda com os seguintes passos.

 

Caso não consiga entre em contato comigo porque este arquivo esta no geocities e eles costumam nerfar quando há muitos hits no arquivo. Algo pra controlar os downloads.

Acrescente as seguintes linhas no /etc/sudoers com o comando “visudo”

#————-INICIO———-

www-data ALL=(ALL) NOPASSWD: /usr/bin/htpasswd
www-data ALL=(ALL) NOPASSWD: /etc/init.d/squid
www-data ALL=(ALL) NOPASSWD: /usr/sbin/squid
www-data ALL=(ALL) NOPASSWD: /bin/chown

#————-FIM———-

Altere os donos dos arquivos que contém os endereços

#chown -R proxy:proxy /var/www/blnet/listas

Construa as ligações para que a aplicação e o squid leia os arquivos sem problemas.

#ln -sf /var/www/blnet2/listas/bloqueados.txt /etc/squid/bloqueados.txt
#ln -sf /var/www/blnet2/listas/desbloqueados.txt /etc/squid/desbloqueados.txt

Edite o arquivo /var/www/funções.php e altere de acordo com o sistema as seguintes variáveis:

@$_APIPATH = $_SERVER['DOCUMENT_ROOT'];
@$_SQUIDBIN = “/usr/sbin/squid”;
@$_HTTPUSR = “www-data”;
@$_DISPCACHE = “/dev/sdc1″;
@$_CMDCHOWN = “/bin/chown”;

$_APIPATH
O caminho onde encontra-se os arquivos do BLNET, por padrão ele indica o diretório principal isso é /var/www que no arquivo de configuração do APACHE indicado pelo DOCUMENT_ROOT.
Caso seja instalado em outro diretório por favor acrescente-o da seguinte forma:
@$_APIPATH = $_SERVER['DOCUMENT_ROOT'].”/blnet/”;
O .”/blnet/” acrescido nesta variável indicará que o diretório de trabalho do BLNET será /var/www/blnet/

$_SQUIDBIN
Indica o path do comando “squid” usado pelo BLNET para reiniciar o serviço após um acréscimo ou decréscimo de conteúdo nas listas gerenciadas por ele com a variação “-k reconfigure”. Por padrão dos sistemas debian o comando fica em /usr/sbin/squid

$_HTTPUSR
Usuário do sistema que é dono do serviço http responsável pelos arquivos onde serão gravados o sites bloqueados e desbloqueados.

$_DISPCACHE
O BLNET mostra um status do CACHE para consulta, mas é nesta variável que contará o disco que ele irá consultar. Caso o disco indicado não exista, ele fará um monitoramento o disco principal.

$_CMDCHOWN
Toda vez que o BLNET é acessado ele checa os donos dos arquivos que armazenam os sites bloqueados e desbloqueados, caso tenha ocorrido alguma mudança por outro serviço ou comando ele irá definir os donos destes arquivos automaticamente para o valos definido na variável $_HTTPUSR.
Por isso é necessário definir nesta variável a localização do comando CHMOD responsável por alterar os donos dos arquivos em sistema baseados em UNIX.