configurer ftp_proxy sous freeBSD

configurer ftp_proxy sous freeBSD - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 24-05-2006 à 11:06:26    

Bonjour,
 
J'ai installer freeBSD hier. Si j'ai bien compris, il n'installe rien mais c'est à moi de faire les make "packet" qu'il va chercher sur le web.  
Seulement je suis derrière un routeur et il y a aussi un proxy.
 
Avec un autre pc sous mandriva je parviens à me connecter sur un serveur ftp. Mais j'avais rentré l'adresse du serveur mandataire FTP dans le mandriva controle center.
 
Donc je ne suis pas étonné que ça ne marche pas sous BSD (sous windows non plus d'ailleurs). Je parviens à pinger l'ip de google (212.37.193.130), mais "ping google.fr" ne marche pas.
 
Merci de votre aide


Message édité par letesp le 26-05-2006 à 11:13:34
Reply

Marsh Posté le 24-05-2006 à 11:06:26   

Reply

Marsh Posté le 24-05-2006 à 14:18:54    

il te faut des dns (ceux de ton fai par exemple)
 
cat /etc/resolv.conf
nameserver 212.27.54.252
nameserver 212.27.32.177

Reply

Marsh Posté le 24-05-2006 à 14:38:23    

euh oui mais quand on a pas de resolv.conf on fait comment?
 
Merci de ton aide en tout cas
 
ceci dit lors de la post installation avec le /usr/sbin/sysinstall, j'ai bien rentré mon name server.
 
Je parviens à visiter ftp://ftp.freebsd.org/ avec le browser links quand je lui configure le proxy ftp.  
 
Mais j'aimerais bien configurer le proxy pour tout le système.
 
J'ai essayé setenv ftp_proxy "mon_proxy:3128/"   mais ça fonctionne pas plus. :cry:


Message édité par letesp le 24-05-2006 à 16:56:05
Reply

Marsh Posté le 24-05-2006 à 17:16:05    

je viens de trouver ça mais je n'arrive pas à l'appliquer:
 
http://www.freebsd.org/cgi/man.cgi [...] .1-RELEASE
 
quelqu'un comment sait utiliser cette fonction fetch?

Reply

Marsh Posté le 24-05-2006 à 17:44:35    

crée ton resolv.conf d'abord, ensuite utilise un client avec le mode passif (genre yafc, lftp)

Reply

Marsh Posté le 26-05-2006 à 11:18:11    

Ca ne me donnera rien un client ftp. Ce que je veux c'est utiliser le système d'installation des ports. Et puis le resolv.conf je ne pense pas qu'il soit utiliser sous BSD puisque mon dns est configuré alors que je n'ai pas de resolv.conf. Il doit y avoir un autre fichier qui gère ça.

Reply

Marsh Posté le 26-05-2006 à 21:36:08    

pourtant la résolution ne fonctionne pas ...

Reply

Marsh Posté le 26-05-2006 à 22:04:58    

J'ai pourtant fait une recherche sous google avec links. Et j'ai parcouru les répertoires de ftp://ftp.freebsd.org/ . La seule différence entre les deux c'est que j'ai configuré le proxy http et ftp dans links. Avant d'avoir configuré ça ça ne fonctionnait pas.

Reply

Marsh Posté le 26-05-2006 à 23:07:43    

bon ben si t'as pas besoin de nous ...

Reply

Marsh Posté le 29-05-2006 à 08:53:37    

Ben si j'avais besoin de vous. Finalement j'ai trouvé de l'aide sur http://forums.freebsd-fr.org. Mais merci à tous ceux qui m'ont aidé.

Reply

Marsh Posté le 29-05-2006 à 08:53:37   

Reply

Marsh Posté le 29-05-2006 à 18:09:43    

letesp a écrit :

Ben si j'avais besoin de vous. Finalement j'ai trouvé de l'aide sur http://forums.freebsd-fr.org. Mais merci à tous ceux qui m'ont aidé.


 
Bah si t'as la solution tant mieux. Mais ce serait sympa de la donner ici aussi (enfin en résumé, genre le nom du fichier à modifier).

Reply

Marsh Posté le 12-06-2006 à 09:36:35    

SomeBugsInMe a écrit :

Bah si t'as la solution tant mieux. Mais ce serait sympa de la donner ici aussi (enfin en résumé, genre le nom du fichier à modifier).


 
Effectivement.
Bon je me rattrappe:
 
Définissez la variable d'environnement, «proxy_ftp», dans «/etc/rc.conf» pour éviter d'avoir à lancer un «setenv» à chaque démarrage.
 
Ajoutez l'initialisation de proxy_ftp:
« ftp_proxy="MonProxy:ProxyPort"»
A la suite des autres variables de l'entrée «setenv»
 
J'ai un peu abandonné BSD pour l'instant. C'est un peu top compliqué pour moi.

Reply

Marsh Posté le 12-06-2006 à 17:18:13    

merci  :jap:

Reply

Marsh Posté le 04-11-2008 à 11:30:45    

Bonjour, j'ai vraiment du mal à configurer le proxy dans freebsd.
 
Je dois installer BIND (DNS) depuis le web sur un ftp il me semble mais j'ai beau tenter de configurer le fichier rc.conf, je n'arriver pas à sortir sur le web.
 
 
quelqu'un pourrait me donner le code exacte à inclure dans rc.conf (ou un autre fichier) afin que je puisse sortir sur le web.
 
Pour info: je suis dans le bon réseau, la passerelle est bonne, je ping le proxy qui ce trouve dans un autre réseau.
J'ai tenté un ping de google mais ca ne marche pas....
 
De plus, pourriez vous me dire comment lancer le téléchargement et l'installation de BIND? Dois-je utiliser pkg_add?
 
Merci d'avance, je dois présenter une pratique informatique demain, je sais configurer BIND mais je rame pour l'obtenir.

Reply

Marsh Posté le 04-11-2008 à 11:42:17    

Si tu es obligé de sortir via le proxy c'est normal que tu ne puisses pas "pinger" google.
As tu essayé ce qui est indiqué dans le post de letesp du 12-06-2006 à 09:36:35, à savoir mettre la ligne ftp_proxy dans le /etc/rc.conf.
 
Par ailleurs, quelles sont les particularités de ton proxy (port, authentification...).
 
 
sinon essaye via la définition d'une variable


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 12:01:12    

Le proxy ne nécéssite pas d'authentification, juste un port.
 
J'ai essayé de mettre dans rc.conf:
 
HTTP_PROXY="http://ipproxy:port"
FTP_PROXY="http://ipproxy:port"
 
quand je fait un pkg_add -r bind, il me dit: no adress record

Reply

Marsh Posté le 04-11-2008 à 13:18:07    

et en minuscule ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 13:20:36    

http://www.freebsd.org/doc/fr_FR.I [...] using.html
http://www.freebsd.org/cgi/man.cgi [...] &sektion=3
 
Défini tes variables d'environnement localement :
export ftp_proxy="http://ipproxy:port"


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 13:40:36    

que veux tu dire par localement?

Reply

Marsh Posté le 04-11-2008 à 13:47:14    

peut etre pas le bon terme...
tu définis la variable d'environnement, juste dans ton shell (portée locale à ton shell, elle sera supprimée lorsque tu le fermeras), pas dans le rc.conf (qui donnerait une portée plus globale)


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:02:08    

Quand je fait ce que tu me dis, il me dit: command not found
 
J'ai les boules, je passe ma PTI demain, je maitrise la config de BIND mais je n'arrive même pas à le télécharger......
 
Sa va faire propre devant les profs

Reply

Marsh Posté le 04-11-2008 à 14:09:52    

La commande que je t'ai indiqué est valable pour les shell bash et zsh.
Lis le manpage de ton shell pour savoir comment définir une variable d'environnement [:spamafote]
C'est quoi ton shell ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:11:34    

je ne sais pas tout quel shell j'utilise.

Reply

Marsh Posté le 04-11-2008 à 14:17:48    

Dans ce cas là, il faut chercher une méthode permettant de trouver ton shell

Spoiler :

echo $SHELL


Message édité par o'gure le 04-11-2008 à 14:18:15

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:20:12    

mon shell est csh

Reply

Marsh Posté le 04-11-2008 à 14:30:59    

seconde étape : chercher comment définir une variable d'environnement en csh


Message édité par o'gure le 04-11-2008 à 14:32:46

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:45:44    

Bien je vien de mettre mes variables d'envirronnement sur mon shell pour ceux que ca interesse:
 
setenv HTTP_PROXY http://ipproxy:port
 
 
par contre, impossible de joindre le ftp.
 
il me manque peut etre une serveur de nom à indiquer pour joindre le ftp.
 
je cherche une adresse ip public à pinger afin de voir si je peux au moin sortir
 
 
EDIT: je peux pinger le proxy mais quand je fait un trace route, celui-ci s'arrete à la passerelle....

Message cité 1 fois
Message édité par harry le ravi le 04-11-2008 à 14:55:51
Reply

Marsh Posté le 04-11-2008 à 14:56:03    

Si tu avais regardé attentivement ce lien, tu aurais vu que pour configurer un proxy FTP il faut définir la variable d'environnement ftp_proxy (ou FTP_PROXY). Hors tu viens de définir la variable pour le HTTP...
:)


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:57:52    

