Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 3.325 ]
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
Dicas e truques Matematica Básica
Verifica se o link caiu e manda aviso por email - MIkrotik v5.*
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)