Redireciona
Publicado por Augusto 03/01/2005
[ Hits: 12.345 ]
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 ""
Adicionar agentes em uma ManageSystemList de ITM6
zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Renomeador Automático de Arquivos de Mídia
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)