j'ai fait les deux
HTTP et FTP

Reply

Marsh Posté le 04-11-2008 à 14:58:48    

harry le ravi a écrit :

il me manque peut etre une serveur de nom à indiquer pour joindre le ftp.
 
je cherche une adresse ip public à pinger afin de voir si je peux au moin sortir
 
 
EDIT: je peux pinger le proxy mais quand je fait un trace route, celui-ci s'arrete à la passerelle....


A priori il te manque une bonne visibilité sur le fonctionnement des réseaux et des couches protocolaires.
 
Un proxy HTTP, FTP, c'est applicatif. ton applicatif discute à tavers ton LAN et c'est le proxy qui va dialoguer au niveau applicatif avec le serveur. Si on t'oblige a sortir par un proxy pour le web et le FTP, c'est qu'au niveau réseau il bloque le reste du trafic vers internet. Donc tes ping et tes traceroutes, c'est normal qu'ils n'atteignent pas le serveur sur Internet.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:59:57    

harry le ravi a écrit :

j'ai fait les deux
HTTP et FTP


et dans ce shell un wget http://www.google.fr/ ne donne rien non plus ?
Tu as quoi dans /etc/resolv.conf ?
Que donne la commande suivante :

host www.google.fr



Message édité par o'gure le 04-11-2008 à 15:00:21

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 14:59:58    

