Publicada por prgs.linux em 20/04/2007 - 13:06h:
* prgs.linux usa CentOS

Ola pessoa do viva o linux ..to com uma problema que preciso resolver ele pra ontemm...tenho consultados diversos foruns mais sem sucessso
descreverei abaixo meu problema:
=> meu server roda um slackware com duas interface de rede:
1º eth0 que fala com meu modem adsl (modem como brigde)
2º eth1 que fala com minha rede interna
****nao possuo ip fixo****

Obs: preciso liberar a porta do vnc pra minha estaçao 192.168.0.x

Obs: Internet funciona normalmente

tentei duas regras

vamos a primeira:

REDE_INTERNA=eth1
MODEM_ADSL=eth0
INT_FACE=ppp0

### rotas
route del default
route add default ppp0
### aceitando pacotes vindo da net cuja porta for 5800

iptables -A INPUT -i $INT_FACE -s 0/0 -p tcp --dport 5800 -j ACCEPT

### Verificando o pacote pra efetuar a transf

iptables -A FORWARD -p tcp -s 192.168.0.x --dport 5800 -j ACCEPT
iptables -A FORWARD -p tcp -s 0/0 --sport 5800 -j ACCEPT

### Liberando rede interna

iptables -t nat -A PREROUTING -i SINT_FACE -d 0/0 -p tcp --dport 5800 -j DNAT --to 192.168.0.x

iptables -t nat -A PREROUTING -i $MODEM_ADSL -d 192.168.0.Y -p tcp --dport 5800 -j DNAT --to 192.168.0.x


essa tbm naum funfou,................


vou lhe apresentar a outra

iptables -A FORWARD -i $INT_FACE -p tcp --dport 5800:5900 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A PREROUTING -p tcp -i INT_FACE --dport 5800:5900 -j DNAT --to 192.168.0.x:5800-5900

ME AJUDEM POR FAVORRRRR

  
 
Resposta de tuxSoares em 20/04/2007 - 13:30h:
* tuxSoares usa Ubuntu
* tuxSoares tem conceito: nenhum voto.
 


Funciona assim, vc tem que colocar essas 2 regras, sendo que o meu ip 10.0.200.1 eh o da internet e o 192.168.0.1 eh o ip que eu quero que responda pelo VNC.
Vc pode substituir o -d 10.0.200.1 por -i $interface.

iptables -t nat -I PREROUTING -d 10.0.200.1 -p tcp --dport 5800 -j DNAT --to 192.168.0.1
iptables -t nat -I PREROUTING -d 10.0.200.1 -p tcp --dport 5900 -j DNAT --to 192.168.0.1

outra pergunta, c vc tem uma conexao adsl configurada como bridge vc nao coloca eth0 e sim pppo. Essa eh so uma dica.

Espero ter te ajudado.


 
Resposta de ricardoolonca em 20/04/2007 - 21:36h:
* ricardoolonca usa Debian
* ricardoolonca tem conceito: nenhum voto.
 


Só falta o mascaramento

iptables -t nat -A PREROUTING -p tcp --dport 5800 -j MASCARADE

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts