Lancer le http de mon serveur par defaut dans les navigateurs

Fermé
rouv Messages postés 3 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 1 février 2013 - Modifié par mamiemando le 30/01/2013 à 19:58
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 - 1 févr. 2013 à 10:00
Bonjour,

Avec mon équipe nous devons réaliser un serveur local qui diffuse un réseau. Celui-ci est équipé d'outils de coworking. L'idée est de pouvoir travailler en groupe dans n'importe quel endroit (sans accès internet comme dans le train par exemple).

Les utilisateurs devront se connecter à ce réseau. On souhaite qu'une fois connecté, la page index du site s'ouvre directement avec leur navigateur par défaut. Ou si l'utilisateur ouvre son navigateur, il accède directement à notre index (par exemple comme à Macdo ou dans les hôtels). On travaille sous linux avec Ubuntu.

Je pense qu'il faut configurer le proxy mais "comment ça marche".

En vous remerciant,

5 réponses

mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 7 803
30 janv. 2013 à 09:49
Je n'ai rien compris. J'ai l'impression que tu mélanges plein de mots (serveur, réseau...)

un serveur local qui diffuse un réseau.

Qu'est ce que ça veut dire ?
Un serveur met à disposition des données.
Un réseau n'est pas une donnée, c'est une entité "physique" qui permet d'interconnecter plusieurs équipements (par exemple des routeurs, des switchs, des ordinateurs...).

Les utilisateurs devront se connecter à ce réseau,

À ce serveur ?

Ou si l'utilisateur ouvre son navigateur il accède directement à notre index (par exemple comme a mac do ou dans les hôtels).

Quel rapport entre le point d'accès et la page affichée par défaut dans ton navigateur ? D'autant plus que si j'ai bien compris on parle d'un serveur qui marche "offline", donc d'un comportement qui est indépendant de la manière dont tu te connectes à Internet et qui est indépendant du fait que tu sois connecté ou non à Internet.

C'est simplement dans les paramètres de ton navigateur, tu configures quelle page s'affiche par défaut dans un nouvel onglet. Ça peut être un site internet distant (par exemple google) ou local (par exemple hébergé par ton propre serveur apache).

Si tu fais allusion aux portails captifs qu'on peut voir dans les hôtels ou sur certains points d'accès public, ça n'a rien à voir et ça ne fonctionne pas du tout comme ça.

Bonne chance
0
rouv Messages postés 3 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 1 février 2013
Modifié par mamiemando le 30/01/2013 à 19:59
Tu as raison, je vais essayer d'être plus clair.

On veut à terme l'installer sur un raspberry pi. Pour le moment on le teste sur un ordinateur qu'on a configuré avec Ubuntu. On a installé LAMP dessus et avec la carte wifi de l'ordinateur on veut que les utilisateurs se connecte dessus pour partager des fichiers, utiliser un tchat, un etherpad etc...

En fait je vais t'expliquer le scénario que l'on souhaite.

L'utilisateur se connecte à ce réseau comme si il se connecté en wifi à un réseau. On veut qu'une fois connecté à ce réseau, lorsqu'il ouvre son navigateur il arrive sur notre site internet directement. En fait on veut pas configurer les ordinateurs des utilisateurs, on veut que n'importe qui qui se connecte dessus atteigne notre site par défaut.
C'est plus compréhensible ?

Merci d'avoir pris le temps d'y répondre.
0
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 7 803
30 janv. 2013 à 20:13
Si j'ai bien compris ton problème je ne pense pas que ce soit réalisable.