Mais est-ce normal que mon trace route n'atteigne pas le proxy?

Reply

Marsh Posté le 04-11-2008 à 15:03:24    

mon resolve.conf n'existe pas.

Reply

Marsh Posté le 04-11-2008 à 15:04:16    

harry le ravi a écrit :

Mais est-ce normal que mon trace route n'atteigne pas le proxy?


Ca dépend de la conf du réseau et du proxy

harry le ravi a écrit :

mon resolve.conf n'existe pas.


il n'y a pas de e : resolv.conf


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 04-11-2008 à 15:05:05    

pardon faute de frappe.
 
pas de /etc/resolv.conf
 
 
EDIT: j'ai réussis à contacter mon professeur de système d'exploitation.
parmi ce qu'il m'a fourni comme info, tout semblait bon à part la ligne named_enable="YES" dans rc.conf
 
c'est ce qui devait m'empecher de contacter les serveurs de noms sur internet afin de contacter le FTP de BIND.
 
Voici ce qu'il m'a fournit si jamais ca peut vous aider.
 
--------------------------
Pas de panique.. c'est très simple
1) Vérifier dans le fichier rc.conf les choses suivantes pour les charger au demarrage de la machine:
       ifconfig_NomDeLaCarteReseau="inet ip/masque"
       defaultrouter="passerelle"
       hostname="nom.de.pc"
       named_enable="yes"
 
2)Prendre en compte les paramêtres dynamiquements en tapant les lignes suivantes:
       ifconfig NomDeLaCarteReseau inet ip/masque #configure l'adresse IP de la machine.
       route add default passerelle            #configure la passerelle réseau
       hostname nom.de.pc                      #configure le nom du pc
       setenv HTTP_PROXY http://ipproxy:port        # configure l'adresse du proxy pour ce terminal seulement.
       cd ~            #reviens dans ton rep perso
       fetch ftp://ftp.isc.org/isc/bind9/9.6.0 [...] 0a1.tar.gz   #telecharge l'archive officiel de bind9 dans ton rep perso.
       tar -xf bind-9.6.0a1.tar.gz     #decompact l'archive de bind9
       cd bind-9.6.0a1                 #rentre dans le repertoire de bind9
       ./configure && make && make install clean       #configure,compile et install bind9
       après il n'y a plus qu'a configurer...
 
----------------------------


Message édité par harry le ravi le 04-11-2008 à 15:51:50
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed