Redireciona
Publicado por Augusto 03/01/2005
[ Hits: 12.072 ]
Desenvolvi este script com o intuito inicial de apenas fazer um redirecionamento de conexões vnc vindas pela interface da internet e repassadas para um micro da rede local, eu aprimorei-o para tratar com mais flexibilidade outras conexões também.
use
./redireciona --help
para ajuda.
obs : é necessário ser root para usar o script.
#!/bin/bash # #redireciona - Script usado para redirecionar uma conexão tcp recebida na #interface de conexão externa para um terminal da rede local. # # Autor : Augusto Alves Furtado (aka carnage) # e-mail : augustoaf@ig.com.br # # Data : 28/12/2004 # Versão : 1.0 # # Copyright : LIVRE - Este script pode ser alterado/modificado e # redistribuído, mantendo-se apenas a identificação do Autor. if [ "$1" = "--help" ] || [ "$1" = "-h" ] then echo "" echo "redireciona 1.0" echo "" echo "Script usado para redirecionar uma conexão tcp recebida na" echo "interface de conexão externa para um terminal da rede local." echo "" echo "Parâmetros:" echo "" echo "-i interface de conexão externa (internet)" echo "-p porta que está recebendo a conexão" echo "-d ip para onde vai a conexão (micro da rede local)" echo "" echo "exemplo : redireciona -i ppp0 -p 5900 -d 192.168.0.200" echo "" echo "Autor : Augusto Alves Furtado (aka carnage)" echo "e-mail : augustoaf@ig.com.br" echo "" exit fi echo "" #verificando entradas dos parâmetros if test "$1" != "-i" #interface then echo "Forneça a INTERFACE de conexão !" echo "" exit elif test "$2" = "" then echo "Valor da INTERFACE está vazio !" echo "" exit fi if test "$3" != "-p" #porta then echo "Forneça a PORTA de conexão !" echo "" exit elif test "$4" = "" then echo "Valor da PORTA está vazio !" echo "" exit fi if test "$5" != "-d" #destino then echo "Forneça o IP da máquina destino !" echo "" exit elif test "$6" = "" then echo "Valor do DESTINO está vazio !" echo "" exit fi # if iptables -t nat -A PREROUTING -i $2 -p tcp --dport $4 -j DNAT --to $6 1>/dev/null 2>/dev/null then echo "Redirecionamento de entrada feito com sucesso !" else echo "Valor do(s) parâmetro(s) incorreto !" fi echo ""
PC Report - Coleta lista de dispositivos instalados e logs
Detectar sistemas operacionais dos dispositivos na rede via TTL
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta