Conectar o gns3 na Internet
Publicado por Alex Marques (última atualização em 28/07/2017)
[ Hits: 3.122 ]
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
Software via GPO no Logon de Usuário - SAMBA e AD
Verifica se o link caiu e manda aviso por email - MIkrotik v5.*
trocar permissão, dono e grupo de arquivos ou diretórios
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Acabei zuando meu Linux inteiro e estou desesperado (2)