Aller au contenu

Accéder À D'autres Ports Au Travers Du Port 80 Et 443


PatrickH

Messages recommandés

NOTE IMPORTANTE : Ce tuto est maintenant obsolète car les dernières versions de DSM (5 et 6) intègrent le reverse proxy directement dans l'interface. Il est conservé pour ceux qui auraient encore une version 3 ou 4, avec des réserves pour la 4 (voir les derniers messages pour de plus amples informations)

Maintenant que DSM intègre le reverse proxy directement dans l'interface la réponse est clairement non,

Et même si on veut aller plus loin dans la configuration du reverse proxy, les indications données dans le tuto ne s'appliquent plus à DSM 5 où beaucoup de choses ont changés dans l'implémentation du frontend http/https apache (et maintenant Nginx optionnellement)

Objectif :

Vous ne voulez ou ne pouvez ouvrir d'autre port que le port 80 et vous souhaitez accéder par exemple à FileStation (port 7000) sans pour autant perdre l'accès à votre site web qui lui aussi est accessible sur le port 80

Solution:
Utiliser la fonction Reverse Proxy d'Apache avec les virtual hosts

ATTENTION : le module "mod_proxy" n'est disponible dans l'apache de nos Syno que depuis la version DSM2.2-0959

Un tutoriel est disponible sur mon site :ICI

NOUVEAU : J'ai rajouté la version à base de SSL sur le port 443

N'hésitez pas à me faire vos commentaires et suggestions

Patrick

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 221
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Bonjour

Super ton tuto, et comme j'en ai besoin pour 2 users qui sont bloqués sur le port 7000

Nickel cela fonctionne du 1er coup si on suit bien le tuto

cela va servir à plus d'un, par contre il bien de préciser que cela fonctionne que sur la derniere version de fw0959

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Le 25/01/2010 à 17:41, tatail a dit :

"Dans ce cas il faudra modifier les fichiers correspondant à la gestion de la partie ssl"

tip top le tuto mais je comprend pas trop cette partie ci dessus et en gros ca veut dire "je sais pas comment faire :(:(


En tous cas merci

Tu veux dire que tu voudrais bien que je détaille aussi la partie concernant le HTTPS, c'est bien ca ?!

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Tu veux dire que tu voudrais bien que je détaille aussi la partie concernant le HTTPS, c'est bien ca ?!

Pour être franc oui, depuis le temps que je cherche a passer en port 80, tu viens de me trouver la solution et vraiment ça va être du bonheur et en plus si tu a le moyen de passer en https alors la c'est une année qui démarre top.

merci:rolleyes::rolleyes:

Lien vers le commentaire
Partager sur d’autres sites

Patrick

je continue mes essais, et comme je te l'ai dit hier, l'adresse enregistrée dans le journal correspond à l'adresse interne du nas 192.168.1.50

de la j'ai simulé un essai de blocage apres plusieurs tentative de mdp, et bien sure c'est l'adresse 192.168.1.50 qui se retrouve bloquée

alors cette solution de reverse proxy est à utiliser avec modération, sinon l'acces risque de se retrouvé bloqué facilement,
bon il vrai que l'on peut parametrer le bloquage temporaire sur quelque jours, mais bon on ne sait pas qui a essayer de ce connecter

regarde si on peut faire une modif pour avoir l'ip réelle de connection

merci

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Patrick (21) ... c'est juste pour préciser que je ne me parle pas à moi même :P

Si tu rajoute

ProxyPreserveHost On

Je pense que cela devrait règler le problème de l'adresse IP dans les logs du syno, pourrais tu essayer chez toi et me dire si ca règle bien le problème

Patrick (oui ca c'est moi)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 3 semaines après...

Bonjour,

Je suis un gros newbie et je n'ai aucune idée de ce que bien faire l'apache dans mon Syno...

Par contre, au boulot, j'ai l'impression que seul le port 80 est accessible.
Ton tuto me permettrait d'accéder facilement à filestation et à l'interface d'admin.
Ca a l'air GENIAL !!!

Est-ce que l'Apache est toujours présent dans le Syno ? (je suis en DSM 2.2 sur un DS209+II)

Comment je fais pour accéder aux fichiers /usr/syno/apache/conf/httpd.conf-user et /usr/syno/etc/httpd-vhost.conf-user ???

Je veux bien lancer des lignes de commande, mais par où ? comment je fais ???

C'est vraiment des questions de newbie mais pour moi, les vurtual-hosts c'est du chinois...

Karl

Lien vers le commentaire
Partager sur d’autres sites

Oui l'apache est toujours présent dans le Syno, il ne faut pas oublier d'activer le service "web"
pout accéder aux fichier il te faudra activer "telnet" ou "ssh" et te connecter à ton syno depuis ton pc avec un logiciel comme
"putty"

patrick

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

De toute façon la veille des disques durs posent plus de problème qu'elle n'en résout ....

Et oui apache réveillera surement le disque lors des appels au web

Lien vers le commentaire
Partager sur d’autres sites

Sauf que le port 80 et super scanner sur le net donc cela risque de le réveille souvant sans parler des trames produites par les équipements du réseau qui peuvent également le reveillé. Ce qu'il faut garder à l'esrprit c'est que c'est les phases de démarrage arrêt (pacquage des têtes) qui abime le plus le disque dur.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour A tous,

je comprend pas j'ai modif de Patrick dans le but d'utiliser le DSM depuis mon bureau =>

/usr/syno/apache/conf/httpd.conf-user et /usr/syno/etc/httpd-vhost.conf-user :

Voici le httpd-vhost.conf-user :

NameVirtualHost *:80

<VirtualHost *:80>

ServerName *

DocumentRoot /var/services/web

</VirtualHost>

<VirtualHost *:80>

ServerName synadmin.monnondedomainamoi

ProxyRequests Off

ProxyVia Off

<Proxy *>

Order deny,allow

Allow from all

</Proxy>

ProxyPass / http://192.168.1.8:5000/

ProxyPassReverse / http://192.168.1.8:5000/

</VirtualHost>

J'ai redémaré, tous comme il faut et rien ne ce passe, quand j'essaye de taper dans mon browser http://synadmin.monnondedomainamoi, j'ai

"The requested URL could not be retrieved"

Merci de votre aide

J'ai une DS110j en DSM2.3.

Lien vers le commentaire
Partager sur d’autres sites

Tu as bien déclaré "synadmin.monnondedomainamoi" comme pointant bien sur ton adresse IP au niveau du DNS de ton fournisseur de nom de domaine ?

As tu bien chargé les "mod_proxy" et "mod_proxy_http" (de memoire...) au niveau du fichier de config d'apache ?

Passe moi la vrai adresse par MP je vais faire un essai

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Patrick

simplement le domaine "monnomdedomainamoi" doit pointé sur le nas

le sous-domaine "synadmin.monnomdedomainamoi" est géré par le virtual host

parcontre faire attention de ne allez dans le manager onglet "virtual host" et validé on pert la config faite en telnet

Patrick
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.