Page 1 sur 1

[Réseau] Connexion au proxy du crous (résolu)

Publié : mer. 21 sept. 2011, 13:04
par hardware
Bonjour,

Je suis actuellement dans une résidence du CROUS de toulouse, ayant une connexion à internet depuis quelques jours (réseau gip-renater :twisted: ), j'ai voulu ré-installer Archlinux sur mon nouveau pc portable. J'ai choisi une installation par cle usb, bon jusqu'ici pas de problème, je boot sur ma clé et je démarre l'installation.

J'arrive à l'étape de configuration du réseau, je choisis l'interface eth0 comme je suis en filaire et je lance la config du serveur dhcp, le message "the network is configured" me confirme que le serveur ma bien attribué une adresse ip. Le problème ce que je ne suis pas connecté à internet, la commande "ping google.fr" me retourne rien, je ne peux pas synchroniser l'heure de mon système avec un serveur ntp et impossible de télécharger le moindre paquets... :(

Sous windows, lorsque j'ouvre mon navigateur, je me retrouve avec un portail me demandant mes identifiants à cette adresse : 172.16.240.1:8000, donc il faut être identifié pour pouvoir avoir accès à internet.

Voila ma question, comment configurer cette identification lors de l'installation d'Archlinux ?

Merci d'avance,
Cordialement :chinois:

Re: [Réseau] Connexion au proxy du crous

Publié : mer. 21 sept. 2011, 13:27
par widapit
Salut !
A mon avis (et un peu au hasard) déjà commencer par indiquer l'adresse 172.16.240.1:8000 comme passerelle par defaut

Code : Tout sélectionner

route add default gw 172.16.240.1:8000
et ensuite peut-être définir ton profil réseau avant de lancer l'installateur (depuis un autre tty, Alt+F2 par exemple)
vois avec netcfg pour créer un profil qui inclut les login/mdp...

Re: [Réseau] Connexion au proxy du crous

Publié : mer. 21 sept. 2011, 14:02
par benjarobin
Un numéro de port dans une route !? Hum... D'ailleurs je ne vois pas en quoi cette IP devrait être la route par défaut... Bref.
Il te faut donc un navigateur web... Et je crains que ceux en console ne fonctionne pas.
Tu peux donc installer avec le CD et non depuis internet, puis installer manuellement un navigateur web et enfin mettre à jour. Ou alors installer en chroot depuis un liveCD d'Ubuntu par exemple

Re: [Réseau] Connexion au proxy du crous

Publié : mer. 21 sept. 2011, 14:31
par hardware
Sur mon ancien pc portable (arch était déjà installé), je pouvais accéder à internet en passant par le portail du crous mais impossible de faire de mises à jour, pacman disait qu'il n'avait pas à accès au serveurs de mise à jour (un truc dans le genre), faut savoir que le CROUS filtre tous les ports sauf les ports http, https et peut-être ftp :roll:

Pour la passerelle par défaut, je crois bien que c'est l'adresse du portail : 172.16.240.1

Voila ce que retourne route print sous windows :

Image

et ifconfig :

Image

Si ça peut vous aider...

EDIT :

Je suis con... c'est normal que je ne suis pas arrivé à faire une requête ping sur un serveur extérieur au réseau local de ma résidance... ils bloquent aussi le port icmp, pareil pour ntp, le port 123 est bloqué :x
J'ai essayé de télécharger un fichier avec la commande wget, et là bingo ça a marché, résolution des dns + téléchargement du fichier :)

Donc voila ma question, quel port utilise pacman pour communiquer avec les miroirs de mise à jour ? Est-il possible de le modifier ? Sous windows, j'utilise un vpn pour créer un tunnel http et encapsuler ma connexion vers ce protocole et ainsi avoir accès à ssh, ftp, BitTorrent... est-il nécessaire de faire la même chose sur arch ?

Merci pour votre aide en tout cas :D

Re: [Réseau] Connexion au proxy du crous

Publié : mer. 21 sept. 2011, 16:41
par tuxce
pacman utilise l'url qu'on lui donne dans la conf, si tu n'as la possibilité d'utiliser que le port 80, un miroir en http fera l'affaire (du moment que c'est pas un port exotique).

Re: [Réseau] Connexion au proxy du crous

Publié : mer. 21 sept. 2011, 20:04
par hardware
Merci j'ai modifié la conf de pacman :)

Je crois avoir compris leur système, en gros il que l'utilisateur soit identifié (login/pass) sur le réseau pour pouvoir communiquer sur les ports 80/443. Tant que l'utilisateur n'est pas connecté, toutes ses requêtes http(s) sont redirigées vers l'adresse 172.16.240.1:8000. Par exemple, tout a l'heure j'ai essayer de télécharger ce fichier et wget m'a renvoyé en fait cette url :

Code : Tout sélectionner

http://172.16.240.1:8000/index.php?redirecturl=http://mir.archlinux.fr/iso/2011.08.19/md5sums.txt
En fait, il faudrait que j'arrive a envoyer une requête POST vers l'adresse du portail de connexion avec comme données mon login et mon pass, je ne vois pas d'autres solutions en ligne de commande. Je sais qu'on peut le faire avec cURL mais le paquet n'est pas inclus dans l'image core d'arch, y a-t-il une autre solution ? Peut-être avec wget ?

EDIT :

Quelques infos pour la requête POST :

URL : http://172.16.240.1:8000/
Nom du champ login : auth_user
Nom du champ mot de passe : auth_pass

Re: [Réseau] Connexion au proxy du crous (résolu)

Publié : mer. 21 sept. 2011, 20:57
par hardware
C'est bon j'ai réussi !!! j'ai enfin pu mettre à jour mon système ! :D

Donc voici la commande pour envoyer une requête POST vers l'adresse du portail du crous :

Code : Tout sélectionner

wget --post-data 'auth_user=LOGIN&auth_pass=PASSWORD&redirurl=&accept=Continue' http://172.16.240.1:8000/
C'est pas compliqué mais faut comprendre le système, c'est en fait la même chose qu'avec un navigateur sauf qu'on est obligé de le faire en ligne de commande, à la main :P

La commande donnée çi-dessus marche dans mon cas mais reste tout de même très spécifique... si quelqu'un d'autre est dans mon cas, faut qu'il chope l'adresse de son portail de connexion et qu'il retrouve les différents champs et options du formulaire de connexion pour avoir une requête correcte.

Je passe le sujet en Résolu.