Compartilhe a conexão por Wi-Fi
Publicado por Perfil removido (última atualização em 14/03/2013)
[ Hits: 3.009 ]
Simples script para compartilhar (via NAT) a Internet através de uma rede ad hoc. É necessário uma conexão com a Internet e uma placa Wi-Fi.
Para executá-lo (chmod +x shareconf.sh) é necessário logar como root (su -).
Para que os outros dispositivos acessem a Internet é necessário configurar o IP, máscara e DNS neles de acordo com a configuração que você escolheu no script. Para ver o DNS que você utilizará nos outros dispositivos, digite: cat /etc/resolv.conf
#!/bin/sh #Por Ailton de A. Novais #####Simples script para compartilhar a internet(via NAT) através de uma rede ad-roc.###### # Verifica se o script está sendo executado pelo root. if [ "`id -u`" != "0" ]; then echo 'Este script precisa ser executado como root. Digite "su -" para se logar como root e execute o script novamente. Se você está usando o Ubuntu, defina a senha de root usando o comando "sudo passwd" e em seguida logue-se usando o "su -". Fechando...' read pausa exit fi nopw(){ clear echo ' Digite um IP para a rede(ex: 10.0.0.1): Obs: os outros devem utilizar um IP nesta faixa para se conectar à rede e com este IP(da rede) como getway. O DNS deve ser o mesmo deste PC(depois você pode visualizar o DNS digitando: cat /etc/resolv.conf). ' read ip echo 'Digite a sub-mask da rede(ex: 255.255.255.0): Obs: os outros devem utilizar esta mesma máscara.' read mask ifconfig $intw down iwconfig $intw mode Ad-Hoc iwconfig $intw essid $essid iwconfig $intw key off ifconfig $intw $ip netmask $mask modprobe iptable_nat echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o $inte -j MASQUERADE echo 'Done! A rede já deve estar disponivél. Basta agora configurar os outros dispositivos para se conectarem.' exit } echo 'Digite a interface Wi-Fi(ex: wlan0):' read intw echo 'Digite a interface conectada à internet(ex: eth0):' read inte echo 'Digite o ESSID(nome) da rede à utilizar:' read essid echo 'Utilizar senha? s/n:' read resp [ "$resp" = "n" ] && nopw echo 'Digite a senha da rede com 5 digitos(ex: senha;wgx43):' read senha clear echo ' Digite um IP para a rede(ex: 10.0.0.1): Obs: os outros devem utilizar um IP nesta faixa para se conectar à rede e com este IP(da rede) como getway. O DNS deve ser o mesmo deste PC(depois você pode visualizar o DNS digitando: cat /etc/resolv.conf). ' read ip echo 'Digite a sub-mask da rede(ex: 255.255.255.0): Obs: os outros devem utilizar esta mesma máscara.' read mask ifconfig $intw down iwconfig $intw mode Ad-Hoc iwconfig $intw essid $essid iwconfig $intw key restricted s:$senha ifconfig $intw $ip netmask $mask modprobe iptable_nat echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o $inte -j MASQUERADE echo 'Done! A rede já deve estar disponivél. Basta agora configurar os outros dispositivos para se conectarem.' exit
Baixando e instalando BrOffice 3 no Ubuntu
Organizando CD’s com shell script
Atualizar status do MSN via shell script
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta