Situation : un serveur web, derrière la SME, est accessible depuis l'extérieur (j'ai utilisé la Configuration du renvoi de port du server-manager)
PAT
port(s) source : 4430
Adresse IP de l'hôte de destination . 192.168.1.2
Port(s) de destination :4430
Le forwarding se fait bien , depuis l'extérieur https://www.monsme.com:4430/. Cependant de l'intérieur, je suis obligé de passer par https://monerveur.monsme.com:4430/ ou bien https://192.168.1.2:4430/ car https://www.monsme.com:4430/ me renvoit un 404…
Besoin : dans mon cas de figure, le serveur web en question génère donc des URLs accessibles uniquement depuis l'extérieur ou depuis le LAN. Je souhaite donc parvenir à une configuration où les URL internes et externes seraient identiques
Question : est-il possible (et si oui comment faire) de faire du forwarding interne, c'est à dire que les requêtes reçues par mon SME depuis le LAN soit reroutées vers le serveur de LAN de la même façon que celles reçues depuis le WAN
Précisions subsidiaires :
si je fais un iptables -L, SME me dit que le forward se fait depuis anywhere :
- Code: Tout sélectionner
Chain ForwardedTCP_1397 (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere monerveur.monsme.com tcp dpt:4430
Dans /etc/rc.d/init.d/masq, (voir /etc/e-smith/templates/etc/rc.d/init.d/masq/91adjustPortForward) on trouve
- Code: Tout sélectionner
# Create a new PortForwarding chain
PFC=$(/sbin/iptables --table nat --numeric --list PortForwarding |\
sed -n '3s/ .*//p')
/sbin/iptables --table nat --new-chain PortForwarding_$$
/sbin/iptables --table nat --append PortForwarding_$$ --protocol tcp \
--destination-port 4430 -j DNAT --to-destination 192.168.1.2:4430
adjust_tcp_in 4430 ACCEPT ForwardedTCP_$$ 192.168.1.2/32
/sbin/iptables --table nat --replace PortForwarding 1 --destination $OUTERNET --jump PortForwarding_$$
/sbin/iptables --table nat --flush $PFC
/sbin/iptables --table nat --delete-chain $PFC
merci