Pular para o conteúdo

Redireciona

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.
Augusto ¢arnage
Hits: 12.548 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download redireciona Enviar nova versão

Esconder código-fonte

#!/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 ""

Autenicação no Serviço ADSL da Brasil Telecom

Inversor de links de download (ou qualquer outra String)

Monta unidades via rede

Script de Backup de DVD com growisofs

Meu PC

#1 Comentário enviado por Mister_mago_27 em 22/02/2005 - 18:03h
Help,Estou comecando agora
e nao sei como eu faco para ativar os meus outro a HD por que so no root eu vejo mais nao tenho permisao para copiar e nem para colar, o que eu devo fazer,...
Obrigado!!!
Meu NIck: mister_mago_27

Contribuir com comentário

Entre na sua conta para comentar.