Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 3.500 ]
Esse script visa auxiliar o usuário Linux a conectar o gns3 na Internet.
Para executar, digite:
$ bash ./bridge.sh
Siga os passos de 1 a 8, o restante é opcional. Após realizar o descrito, abra o gns3 e arraste a nuvem e adicione uma interface do tipo tap0.
#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "Mini script"
echo "Criado por: Alex Marques"
echo "
echo "1) Instalar os pacotes necessários"
echo""
echo "2) Iniciar os módulos de tunelamento"
echo ""
echo "3) Criar uma interface tap"
echo ""
echo "4) Visualizar a interface em modo promisc"
echo ""
echo "5) Cria uma bridge"
echo""
echo "6) Adicionar a interface eth0 e tap0 ao grupo bridge"
echo""
echo "7) Iniciar a interface bridge"
echo""
echo "8) Obter as configurações de enderaçamento via DHCP"
echo""
echo "9) Configurar do IP e Mascara de subrede manualmente"
echo ""
echo "10) Configurar o gateway"
echo ""
echo "11) Remover as configurações feitas"
echo ""
echo "12) Visualizar as configurações"
echo ""
echo "0) Sair"
echo "=================================================================="
echo "Digite a opção desejada:"
read x
echo "Opção informada ($x)"
echo "=================================================================="
case "$x" in
1)
echo "Os pacotes uml-utilities bridge-utils serão instalados!"
apt-get install uml-utilities bridge-utils
sleep 5
echo "================================================"
;;
2)
echo "Iniciando o módulo tun..."
modprobe tun
sleep 5
echo "================================================"
;;
3)
echo "Criando a interface tap..."
tunctl -t tap0
tunctl -t tap1
sleep 5
echo "================================================"
;;
4)
echo "Visualizando as interfaces em modo promiscuo"
ifconfig eth0 0.0.0.0 promisc up
ifconfig tap1 0.0.0.0 promisc up
ifconfig tap0 0.0.0.0 promisc up
sleep 5
echo "================================================"
;;
5)
echo "Criando uma bridge..."
brctl addbr br0
sleep 5
echo "================================================"
;;
6)
echo "Adicionando a interface eth0 e tap0 ao grupo bridge..."
brctl addif br0 tap0
brctl addif br0 tap1
brctl addif br0 eth0
sleep 5
echo "================================================"
;;
7)
echo "Iniciando a interface bridge..."
ifconfig br0 up
sleep 5
echo "================================================"
;;
8)
echo "Obtendo as configurações de enderaçamento via DHCP..."
dhclient br0
sleep 5
echo "================================================"
;;
9 )
echo "Configurando o endereçamento IP da brigde manualmente..."
echo "Informe o IP da rede? ex: 192.168.0.2"
read ip
echo "Informe a Máscara de subrede? ex: 255.255.255.0"
read pi
ifconfig br0 $ip netmask $pi
sleep 5
echo "================================================"
;;
10 )
echo "Configurando o gateway padrão..."
echo "Informe o gateway da rede? ex: 192.168.2.1"
read g
route add default gw $g
sleep 5
echo "================================================"
;;
11)
echo "Removendo as configurarações..."
ifconfig br0 down
ifconfig tap0 down
ifconfig tap1 down
brctl delbr br0
tunctl -d tap0
tunctl -d tap1
sleep 5
echo "================================================"
;;
12)
x="tie"
menu ()
{
while true $x != "tie"
do
clear
echo "Escolha as seguintes opções:"
echo "[1] Visualizar a bridge"
echo ""
echo "[2] Visualizando as configurações das interfaces"
echo ""
echo "[3] Visualizar o modo promisc up"
echo ""
echo "[4] Sair"
echo ""
echo "Digite a opção desejada:"
read y
echo "Opção informada ($y)"
echo "================================================"
case "$y" in
1)
echo "Visualizando a bridge..."
brctl show
sleep 5
echo "================================================"
;;
2)
echo "Configuração das interfaces..."
ifconfig | less
sleep 5
echo "================================================"
;;
3)
echo "Visualizando o modo promisc..."
ip a
sleep 10
echo "================================================"
;;
4)
exit;
echo "================================================"
;;
*)
echo "Opção inválida!"
esac
done
}
menu
echo "================================================"
;;
0)
echo "saindo..."
sleep 5
clear;
exit;
echo "================================================"
;;
*)
echo "Opção inválida!"
esac
done
}
menu
SearchSploit-GTK: Interface gráfica simples para o searchsploit (Kali Linux)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)
Bridge - Rede - Ubuntu 24.04 (1)









