port réseau interdit

tantoillane

Membre expert
Club MacG
25 Février 2005
2 278
176
30
hauts de seine
Bonjour,

J'ai chez moi plusieurs ordinateurs branchés sur la livebox. Le premier, un iMac est mon ordinateur de tous les jours, j'ai créé une redirection : http://serveurs.serveftp.org qui permet d'accéder à un peu n'importe quoi à condition que l'iMac soit allumé. Cet iMac utilise la connexion sur le port 80 de la livebox.

La semaine dernière, j'ai installé MAMP, PureftpdManager, activer le partage de fichier, le partage web, créé quelques bases de données avec phpmyadmin, etc, etc, bref je me suis créé un petit serveur sur un second ordinateur, placé à la cave (au frais) et qui tourne 24/24.
Comme les ports 20, 80, 8888, 8889 étaient déjà utilisés par l'iMac j'ai utilisé les ports 120 (http) ; 121 (ftp) ; 122 (php vers MAMP) que j'ai respectivement redirigé sur les ports 80, 21 et 8888 du "serveur".
Après une petite heure, tout marche au poil vous pouvez en juger ici http://serveurs.serveftp.org:120
Le lundi matin (à l'école) je veux essayer le site et surprise, le port 120 est bloqué pour le web par le service informatique, je peux donc pas accéder à mon serveur.
J'ai essayer de créer une redirection sur azote.org, pour "duper" l'école, mais ça n'y fais rien. Comme je suppose que ce problème est classique à beaucoup d'entreprises, etc, je ne voudrais pas créer un site qui ne soit accessible que par le moitié des gens.

Je cherche donc une méthode. Peut-être certains ports sont moins souvent bloqués, ou peut-être y a-t-il d'autre moyens.

Merci de votre aide.

:zen:
 

Museforever

Membre actif
7 Juin 2007
673
15
Hello.

Pourquoi tu dis que ton port 20 est occupé ? Par quoi ? Et pourquoi tu n'utilises pas le port 80 pour le http ?

Avec un FTP, il faut ouvrir 2 ports : le 20 et le 21. L'un des ports sert à envoyer des commandes (get, pwd ...) et l'autre sert à transférer les fichiers (je ne sais plus lequel correspond à quoi).

Il faut donc rediriger les ports 20, 21 et 80 de l'extérieur vers les ports 20, 21 et 80 de ton mac. Car si ça se trouve dans ton école, ils n'autorisent que le web (80) et peut-être le FTP (20 & 21).
 

tantoillane

Membre expert
Club MacG
25 Février 2005
2 278
176
30
hauts de seine
Je suppose que je me suis mal exprimé.

Mon iMac utilise déjà les ports 21, 80, 8888, 8889 de la livebox pour le ftp, php, http, mysql.
Je n'ai chez moi qu'une seule adresse IP internet (logique je n'ai qu'un seul fournisseur d'accès)
Donc j'ai redirigé le port entrant 120 vers le port 80 du serveur, puisque le port entrant 80 est déjà utilisé par l'iMac.

Tout marche quand je suis chez quelqu'un d'autre, c'est seulement quand je suis à l'école que ça bug, parce que les administrateurs ont bloqué le port 120 pour le web. C'est pourquoi je demande s'il n'y a pas un port port souvent utilisé pour le web, et qui donc ne serait peut-être pas bloqué, et que je pourrait utiliser à la place du 80.

Quand au fait qu'il faut deux ports pour le ftp je n'en suis pas complètement sûr, je n'ai redirigé que le 21 et tout marche. Ne confond tu pas avec le fait que le 22 est souvent utilisé pour les connexions sécurisées ?

:zen:
 

Museforever

Membre actif
7 Juin 2007
673
15
Je ne comprend pas pourquoi tu dis que ton mac utilise déjà les ports 21 et 80 ! Tu as 2 serveurs WEB qui tournent ?
 

tantoillane

Membre expert
Club MacG
25 Février 2005
2 278
176
30
hauts de seine
OOOOOOuuuuuuiiiiiiiiiiiii !!!!! :D :D

J'ai chez moi plusieurs ordinateurs branchés sur la livebox. Le premier, un iMac est mon ordinateur de tous les jours [...] La semaine dernière [...] je me suis créé un petit serveur sur un second ordinateur, placé à la cave (au frais) et qui tourne 24/24.
 

Museforever

Membre actif
7 Juin 2007
673
15
D'accord (excuse moi c'est le matin) !

Mais tu prends le problème à l'envers.

Dans ta livebox, il faut rediriger le port 80 vers le port 81 pour ton 1er serveur et du port 80 vers le port 82 pour ton 2ème (ce sont des exemples, tu peux prendre autre chose). Il faut que le port de l'extérieur soit le 80, après à l'intérieur tu t'en fiches un peu du moment que le port n'est pas utilisé.
 

Museforever

Membre actif
7 Juin 2007
673
15
En fait je t'ai orienté sur la mauvaise voie.

J'ai trouvé une technique sur internet qui consiste à tout rediriger vers un des serveurs. Ensuite tu installes un proxy sur ce serveur, et en fonctions de la requête tu rediriges sur l'une ou l'autre des machines.