NetProfiler - Um solução para quem passeia por várias redes

Se sua rotina é como a minha: vai para o trabalho, ifconfig, wpa_supplicant, dhclient. Se mudar de rede, mata wpa_supplicant, mata dhclient, ifconfig de novo etc. Vai para casa, ifconfig mais uma vez, dhclient. Vai para o shopping a mesma coisa. Então esse script pode lhe ajudar.

[ Hits: 16.153 ]

Por: Laudivan Freire de Almeida em 10/11/2008


Instruções de uso



A ajuda do NetProfiler pode ser vista com o seguinte comando:

netprofiler -h

Você poderá ver que é bem simples de usar e como diz na ajuda, para listar os profiles ativos:

netprofiler -l

Para saber se o netprofiler está rodando você deve executar:

netprofiler -s

Agora vamos criar o nosso profile:

netprofiler -c NOMEDOPROFILE

Obs.: Como ainda não foi testado, recomento criar profiles com nomes sem espaços, acentos ou caracteres especiais.

Responda às perguntas sempre com o texto correto (se sim, sim e se não, nao sem til).

Lembre-se que não sou nenhum expert, daí não pude fazer muitas verificações.

O mesmo vale para os formatos de ip, máscara de rede, mac etc, coloque direitinho.

Uma vez criado o profile basta digitar o seguinte comando para usar:

netprofiler -u NOMEDOPROFILE

Para parar o netprofiler basta usar o comando:

netprofiler -p

O NetProfiler só usa um profile por vez, de tal forma que, para usar outro profile é necessário parar o NetProfiler antes.

Algumas configurações do wpasupplicant precisam ser modificadas na mão, já que previ apenas as possibilidades que julguei mais comuns, para tando basta editar o arquivo wpa.conf no diretório onde ele criou o profile (ver variável PROFILESDIR).

Para excluir um profile basta executar o comando:

netprofiler -d NOMEDOPROFILE

Página anterior     Próxima página

Páginas do artigo
   1. Apresentação
   2. Instruções de uso
   3. Um exemplo de uso
Outros artigos deste autor

Jaulas com debootstrap e schroot

Leitura recomendada

Incrementando seus scripts com dialog

Criando uma ISO bootável do OpenBSD

gGedit como IDE para COBOL

Automatização de backup

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

  
Comentários
[1] Comentário enviado por acid-r4in em 10/11/2008 - 16:49h

Uma solução semelhante é utilizada no ArchLinux: o pacote netcfg2, onde são definidos profiles e apenas com um:

#netcfg2 nomedoperfil

conectamos à rede.

Legal saber que soluções semelhantes estão sendo utilizadas para outras distros.

Abraços!

[2] Comentário enviado por vsmoraes em 10/11/2008 - 17:15h

Completando a dica do colega acid-r4in, o ArchLinux ainda possui um utilitário gráfico feito em python + QT4, o ArchAssistant.
Está disponível no AUR e fornece uma interface muito mais amigável para trabalhar com o netcfg2, muito bom.

Muito bom o artigo, quem trabalha direto com o notebook de lá pra cá é meio chato mesmo... O network-manager quebra um galhão, mas ainda prefiro o ArchAssistant.

[3] Comentário enviado por mtllc22 em 10/11/2008 - 19:32h

muito legal, parabéns.
gostaria de saber como acompanhar o projeto?
quando vc implementar melhorias vai disponibilizar aqui denovo ?
obrigado.

[4] Comentário enviado por laudivan em 11/11/2008 - 09:41h

Acid-r4in e vsmoraes:

Nunca utilizei o ArchLinux mas posso ver que a idéia é mais ou menos a mesma, vou dar uma investigada para aprender melhor. O network-manager é uma boa solução, só que você tem que parar de usá-lo quando tem que configurar o ip estaticamente, quer dizer, você é obrigado a se adaptar com mais de um ambiente para usar a mesma coisa. Muito obrigado pela dica.


[5] Comentário enviado por laudivan em 11/11/2008 - 09:47h

mtllc22:

Não havia pensado em tornar o netprofiler um projeto, mas já que sugeriu, vou fazer o seguinte: terminando esse semestre na faculdade vou hospedar um site pessoal e irei pôr esse e outros porjetos que estão aqui na cachola lá(se tiver sugestões de repositórios, serão bem vindas).

Sempre que tiver melhorias no script publicarei sim e se alguém tiver interesse em contribuir será muito bem vindo mesmo ;-)

Abraço e obrigado pelo comentário

[6] Comentário enviado por wjnanet em 11/11/2008 - 11:47h

Se adicionar interface gráfica vai se tornar o networkmanager.... hhehehe
Muito bom! Parabéns. Já sofri muito com essas redes sem fio... principalemente com slackware ou distros derivadas...

[7] Comentário enviado por laudivan em 12/11/2008 - 16:48h

Obrigado wjnanet:

Ao concluir, notei que o netprofiler poderia ser usado em quase qualquer distro por se basear em ferramentas bem comuns a todas. Em futuras versões procurarei manter essa característica. :D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts