OVH Cloud OVH Cloud

[freebsd/ipnat] rediriger port selon ip de la requete

1 réponse
Avatar
luc2
voici mon reseau :

telephone
#
#
#
#################
# #
# routeur #
# 10.0.0.138 #
############## # #
# freebsd # #################
# 10.0.0.5 # #
############## #
## #
### #
### #
###############
# #
# switch #
# #
################
#### # ####
#### # ###
############## # ####
# # # ################
# poste1 # # # #
# 10.0.0.1 # ################ # #
# # # poste2 # # poste3 #
############# # 10.0.0.2 # # 10.0.0.3 #
# # # #
################ ################

le poste sous freebsd n'a qu'une seule carte reseau. il est relie au NET grace
a un routeur (que l'on peut considerer comme un poste du reseau qui partage la
connexion). a son tour, freebsd RE-PARTAGE cette connexion et la rend
disponible aux postes 1, 2, 3.

les postes 1, 2, 3 peuvent donc definir freebsd comme passerelle pour etre
relies au NET, mais ils peuvent aussi definir le routeur comme passerelle pour
etre relies au NET. ma configuration est donc debile, mais n'y touchez pas,
c'est bien comme ca que je l'aime. c'est sur autre chose que j'ai besoin de
votre aide...

habituellement, mes postes passeront par freebsd (et pas par le routeur) pour
aller sur le NET. d'autre part, j'ai redirige tous les ports du routeur vers
freebsd.

maintenant, j'ai un serveur http sur le poste 2. je voudrais donc rediriger le
port 80 de freebsd vers le poste 2. or, lorsque je le fait avec une regle
ipnat, mes postes 1, 2, 3 ne peuvent plus acceder au web. en effet, lorsque
leur requete passe par freebsd, freebsd voit que c'est une requete pour un port
80, et il la redirige vers le poste 2.

y a-t-il un moyen de ne rediriger vers le poste 2 que les requetes provenant
d'une ip externe ?

1 réponse

Avatar
Sameh Ghane
luc2 nous disait sur fr.comp.os.bsd :
habituellement, mes postes passeront par freebsd (et pas par le routeur) pour
aller sur le NET. d'autre part, j'ai redirige tous les ports du routeur vers
freebsd.

maintenant, j'ai un serveur http sur le poste 2. je voudrais donc rediriger le
port 80 de freebsd vers le poste 2. or, lorsque je le fait avec une regle
ipnat, mes postes 1, 2, 3 ne peuvent plus acceder au web. en effet, lorsque
leur requete passe par freebsd, freebsd voit que c'est une requete pour un port
80, et il la redirige vers le poste 2.

y a-t-il un moyen de ne rediriger vers le poste 2 que les requetes provenant
d'une ip externe ?


Il faut caler un " ! from 10.0.0.0/24 " dans ta règle rdr, je ne sais
plus trop où.

--
Sameh