File "libera_acesso.sh"
Full path: /www/wwwroot/fabriciovc.eti.br/downloads/iptables/libera_acesso.sh
File size: 1.11 KiB (1133 bytes)
MIME-type: text/x-shellscript
Charset: 8 bit
#!/bin/bash
IPTABLES=/sbin/iptables
Principal () {
clear
echo
echo "Script IPTABLES para liberar VNC via DNAT"
echo "-----------------------------------------"
echo "Opções:"
echo
echo "1. Liberar VNC"
echo "2. Bloquear VNC"
echo "3. Sair"
echo
echo -n "Qual a opção desejada? "; read OPCAO
case ${OPCAO} in
1) Liberar ;;
2) Bloquear ;;
3) exit ;;
*) echo; echo "Opção inválida !! Aguarde . . ."; sleep 5; Principal ;;
esac
}
Liberar () {
echo -n "Digite o IP de origem (ip valido): "; read IPORIGEM
echo -n "Digite o IP de destino (ip interno): "; read IPDESTINO
echo -n "Digite a PORTA de acesso (porta interno): "; read PORTA
${IPTABLES} -t nat -I PREROUTING 1 -s ${IPORIGEM} -p tcp --dport ${PORTA} -j DNAT --to-destination ${IPDESTINO}:${PORTA}
echo
echo "Regra adicionada com sucesso !! Aguarde . . ."; sleep 5; Principal
}
Bloquear () {
${IPTABLES} -L -n -t nat --line-numbers
echo
echo -n "Qual regra deseja remover? "; read NUM
${IPTABLES} -t nat -D PREROUTING ${NUM}
echo
echo "Regra removida com sucesso !! Aguarde . . ."; sleep 5; Principal
}
Principal