Problemas com Iptables

1. Problemas com Iptables

iudemar
iudemar

(usa Slackware)

Enviado em 31/03/2012 - 10:06h

BOm dia pessoal, gostaria de compartilhar com vocÊs o pequeno problema que estou enfrentando aqui na empresa. Primeiro vou detalhar o que estou querendo fazer.

1- Tenho internamente um servidor de aplicação, tenho um firewall e tenho um script chamado add.sh que adiciona regras de firewall quando alguem conecta de fora, para acessar o servidor de aplicação e mostrar no browser nossa aplicação.

O script quando executado, no firewall esta apresentando problemas, e antes funcionava em outro firewall que foi extinto a alguns dias.

Segue abaixo o script e o erro apresentado quando executado:

#!/bin/bash

clear


echo "$1" > /root/ip
echo
echo "SEU IP EH $1"
/sbin/iptables -X
/sbin/iptables -t nat -N RDI
/sbin/iptables -t nat -N RDIFOR
/sbin/iptables -t nat -A PREROUTING -j RDI
/sbin/iptables -A FORWARD -j RDIFOR
/sbin/iptables -t nat -A RDI -i ppp0 -s $1 -p tcp -m tcp --dport 1046 -j DNAT --to-destination 192.168.1.5:1046
/sbin/iptables -t nat -A RDI -i ppp0 -s $1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.13:80
/sbin/iptables -t nat -A RDI -i ppp0 -s $1 -p tcp -m tcp --dport 5900 -j DNAT --to-destination 192.168.1.3:5900
/sbin/iptables -t nat -A RDI -i ppp0 -s $1 -p tcp -m tcp --dport 1234 -j DNAT --to-destination 192.168.1.13:1234
/sbin/iptables -t nat -A RDI -i ppp0 -s $1 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.1:3389

#####FORWARD
/sbin/iptables -A FORWARD -s $1 -p tcp --dport 1046 -j ACCEPT
/sbin/iptables -A FORWARD -s $1 -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A FORWARD -s $1 -p tcp --dport 5900 -j ACCEPT
/sbin/iptables -A FORWARD -s $1 -p tcp --dport 1234 -j ACCEPT
/sbin/iptables -A FORWARD -s $1 -p tcp --dport 3389 -j ACCEPT

O erro que aparece é:

iptables v1.4.8: Couldn't load target `RDIFOR:/lib/xtables/libipt_RDIFOR.so: cannot open shared object file: No such file or directory

O erro é que não existe esse arquivo ou diretorio ok, só que preciso criar essa chain RDINFOR mais não estou conseguindo, não entendo como
a chain RDI foi criada sem erro e essa apresenta erro, alguem que puder ajudar eu agradeceria muito mesmo.

Obrigado a todos, desde já agradeço.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts