Synchro cvsup derrière un proxy

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Synchro cvsup derrière un proxy

Messagepar Les_Marches » 28 Sep 2005 16:20

Bonjour,

je tente ma chance ici.

J'ai un portable sous FreeBSD 5-4 et j'aimerai pouvoir utiliser cvsup afin de mettre à jour mes ports et mes sources.

Cela roule très bien à domicile (derrière un IPcop tout simple, sans proxy ni add-ons).
Par contre, en entreprise, je suis derrière un proxy et je n'arrive pas à passer à travers afin de contacter un serveur cvs.

Après moult recherches, j'ai appris que cvsup se basait sur fetch, qui, en déclarant certaines variables, peut passer via un proxy en http, ftp ...

J'ai déclaré les variables suivantes dans /etc/make.conf :

FETCH_ENV= FTP_PROXY=adresse_ip_du_proxy:port
FETCH_ENV= HTTP_PROXY=adresse_ip_du_proxy:port

Grâce à ça, je peux installer un port via "make install clean" qui va donc taper dans make.conf, prendre en compte l'adresse du proxy et ainsi aller choper la source sur le net.

Par contre, en ce qui concerne cvsup, c'est une autre histoire. Il est conseillé de déclarer avec setenv des variables d'environnement du même style que make.conf (HTTP_PROXY, FTP_PROXY...).

Mais là, aucun résultat, pas moyen de contacter un serveur cvs. (connexion timed out)

Si qqu'un connaît les variables à déclarer ou bien une nouvelle procédure, ça m'aiderait pas mal.

Merci d'avance
8)
Dernière édition par Les_Marches le 18 Oct 2005 12:13, édité 1 fois au total.
"Will Install Needless Data On Whole System"
Avatar de l’utilisateur
Les_Marches
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 196
Inscrit le: 18 Juin 2004 16:05
Localisation: IDF

Messagepar Les_Marches » 18 Oct 2005 12:11

UP!

Le problème n'est toujours pas résolu. Dans la section 3 de la commande fetch, j'obtiens bien les variables d'environnement à déclarer ( http_proxy, ftp_proxy... ) et je les déclare bien :

#setenv http_proxy adre.sse.dup.roxy
#setenv ftp_proxy adre.sse.dup.roxy

mais ça ne passe toujours pas.

Est-il possible d'afficher le debug de la commande fetch, histoire de voir où il se foire ?

Merci d'avance!
"Will Install Needless Data On Whole System"
Avatar de l’utilisateur
Les_Marches
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 196
Inscrit le: 18 Juin 2004 16:05
Localisation: IDF

Messagepar tomtom » 18 Oct 2005 15:43

Il faut pas les exporter tes variables après les avoir initialisées ?

je ne connais pas bien freebsd, mais si tu utilises bash par exemple essayes :

#export http_proxy=adre.sse.dup.roxy
#export ftp_proxy=adre.sse.dup.roxy

(en tout cas ce sont les commandes bash)

t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Les_Marches » 20 Oct 2005 14:46

Merci pour l'info mais sous FreeBSD, le shell de base est csh et "setenv" permet de déclarer et d'exporter directement ces variables.

merci quand même, je vais tout de fois essayer de passer par bash!

UP: essayé sous bash, nada..
"Will Install Needless Data On Whole System"
Avatar de l’utilisateur
Les_Marches
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 196
Inscrit le: 18 Juin 2004 16:05
Localisation: IDF

Messagepar Les_Marches » 20 Oct 2005 16:38

re!

donc après plusieurs essais, sous sh, bash, ça ne passe toujours pas.

Est-il possible de sniffer les tentatives de connexion aux serveurs cvsup et donc au proxy, histoire de voir où la connexion bloque ?

Ethereal ?
"Will Install Needless Data On Whole System"
Avatar de l’utilisateur
Les_Marches
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 196
Inscrit le: 18 Juin 2004 16:05
Localisation: IDF

Messagepar Gaston » 21 Oct 2005 23:10

juste pour infirmer un doute, et si tu mets :

#setenv http_proxy adre.sse.dup.roxy:port
#setenv ftp_proxy adre.sse.dup.roxy:port

ça change quelquechose ?
G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar Les_Marches » 24 Oct 2005 17:14

Nada!

Un post sur une ML FreeBSD affirme qu'une synchro CVS ne fonctionne pas derrière un proxy HTTP, seulement derrière un proxy SOCKS, qu'il faudrait utiliser un tunneling, etc...

donc je pense que je vais abandonner ici pour le proxy, merci quand même!
"Will Install Needless Data On Whole System"
Avatar de l’utilisateur
Les_Marches
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 196
Inscrit le: 18 Juin 2004 16:05
Localisation: IDF


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)