Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Utilisation de NAT pour serveur WEB

Mawjojojo, le jeudi 27 octobre 2005 à 15:11:14 
 Signaler ce message aux modérateurs

Bonjour, je souhaite faire un petit serveur web via mon ordinateur portable qui est connecté au net via wifi (routeur inventel dwb 200, cegetel). Le pb, c'est quand j'utilise le port 80, obligatoirement je tombe sur la page d'accueil du routeur, donc je fait binder mon serveur web sur le port 8080 (adresse 192.168.1.9) et sur l'interface web de mon routeur j'ajoute une regle de routage en nat qui redirige le port 80 du routeur sur le port 8080 de mon portable (192.168.1.9). Dans la logique, j'ai juste, dans la pratique ca marche pas. Le test sur la locahost (reconfigurer sur 8080) marche bien, sur l'adresse 192.168.1.9 marche aussi bien, mais de l'extérieur, marche pas, 'impossible d'afficher la page'. J'ai meme essayé de configuré une DMZ sur ma machine et bien ca marche pas non plus. Je ne c pas d'ou cela viens, apres avoir ajouter l'entrée NAT j'ai rebooter le routeur ( on c jamais), marche pas non plus.
Voila, une idée sur la question, merci pour votre aide.

Configuration: Windows XP pro
Routeur Cegetel Inventel DWB 200

1

mamiemando, le jeudi 27 octobre 2005 à 15:16:22

Si ça marche côté réseau local, c'est ton routeur qui est mal configuré. Vérifie que les ports adéquats sont ouverts, et que le fw se fait bien au niveau du NAT.
http://www.lalitte.com/nat

Bonne chance

Répondre à mamiemando

2

Mawjojojo, le jeudi 27 octobre 2005 à 15:30:01

Oui les ports sont bien ouvert et j'effectue l'operation pour le nat au moyen de l'interface du routeur, donc je pense qu'elle se trompe pas ;).

Répondre à Mawjojojo

3

mamiemando, le vendredi 28 octobre 2005 à 01:23:22

C'est bizarre je vois pas ce qui cloche :( Tu as lu le cours que je t'ai filé pour voir si tu n'avais rien oublié ?

Répondre à mamiemando

4

Mawjojojo, le vendredi 28 octobre 2005 à 13:32:53

Oui j'ai regardé ton cours mais disons que j'ai deja donné ;).
Et puis c'est pas le premier routeur que je configure, d'habitude ca marche et sur des routeurs plus compliqué que celui ci, mais là il y a un truc que je saisi pas. J'irai pas jusqu'à dire que leur nat fonctionne pas, mais presque :)

Répondre à Mawjojojo

5

mamiemando, le vendredi 28 octobre 2005 à 17:33:55

:)

Répondre à mamiemando

6

crabs, le vendredi 28 octobre 2005 à 23:09:09

Salut,
Si tu lances un sniffer sur le poste qui sert de serveur WEB :
- est-ce qu'il recoit bien les demandes de connexion ?
- est-ce qu'il y répond ?
Respectes-tu les quelques règles principales du NAT :
- sur le serveur masqué par le NAT, la passerelle par défaut doit être le routeur
qui effectue le NAT
- sur le serveur masqué, le firewall doit autoriser et suivre les connections
provenant de n'importe quelle adresse IP
- sur le routeur NAT, il doit suivre et accepter les connections externes sur
le port concerné par le NAT et surtout accepter les réponses du serveur
masqué

Regardes avec un sniffer, perso j'utilise ethereal, supporté sur pas mal d'OS
dont Linux et Windows et c'est du GPL: http://www.ethereal.com/

A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

7

Mawjojojo, le samedi 29 octobre 2005 à 12:27:27

Donc j'ai fait des petits test et les réponses à tes questions sont:
- non il ne recoit pas les demande de connexion (g regardé ds les logs de apache)
- oui il répond mais uniquement sur le localhodt ou l'ip du serveur ( g fait binder mon serveur su le port 8080 sur les 2 ip)
- oui la passerelle par défaut est bien le routeur, normal car c le routeur qui fait dhcp)
- je n'ai pas de firewall sur le serveur web (désactvé)

