Compartilhe a conexão por Wi-Fi
Publicado por Perfil removido (última atualização em 14/03/2013)
[ Hits: 3.078 ]
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
Regula o horário de uso do computador pelos filhos
Time-Shifting Wallpaper (GNOME)
Reiniciar um serviço de acordo com o consumo de memória.
Counter Strike Dedicated Server
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
impressora de rede via dominio - gpo (2)
Habilitar a opção de autocadastro no Ocomon 6.0.2 (2)
Erro ao instalar o ChatGPT Desktop (8)