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 3: Um exemplo de uso
Bom, segue um exemplo da criação de um profile:
netprofiler -c UMEXEMPLO
**Assumindo permissões de ROOT**
Qual interface sera usada para essa rede?
wlan0
Pretende usar ip automatico para essa rede? (sim/nao)
sim
Entre com o mac se pretende mudar, ou ENTER caso o contrário.
Entre com os servidores DNS (separados por espaco) ou ENTER para nenhum.
USAR WPA SUPPLICANT?(sim/nao)
sim
Qual é o SSID da rede?
UM-EXEMPLO-WIFI
Selecione o tipo de criptografia que sera usada (none, wep, wpa-psk, wpa2-psk):
wpa-psk
Entre com a frase:
01234567832
Qual o driver wpa supplicant para essa interface.
(hostap, hermes, madwifi, atmel, wext, ndiswrapper, broadcom, ipw, wired, bsd, ndis)
wext
Altere o arquivo /usr/local/etc/netprofiler/UMEXEMPLO/wpa.conf para ajustá-lo.
netprofiler -u UMEXEMPLO
Pronto, se a rede existir ele vai conectar.
Alguns pontos que pretendo implementar:
Claro que é um projeto inacabado, aguardo portando as sugestões.
netprofiler -c UMEXEMPLO
**Assumindo permissões de ROOT**
Qual interface sera usada para essa rede?
wlan0
Pretende usar ip automatico para essa rede? (sim/nao)
sim
Entre com o mac se pretende mudar, ou ENTER caso o contrário.
Entre com os servidores DNS (separados por espaco) ou ENTER para nenhum.
USAR WPA SUPPLICANT?(sim/nao)
sim
Qual é o SSID da rede?
UM-EXEMPLO-WIFI
Selecione o tipo de criptografia que sera usada (none, wep, wpa-psk, wpa2-psk):
wpa-psk
Entre com a frase:
01234567832
Qual o driver wpa supplicant para essa interface.
(hostap, hermes, madwifi, atmel, wext, ndiswrapper, broadcom, ipw, wired, bsd, ndis)
wext
Altere o arquivo /usr/local/etc/netprofiler/UMEXEMPLO/wpa.conf para ajustá-lo.
netprofiler -u UMEXEMPLO
Pronto, se a rede existir ele vai conectar.
Conclusão e trabalhos futuros
O NetProfiler é uma solução ainda incompleta, porém bastante funcional para as minhas necessidades e para boa parte dos amigos que tem GNU/Linux rodando em seus notebooks.Alguns pontos que pretendo implementar:
- A possibilidade de inserir scripts (como a inicialização de serviços ou scripts de firewall) para executar ao usar e ao parar de usar uma profile;
- Abranger mais configurações de rede (quem sabe alias ou pppoe!);
- Aplicar filtros de formatação para a entrada do usuário;
- Quem sabe criar uma gui para o netprofiler (se bem que não sinto a necessidade).
Claro que é um projeto inacabado, aguardo portando as sugestões.
#netcfg2 nomedoperfil
conectamos à rede.
Legal saber que soluções semelhantes estão sendo utilizadas para outras distros.
Abraços!