Donc conclusion, c le firewall du routeur qui fait chier. Donc en sachant que mon serveur web à l'adresse ip 192.168.1.104, la passerelle 192.168.1.1, le web étant donc sur 127.0.0.1:8080 et 192.168.1.104:8080 j'ai configuré mon nat et mon routeur comme ceci :
- frewall au minimum
- Service Protocole Port externe Port interne Adresse IP
HTTP TCP 8080 8080 192.168.1.104

Répondre à Mawjojojo

8

Mawjojojo, le samedi 29 octobre 2005 à 12:36:56

Donc je continue car j'ai posté sans faire expres.
Pour le firewall, étant donné que cela ne marche tjrs pas j'ai fait un réglage personnalisé , la configuration est la suivante :
Service Protocole Port d'origine Port de destination Adresse IP d'origine Adresse IP de destination Action Supprimer

Serv| Proto | Port origine | Port dest | IP d'origine | IP dest | Act@
DNS TCP any 42 any any ACCEPT
HTTPS TCP any 443 any any ACCEPT
FTP_DATA TCP any 20 any any ACCEPT
FTP TCP any 21 any any ACCEPT
Domain UDP any 53 any any ACCEPT
SMTP_TCP TCP any 25 any any ACCEPT
POP3_TCP TCP any 110 any any ACCEPT
POP3_UDP UDP any 110 any any ACCEPT
NNTP TCP any 119 any any ACCEPT
HTTP TCP 8080 8080 any any ACCEPT

Répondre à Mawjojojo

9

crabs, le samedi 29 octobre 2005 à 12:53:40

Salut,
As-tu essayé un sniffer ?
Le log d'apache ne fonctionne qu'une fois la connexion TCP établie : apache
logue la requette qui ne peut passer qu'au travers de la socket de dialogue.
Hors il semble que c'est cette connexion qui ne s'établit pas, donc pas de
socket de dialogue...

Est-tu sur que ton routeur fait du nat depuis le réseau local ?
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

10

Mawjojojo, le samedi 29 octobre 2005 à 13:22:09

Bon et bien je crois que je v installé ton sniffer car la j'avance pas.
Pour répondre à ta question, je pense qu'il fait du nat oui car l'interface d'admin web du routeur me le propose et elle fait encore mieux elle detecte l'ip du serveur pour pas que je me trompe ;).
Bon alors avec le sniffer je regarde les connerxion tcp sur le port 8080 c ca?b et meme sur les autres

Répondre à Mawjojojo

11

crabs, le samedi 29 octobre 2005 à 14:14:49

Salut,
J'ai eu un routeur qui faisait du NAT/PAT mais uniquement quand les requètes
venaient du WAN. Il ne le faisait pour les connexions du LAN.

Tu lances le sniffer, et au niveau du réseau tu évites de faire trop de chose mis
à part ce que tu veux observer.
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

12

Mawjojojo, le samedi 29 octobre 2005 à 14:48:08

C bizzare car je lances ethereal je le configure sur l'interface wifi, il l

Répondre à Mawjojojo

13

Mawjojojo, le samedi 29 octobre 2005 à 14:51:41

C bizzare car je lances ethereal je le configure sur l'interface wifi, il la reconnais bien (192.168.1.104) et je lances la capture. Je fait une connexion web, sur l'ip concerné et je stop la capture. No data captured ;). Je comprend de moins en moins.
ps : aucun filtre n'est actif sur le soft et j'écoute tout les servives

Répondre à Mawjojojo

14

crabs, le samedi 29 octobre 2005 à 14:58:45

Je ne saurais pas t'aider pour ethereal, je l'ai jamais testé avec du WIFI...
Et si tu fais une connexion sur un site WEB externe ? Il remonte quoi ehtereal ? ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

15

criscojam, le mardi 1 novembre 2005 à 09:46:03

Hello hello hello,

je viens de suivre votre discussion et en fait j'ai à peu près eu le même blème que toi.

si t'as qu'une seule connection intenet il est peut êtres normal que t'ais pas la liaison exterieur de ton site.

Je t'expliques.

Dans ton réseau t'as plusieurs machines qui sont connectées ensemble en réseau via un routeur qui lui même partage avec ces machines une connection internet.

ces machines communiquent en local entre elles via des adresses ip et des ports et font de même avec internet seulement, elles passent au niveau du routeur qui redispaches vers chaque machines.

en fait ton routeur est une passerelle.

mais une chose que tu a peut êtres pas compris c'est qu'une connection ou un reseau est comme un systme de tuyauteries.

