[IPTABLES]Redirection de VNC Server

Redirection de VNC Server [IPTABLES] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 31-08-2003 à 15:52:01    

Lu le monde,
 
Bon la je comprends plus rien à iptables.
 
Je voudrai accéder à mon poste de travail sous Linux (ip 192.168.0.7) grace à VNCServer depuis l'extérieur.
En local tout va bien ca marche (normal).
 
Donc pour y accéder depuis l'exterieur, j'ai rajouter 2 règles à mon iptables sur ma passerelle (ip 192.168.0.1) :
- pour ouvrir le port 5900 de ma passerelle
- pour rediriger vers 192.168.0.7:5901
 
Voici mon /etc/sysconfig/iptables :  
 

Citation :


*nat
:PREROUTING ACCEPT
:POSTROUTING ACCEPT
:OUTPUT ACCEPT
-A PREROUTING -p tcp -m tcp --dport 5900 -j DNAT --to-destination 192.168.0.7:5901
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
 
*mangle
:PREROUTING ACCEPT
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
:POSTROUTING ACCEPT
COMMIT
 
*filter
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp -m multiport --dports ssh -j ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp -m multiport --dports 5900 -j ACCEPT
COMMIT
 


 
Avec cette config ca marche pas.
 
Vous voyez ce qui ne vas pas dans ce fichier de conf ? Ou y'a t'il un protocol particulié à autoriser pour vnc ?
 
Merci.

Reply

Marsh Posté le 31-08-2003 à 15:52:01   

Reply

Marsh Posté le 31-08-2003 à 16:13:56    

Va faire un tour par ici opur comprendre comment marche iptables :
http://christian.caleca.free.fr/netfilter/
 
Ensuite , pour permettre a un host de se connecter depuis internet ,vers une machine de ton reseau local , il va falloir dire a netfilter de rediriger le port en question ( 5900 ) vers la machine souhaitée :
 
iptables -t nat -A PREROUTING -i ppp0 -p tcp --destination-port 5900 -j DNAT --to 192.168.0.100:21
iptables -A FORWARD -p tcp -d 192.168.0.100 -i ppp0 --dport 5900 -m state --state ! INVALID -j ACCEPT ( A NE PAS METTRE DANS /etc/sysconfig/iptables )
 
Je ne sais pas si tu utilise une surcouche d'iptables (EDIT : shorwall ou qlq chose comme ca ) , mais le mieux c'est de se creer un script que tu lance a chaque demarrage , ou tu y metra toutes tes regles


Message édité par ipnoz le 31-08-2003 à 16:42:31
Reply

Marsh Posté le 31-08-2003 à 16:36:46    

Merci ipnoz,
 
Je me suis donc basé sur les 2 regles que tu m'as indiqué, mais ca marche pas :  

Citation :


iptables -t nat -A PREROUTING -i ppp0 -p tcp --destination-port 5900 -j DNAT --to 192.168.0.7:5901
 
iptables -A FORWARD -p tcp -d 192.168.0.7 -i ppp0 --dport 5900 -m state --state ! INVALID -j ACCEPT


 
Je ferai ensuite un script au démarrage comme tu me l'as conseillé.
 
PS : quelqu'un peut m'expliquer la 2eme regle ?


Message édité par Shao-Kahn le 31-08-2003 à 16:41:13
Reply

Marsh Posté le 31-08-2003 à 16:41:58    

heu oui mais va da'bord voire le site que je t'ai conseillé pour comprendre le fonctionnement de netfilter/iptables

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed