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.
Parte 2: 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
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
#netcfg2 nomedoperfil
conectamos à rede.
Legal saber que soluções semelhantes estão sendo utilizadas para outras distros.
Abraços!