ton serveur web distribue vers tes machines quands tu passes en local, ca c'est normal puisqu'il scrute les liaisons qui sont sur ton réseau. mais une autres chose c'est qu'il scrute les liaison extérieurs comme le net via ton routeur, c'est toujours normal.


mais un tuyau c'est que ton serveur web ne fait pas que scruter les liaisons il envoi sur la toile qu'il est présent et donc ton fai est informé par ton serveur quil tourne. ca c'est pas un problème.car c'est comme ca qu'il redirige les connections sur ton serveur. car liaaison entre ton serveur et la toile est totalement transparente est est seulement redirigée par ton routeur qui fait la laison entre la toile et ton serveur.


en fait tu dois imaginer ton réseau comme des tuyaux comme pour un réseau d'eau.

d'un coté t'as le réseau qui arrive de la centrale de distribution (ton fai) de l'autres t'as ton réseau qui distribue dans toute ta maison ( ton lan) entre les deux t'as ton routeur, qui lui distribue l'eau en fonction des robinets qui s'ouvrent (tes ordinateurs et ton serveur). mais en fait pour aller vers l'extérieur t'as une seule conduite ( ton wan ou t'as connection internet) et pour rentrer de l'extérieur vers ton réseau local c'est la même conduite.

donc en gros tu te complique la vie pour rien car si tu envoie une requette vers ton fai qui lui dit à peu prés ceci: envoie moi les pages qui se trouvent sur mon serveur chez moi et renvoie moi les sur ma machine. lui il comprends pas car il peut pas envoyer des données interne/externes via le même tuyaux. en fait vers une seule adresse ip internet.

si tu veux solutionner ton blême t'as une seule solution pour voir las pages de ton site tu laisse t'as connection adsl ouverte ensuite via un modem 56k tu ouvre via ton téléphone une connection.

ensuite tu tape l'adresse de ton site et tu verras comme par miracle ton site marchera noemalement.


petite astuce j'ai galèré pendant des mois avant de trouver et comprendre que je me gourais et que si je n'ouvrais pas une boucle de connection,mon sit je le verrais jamais de l'extérieur alors que mes potes y avaient accès.


En conclusion: si t'as un site web qui se distribue sur le net via un serveur que tu heberge toi même alosr ton fai ne peut pas distribuer des données venant d'un serveur connecté a une même adresse ip que le demandeur. En fait ca lui crée un bouchon. le moyen est de shunter ca en ouvrant une connection qui passe outre ton routeur mais qui via ta machine donne une deuxième liaison à l'extérieur de ton propre réseau.

Et pour terminer, tu peux remettre ton réseau à la normal et de mettre ton site sur le port 8080 et de faire toutes tes manips n'a servit à rien sinon de fragiliser la sécurité de ton réseau et je parle en connaissance de causes mes sites font régulièrement l'objet d'attaques; heureusement mon réseau est béton et je souhaite bien du plaisir aux hackeurs qui nous pourrissent la vie.

j'espère t'avoir aidé.

Répondre à criscojam

16

cobra, le jeudi 15 mars 2007 à 17:25:24

C'est un peu du charabia ce que tu expliques.

Du moment que ton FAI te donne une IP publique en dynamique ou pas, donc visible sur internet et qu'on tape correctement l'IP en question avec le bon port, on aura forcément accès au serveur, qu'il soit web ou fTP... en supposant que le routeur, le NAT et le firewall soient correctement parémétrés.

A+

Répondre à cobra

17

 oliphant, le vendredi 6 avril 2007 à 17:02:25

Il faut utiliser le fichier host pour une redirection serveur avec l'adresse IP du poste intranet.