Je m'explique :
- dans le cas d'un portail captif (par exemple dans un hôtel) tu rediriges les utilisateurs vers une page. C'est possible car ils ont un point de passage "obligatoire" (le point d'accès wifi)
- dans le cas d'une entreprise ou d'une école qui utilise un proxy, encore une fois le proxy peut agir comme point de passage "obligatoire" et donc tu peux intervenir à ce niveau

Maintenant, dans ton exemple tu dis que l'utilisateur (le client) doit être systématiquement redirigé vers une page, quel que soit sa manière de se connecter à internet (d'ailleurs il n'est pas forcément connecté). En ce sens, ça ne peut être fait que purement côté client. Ainsi ça entre en contradiction directe avec "on veut pas configurer les ordinateurs des utilisateurs" car tu n'as pas le choix, tu dois :
- installer un serveur web sur leur machine
- configurer la page par défaut sur leur client web

Rien n'empêchera par contre que le client utilise un navigateur non configuré avec cette page ou même de reconfigurer son navigateur (au moins dans le cas d'un linux). Donc à moins de lui interdire de modifier son profil de navigateur web (ou du moins la partie qui sert à configurer la page par défaut), tu ne peux pas l'en empêcher. De plus si rien ne lui empêche d'installer un autre navigateur, tu n'es pas certain que ce nouveau navigateur aura sa page configurée par défaut.

Bref je pense qu'il ne faut pas se leurrer, il faut laisser l'utilisateur libre ou non de se connecter à ton portail, et dans ton cas le seul endroit où tu peux intervenir c'est au niveau du client. Après tu peux configurer un favori, sa page par défaut, mais à aucun moment tu ne peux le "forcer" à passer par ton portail. Mais est-ce gênant ?

Alors après on peut imaginer des trucs plus tordus, par exemple en jouant sur iptable pour rediriger tout le contenu émis sur le 80 vers ton serveur apache, puis faire une redirection http qui renvoie tout le trafic engendrant une erreur 404 vers ta page d'index, car le pare-feu est le seul point de passage "obligatoire" par lequel tu vas pouvoir forcer l'utilisateur à passer. Maintenant il ne faut pas perdre de vue qu'à un moment il veut peut être aller sur Internet et non aller sur ton portail, donc du coup je ne pense pas que cette méthode soit vraiment une solution, et si l'utilisateur a des droits root, rien ne lui empêchera de supprimer cette règle...
0
rouv Messages postés 3 Date d'inscription mercredi 30 janvier 2013 Statut Membre Dernière intervention 1 février 2013
1 févr. 2013 à 09:35
Bonjour,

Si on se place dans le cas d'un portail captif comme dans les hôtels, c'est à dire si l'utilisateur veut être connecté à notre réseau, il doit passé par le point obligatoire qui est l'accés "wifi". Sauf que pour nous, au lieu qu'il soit connecté à internet comme dans les hôtels, il sera connecté à notre réseau local et arrivera sur notre site internet en ouvrant son navigateur internet. Est-ce possible ?

Scénario d'usage :

L'utilisateur ouvre son centre de réseau, se connecte au reseau local diffusé par la machine sur laquelle se trouve notre serveur.
Nous voudrions que la machine du client ouvre automatiquement son navigateur internet par defaut sur la page index.html se trouvant sur notre serveur.
PS : Lorsque l'utilisateur est connecté à notre réseau, on veut qu'il n'est pas accès à internet mais seulement à notre serveur.

En te remerciant du temps que tu nous consacre.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 7 803
1 févr. 2013 à 10:00
Si on se place dans le cas d'un portail captif comme dans les hôtels, c'est à dire si l'utilisateur veut être connecté à notre réseau, il doit passé par le point obligatoire qui est l'accés "wifi". Sauf que pour nous, au lieu qu'il soit connecté à internet comme dans les hôtels, il sera connecté à notre réseau local et arrivera sur notre site internet en ouvrant son navigateur internet. Est-ce possible ?

Cf ce que j'ai dit dans mon message précédent.

Pour moi (mais je peux me tromper), la seule manière de faire c'est de rediriger tout le trafic http vers ton serveur apache par iptables, que le serveur apache ensuite il faut que ton apache agisse comme un portail captif. Et inévitablement tu dois configurer quelque chose chez le client (ne serait ce que l'installation de ton "portail").

Ensuite ne sachant pas comment marche exactement un portail captif, je ne peux pas te dire comment réaliser ton projet, il faut te renseigner sur comment ça marche en regardant par exemple un projet libre de portail captif.
0