Compartilhe a conexão por Wi-Fi
Publicado por Perfil removido (última atualização em 14/03/2013)
[ Hits: 3.130 ]
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
Gerenciar usuários do OpenLDAP com Sistema ZIMBRA
Script para geração de relatórios do sarg
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Dificuldade com Ocs 2.12.3 no Debian 13 com Apache2 - Can't load ... (4)
paginação dos favoritos não funciona no vivaolinux[BU... (4)