Répondre à oliphant
Accès serveur Web sous Virtualbox (Résolu) Bonjour, J'utilise Virtualbox pour exécuter Fedora 7 avec le serveru web Apache sur mon poste winXP. Ma VirtualBox fonctionne correctement. Le réseau est bien défini. Depuis FireFox sous Fedora7, j'accède à internet. Mon serveur Apache est démarré.... www.commentcamarche.net/forum/affich-3679629-acces-serveur-web-sous-virtualbox
Easy Php - Apache Serveur Web bjour, je dispose de easyphp sur mon pc et je voudrais utiliser le server web apache qu'il incorpore sur mon lan. Est ce qu il suffit juste de taper l'adresse ip de mon pc depuis un pc distant sur le lan pour acceder aux pages que mon serveur héberge?... www.commentcamarche.net/forum/affich-1895943-easy-php-apache-serveur-web
Quelle configuration pour un serveur web? Bonjour, j'ai entendu dire qu'un serveur (messagerie ou web surtout) doit avoir une grande quantité de mémoire RAM; combien? Y'a t'il une relation entre le nombre de connection (utilisateurs) au serveur et la quantité de RAM nécessaire? Voici la... www.commentcamarche.net/forum/affich-1807902-quelle-configuration-pour-un-serveur-web
[Web] Un minuscule serveur web sous WindowsLe plus petit serveur web sous Windows: 28 ko ! C'est TinyWeb. Malgré sa petite taille, il fonctionne très bien et il est très rapide. Avantages: Pas d'installation nécessaire (un seul fichier) Ultra-compact (59 ko seulement ! Compacté... www.commentcamarche.net/faq/sujet-4500-web-un-minuscule-serveur-web-sous-windows
Linux - Administrer les imprimantes via un serveur WEB (CUPS)CUPS (Common Unix Printing System) propose un serveur WEB pour administrer les imprimantes : http://localhost:631/ Ce serveur peut être utile lorsque les outils graphiques proposés par les distributions ne fonctionnent pas. www.commentcamarche.net/faq/sujet-15124-linux-administrer-les-imprimantes-via-un-serveur-web-cups
Installer un serveur FTP sous UbuntuSommaire: 1. Installer le serveur FTP 2. Configurer le serveur FTP 2.1 Interdire le FTP anonyme 2.2 Autoriser les utilisateurs locaux à se connecter 2.3 Autoriser les utilisateurs à uploader des fichiers 2.3 Choisir l'interface 3.... www.commentcamarche.net/faq/sujet-6336-installer-un-serveur-ftp-sous-ubuntu
Monter un serveur webHello I' rbeins, j'ai quleque hardware questions,je veux avoir un serveur web qui peu t supporter 300.000 users,le website contiendra des animationa flash, dynamique pages,forum,chat,base de données,... je veux savoir quel materiel a utiliser? qulle... www.commentcamarche.net/forum/affich-1931355-monter-un-serveur-web
Impossible d'accéder Serveur Web personnelSalut Dès que j'arrive dans une session windows, une fenetre s'ouvre nommée : "Extensions serveur Windows" où il y est écrit : "impossible d'accéder aux paramètres de configuration du Serveur Web personnel Microsoft". J'utilise windows Xp. Qu'est ce... www.commentcamarche.net/forum/affich-2475393-impossible-d-acceder-serveur-web-personnel
Connaitre l'adresse ip d'un serveur web (Résolu)Bonjour, voilà je vous présente mon problème, on a l'adresse d'un serveur web, cette adresse est locale on peut y accéder à travers plusieurs routages mis en place. notre sous réseau est du genre 192.168.85.xxx l'adresse du serveur est dans un autre... www.commentcamarche.net/forum/affich-7858983-connaitre-l-adresse-ip-d-un-serveur-web
Télécharger BillingTracker Multi-User ServerBillingTracker Multi-User Server est une extension pour le logiciel BillingTracker Pro. Le programme est un petit module qui règlemente l'accès aux fichiers de données provenant de BillingTracker Pro lorsque vous travaillez en mode multi-utilisateur.... www.commentcamarche.net/telecharger/telecharger-34057458-billingtracker-multi-user-server
Télécharger WAMP ServerWAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plate forme de développement Web sous Windows. Il vous permet de développer des sites Web dynamiques à l'aide du serveur Apache, du langage de scripts PHP5 et d'une base de données MySQL version... www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL)Introduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type... www.commentcamarche.net/contents/php/phpinst.php3
Webmastering - Introduction à la création de pages webNotion de site web Un site web (aussi appelé site internet par abus de langage) est un ensemble de fichiers HTML, liés par des liens hypertextes, stockés sur un serveur web, c'est-à-dire un ordinateur connecté en permanence à internet, hébergeant... www.commentcamarche.net/contents/web/webintro.php3
Attaques de serveurs webVulnérabilité des services web Les premières attaques réseau exploitaient des vulnérabilités liées à l'implémentation des protocoles de la suite TCP/IP. Avec la correction progressive de ces vulnérabilités les attaques se sont décalées vers les... www.commentcamarche.net/contents/attaques/attaques-web.php3