OVH Cloud OVH Cloud

Routage ip

6 réponses
Avatar
Gillot
Bonjour a tous

Contexte :

Serveur Redhat passerelle internet avec firewall filtrant ip.
IP fixe sur le net

Il y a un AS400 sur le réseau local.

Je veux pouvoir atteindre l'AS400 depuis l'extérieur (internet) par le
port 23 tout en gardant quand même une certaine sécurité ...

Je peux ouvrir le port 23 à l'extérieur, pas de problèmes.

QUESTION 1 :
Il faut que ce qui arrive sur le port 23 depuis le net soit routé
vers l'AS400 qui se trouve à l'adresse 192.168.1.xxx
Je suis pas sûr de moi, alors que pensez-vous de ceci ?
route add -host 192.168.1.xxx dev ppp0

Comment puis-je faire pour indiquer que ce qui arrive par mon
ppp0_ipadress:23 passe directement vers mon 192.168.1.xxx ?

Si possible j'aimerai bien pouvoir garder un serveur telnet sur mon
serveur linux, parceque c'est bien pratique sur le réseau local.
Est-ce que quelqu'un a une idée pour y arriver ?

Sinon, je pourrai toujours changer le port, mais bon ...

A+ Gillot ;o)

6 réponses

Avatar
Jean-Louis Noel
Bonjour Gillot,

Gillot écrivait le Tue, 25 Nov 2003 10:28:40 +0100:

G> Je veux pouvoir atteindre l'AS400 depuis l'extérieur (internet) par le
G> port 23 tout en gardant quand même une certaine sécurité ...

/sbin/iptables -t nat -A PREROUTING -p tcp -d ip.du.ppp0.xxx --dport 23 -i ppp0 -j DNAT --to-destination 192.168.1.xxx:23

Bye,
Jean-Louis
Avatar
Gillot
On Tue, 25 Nov 2003 11:06:17 +0100, Jean-Louis Noel wrote:

Bonjour Gillot,

Gillot écrivait le Tue, 25 Nov 2003 10:28:40 +0100:

G> Je veux pouvoir atteindre l'AS400 depuis l'extérieur (internet) par le
G> port 23 tout en gardant quand même une certaine sécurité ...

/sbin/iptables -t nat -A PREROUTING -p tcp -d ip.du.ppp0.xxx --dport 23
-i ppp0 -j DNAT --to-destination 192.168.1.xxx:23

Bye,
Jean-Louis


Merci pour la réponse rapide.

Je me rends compte que je cherchais peut-être pas au bon endroit ...
Malheureusement, ça ne fonctionne pas (on a essayé avec le port 2323
pour éviter les problèmes avec le serveur telnet déjà en place sur ce
serveur) :

/sbin/iptables -t nat -A PREROUTING -p tcp -d ip.du.ppp0.xxx --dport 2323
-i ppp0 -j DNAT --to-destination 192.168.1.xxx:2323

Merci pour votre aide.

A+ Gillot ;o)

Avatar
Jean-Louis Noel
Bonjour Gillot,

Gillot écrivait le Tue, 25 Nov 2003 11:58:40 +0100:

G> Malheureusement, ça ne fonctionne pas (on a essayé avec le port 2323
G> pour éviter les problèmes avec le serveur telnet déjà en place sur ce
G> serveur) :

G> /sbin/iptables -t nat -A PREROUTING -p tcp -d ip.du.ppp0.xxx --dport 2323
G> -i ppp0 -j DNAT --to-destination 192.168.1.xxx:2323

Qu'entendez-vous par "ça ne fonctionne pas"?

1) J'entre la commande et il y a un message d'erreur (lequel).
2) J'entre la commande mais rien ne se passe (le reste du routage et le nat
est-il configuré [sans cette commande l'AS-400 as t-il accès à internet])?

Il n'y aura pas de conflit avec telnet sur la machine linux :
- les demandes telnet venant d'internet seront routées vers l'AS-400
- les demandes telnet à partir du réseau interne seront honorées normalement.

Bye,
Jean-Louis
Avatar
Gillot
On Tue, 25 Nov 2003 12:09:16 +0100, Jean-Louis Noel wrote:

Bonjour Gillot,

Gillot écrivait le Tue, 25 Nov 2003 11:58:40 +0100:

G> Malheureusement, ça ne fonctionne pas (on a essayé avec le port 2323
G> pour éviter les problèmes avec le serveur telnet déjà en place sur ce
G> serveur) :

G> /sbin/iptables -t nat -A PREROUTING -p tcp -d ip.du.ppp0.xxx --dport 2323
G> -i ppp0 -j DNAT --to-destination 192.168.1.xxx:2323

Qu'entendez-vous par "ça ne fonctionne pas"?


Oui, excusez-moi de ne pas avoir développé :

En fait, la commande iptables fonctionne bien, mais lorsqu'on essaye
d'accéder à partir de l'extérieur, ça bloque sur le serveur telnet du
serveur. D'ou l'idée de passer par le port 2323.
Ensuite, en essayant de passer par le port 2323, rien ne se passe
lorsqu'on essaye de se connecter depuis l'extérieur.
Le poste distant peut Telneter sur mon serveur sans pb, c'est pour aller
plus loin (sur l'AS400) que ça couine ...

On a essayé la route inverse, et ça fonctionne (evidemment) : l'as400
peut telneter sur le poste distant.

Il n'y aura pas de conflit avec telnet sur la machine linux :
- les demandes telnet venant d'internet seront routées vers l'AS-400
- les demandes telnet à partir du réseau interne seront honorées normalement.
C'est bien ce qui me semblait, mais dans le doute ...


En espérant que ça aide et sans le filtrage IP, juste la passerelle
internet et la commande iptables que vous m'avez indiquée :

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 192.168.1.0/24 anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

# route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
193.253.160.3 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0

Merci pour votre aide

A+ Gillot ;o)

Avatar
Jean-Louis Noel
Bonjour Gillot,

Gillot écrivait le Tue, 25 Nov 2003 14:24:51 +0100:

G> On a essayé la route inverse, et ça fonctionne (evidemment) : l'as400
G> peut telneter sur le poste distant.

Pourriez-vous essayer ceci (vous augmenterez la sécutité par après)
en modifiant xxx :

========= ##################
# Charge modules #
##################

/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat

# Flush tables
#
/sbin/iptables -F
/sbin/iptables -F -t nat

###############################
# Activation des redirections #
###############################

/sbin/iptables -t nat -A PREROUTING -p tcp
-d 193.253.160.3 --dport 23
-i ppp0
-j DNAT --to-destination 192.168.1.xxx:23

######################################################
# Activation du SNAT du réseau interne vers internet #
######################################################

/sbin/iptables -t nat -A POSTROUTING
-s 10.168.1.0/24 -d 0.0.0.0/0
-o ppp0 -j MASQUERADE
=========
Bye,
Jean-Louis
Avatar
Gillot
On Tue, 25 Nov 2003 15:00:58 +0100, Jean-Louis Noel wrote:

Super, ça marche ...

Je pense que ma table nat n'était pas "Flushée" quand je réinitialisais
mon firewall filtrant, et que c'est ça qui devais poser pb.

En tout cas, merci d'avoir suivi mon problème et bravo pour la compétence.

A + Gillot ;o)