Compartilhe a conexão por Wi-Fi
Publicado por Perfil removido (última atualização em 14/03/2013)
[ Hits: 3.210 ]
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
Scrip para criação de arquivos em série
Organizar seus arquivos por pastas
Copia um DVD de um Game para o HDD do Play2 via rede
trocar a senha de um usuario do sistema
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Programa dando erro ao abrir (2)
Erro ao tentar ativar o secure boot no arch (0)
É normal não gostar de KDE? (15)
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)









