Configuració del proxy en Ubuntu

Hola!
Sóc el node 6414 TorelloVadym.
M'he instal·lat el Linux Ubuntu 7.04, he configurat el proxy del linux especificant-li el nom d'usuari, però quan intento instal·lar paquets em diu que l'autentificació és incorrecta (error 407), en canvi el firefox no em dona error perque ell ja es porta la seva pròpia configuració. Com puc configurar el proxy, ja m'ho he mirat moltes vegades i sembla correcte.

Opcions de visualització de comentaris

Escull com vols veure els comentaris i clica 'Desa configuració' per activar els canvis.

quin programa?

per quin programa necessites configurar el proxy? depenent de si és un programa d'administració o d'usuari (assumeixo que vas amb GNOME) es fa diferent

D'administrtació

Si, vaig amb GNOME i el programa és d'administració. Concretament és el "Gestor de paquets Synaptic"(Sistema-Administració-Gestor de paquets Synaptic) i "Afegir i Treure aplicacions"(Aplicacions-Afegir i Treure...)
Com ja saps l'Ubuntu depèn quasi 100% d'Internet i per això em preocupa tant aquesta qüestió.

diverses estratègies

hi ha diverses estratègies:

1a-. i més recomenable: /etc/apt/apt.conf (man apt.conf)
Acquire::http::proxy "http://usuari:passwd@url.proxy:puerto_proxy/;

suposo que el synaptic ja porta alguna pastilleta per a configurar el proxy... la qual suposo que fa el mateix que la línia anterior

2a-. utilitzant variables d'entorn (no et xutarà el synaptic):
export http_proxy=http://usuari:passwd@url.proxy:port/

Desde l'entorn gràfic, si

Desde l'entorn gràfic, si vas a buscar el Synaptics, a les "Preferencies" hi ha una opció que et deixa entrar les opcions del proxy (nom del proxy, port, usuari, password) i funciona perfectament.

I sinó tal i com diu en rilat;)

EL firefox es configura a dins del programa, crec que es a "Avançat -> Xarxa" (ho he mirat al de WIndows perquè ara no tinc el Ubuntu al davant, però crec que era algu aixi).

Apa, salut!

Joan

Segueix sense anar

Primer de tot he provat d'aplicar la primera estratègia, però mi he trobat amb el problema que l'arxiu apt.conf no existeix.
La segona estratègia directament no em fa res.
I des de l'entorn gràfic, en el Synaptic, vaig a preferències, xarxa, i li poso el proxy, el port i l'autentificació, però tot i així no va bé i segueix donant error, per exemple amb el driver de nvidia és així:
W: Falló al obtener http://es.archive.ubuntu.com/ubuntu/pool/restricted/l/linux-restricted-modules-2.6.20/nvidia-glx_1.0.9631+2.6.20.5-15.20_i386.deb
407 Proxy Authentication Required

Gràcies per la vostra atenció
Vadym

tu mateix et pots crear l'/etc/apt/apt.conf

Vadym,

Això: si no existeix l'/etc/apt/apt.conf te'l pots crear tu matix i avanti:
$ ls -l /etc/apt/apt.conf
-rw-r--r-- 1 root root 62 2007-01-27 13:26 /etc/apt/apt.conf

$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://nom:contrassenya@10.138.57.2:3128";

quan a la segona estratègia (variables d'entorn), òbviament només et serveixen per a la sessió a on les defineixes, i per tant has de tirar de línia de comandes.

PS: jo faig servir un proxy federat per accedir als repositoris de debian i sense cap problema

no me'n ensurto :-(

He fet el que dius però hi ha algunes coses que no em quadren:

faraway@FarawayLinux:~$ ls -l /etc/apt/apt.conf-rw-r--r-- 1 root root 0 2007-05-24 16:10 /etc/apt/apt.conf
faraway@FarawayLinux:~$ cat /etc/apt/apt.conf.proxy
cat: /etc/apt/apt.conf.proxy: No existe el fichero ó directorio
faraway@FarawayLinux:~$

perquè en el "cat /etc/apt/apt.conf.proxy" li canvies el nom?, degut a això en dona error tal com veus, he provat de canviar el nom de l'arxiu per apt.conf.proxy, però desprès en la següent línia que em dones " Acquire::http::Proxy "http://vadym.andriyevskyy:vadym@10.138.50.194:3128";" em dona error.

I amb l'entorn gràfic ho he configurat molts cops (el synaptic, i del linux en general) preò no funciona.
el final estic quedant com un tonto, perquè no em surt res.
Igualment moltes gràcies per l'ajuda.

he fotut la pota: tot és apt.conf

ei,

He fotut la pota (ja ho he corregit al post anterior) pq tinc diversos apt.conf per segons a on estic i m'he oblidat d'esborrar el ".proxy"

Resumint: /etc/apt/apt.conf és el correcte: diria que la línia que hi poses ha de funcionar. Prova-ho i ens dius alguna cosa.

I aquí ningú queda com un tonto, pq de fallos en fem tots, sinó mira el títol del missatge

aqui tens el resultat

havia provat de fer-ho sense el ".proxy" pero la part d'acquire quan l'entro em dona error, mira com ho he fet i diga'm si està bé:

faraway@FarawayLinux:~$ ls -l /etc/apt/apt.conf-rw-r--r-- 1 root root 0 2007-05-24 16:10 /etc/apt/apt.conf
faraway@FarawayLinux:~$ cat /etc/apt/apt.conffaraway@FarawayLinux:~$ Acquire::http::Proxy "http://vadym.andriyevskyy:vadym@10.138.50.194:3128";
bash: Acquire::http::Proxy: orden no encontrada
faraway@FarawayLinux:~$

altre vegada moltes gràcies i perdo per les molèsties.

ara em fas dubtar....

a veure, el que et dic jo és per Debian i suposava que t'hauria de funcionar per Ubuntu... però ara ja em fas dubtar...

hmmm... al man d'apt.conf s'hi llegeix, a Debian:

"
http
HTTP URIs; http::Proxy is the default http proxy to use. It is in the standard form of
http://[[user][:pass]@]host[:port]/. Per host proxies can also be specified by using the form
http::Proxy:: with the special keyword DIRECT meaning to use no proxies. The http_proxy environment
variable will override all settings.
"

A Ubuntu tb hi ha el mateix? Fins ara hagués dit que sí, rotundament, però per suposició... No crec que amb Ubuntu ho hagin canviat...

I no serà gedit (o l'editor q sigui)?

Perquè amb el cat surt el contingut del fitxer, però si està buit...
Suposo que deu ser gedit loquesigui.conf i despres allà afegir-hi el text no?

ja ho he fet, pero continuu amb el problema del proxy

Ja he entès que era el que volíeu fer i he fet el següent:

$ sudo gedit /etc/apt/apt.conf (he posat sudo per editar el text en super usuari, ja que amb usuari normal no podia guardar)

d'espres d'això s'ha obert l'editor i he escrit:
Acquire::http::Proxy "http://vadym.andriyevskyy:vadym@10.138.50.194:3128";

he guardat, i quan he provat d'instal·lar algú amb el synaptic i també l'altre gestor de packets, els dos m'han donat l'error de sempre.
per tan dedueixo que el problema no era aquest arxiu. em sap greu ser repetitiu però estic com el principi.
gràcies per l'ajuda!

els meus passos a ubuntu

si ho vols fer cada vegada:

# sudo su (entres com a root)
# export http_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# export ftp_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# synaptic

i sinó per deixar-ho estàtic en el fitxer de configuració de l'apt:

# sudo su
# [editor que més t'agradi, per exemple el gedit] /etc/apt/apt.conf.d/70debconf
hi afegeixes les línies:

Acquire::ftp::Proxy "http://gil.forcada:gil@proxy.malla.guifi.net:3128/";
Acquire::http::Proxy "http://gil.forcada:gil@proxy.malla.guifi.net:3128/";

deses i llestos ja pots obrir el synaptic o bé amb l'apt-get directament

això t'ha de funcionar SEGUR, fixa't que poso una / al final de la definició del port del proxy i que el fitxer de configuració no és /etc/apt/apt.conf sinó /etc/apt/apt.conf.d/70debconf

sort!

apt-get update?

ja fas un apt-get update després de modificar els fitxers?

PS: o aptitude update per seguir les directrius actuals

quan poso el proxy manualment poso el http_proxy, el ftp_proxy, un apt-get update i finalment obro el synaptic per mirar què s'ha d'actualitzar més còmodament Smiling

no t'ho preguntava a tu... però ja que hi ets...

gil,

ho preguntava a en vadym... però ja que hi ets... explica'm a on van a parar les configuracions que es fan des del synaptic (a l'apt.conf?) i quina interacció té el synaptic amb el que es defineix pel sistema apt (/etc/apt/*).

Per altra banda, hi ha una cosa que no entenc del que dius al teu últim missatge: "...poso el http_proxy, el ftp_proxy, un apt-get update i finalment obro el synaptic...". no entenc a on defineixes les variables http_proxy i l'ftp_proxy pq l'enganxi el synaptic.... jo les defineixo a .bashrc, però és clar, des d'aquest fitxer entenc que el synaptic plas plas...

vinga xaker!

perdó

em pensava que m'ho demanaves a mi Sticking out tongue
jo el que faig és el que ja deia al missatge anterior:

# sudo su
# export http_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# export ftp_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# apt-get update
# synaptic

o sigui, entro com a root, defineixo els proxys, actualitzo i després miro les actualitzacions disponibles des del syanptic

ni idea com interactua el synaptic amb els fitxers de /etc/apt/* però veient que /etc/apt/apt.conf.d/* tot son fitxers amb noms de programes de línia d'ordres suposo que deuen ser les configuracions que li passes a cada programa, si el synaptic en fa cas d'això ni idea, com que en versions anteriors del syanptic no podies definir l'usuari del proxy ja m'havia acostumat a fer-ho així i ara normalment espero a ser a girona i que no haig de fer servir proxy per actualitzar la llista de paquets Smiling

val més les línies de codi que mil paraules...

gil,

tot ok. Veig que llances el synaptic des de la línia de comanades, i per tant és lògic que tingui efecte la definició de l'http_proxy i de l'ftp_proxy. thks.

he aconseguit fer anar el synaptic

Hola, perdo per no haver contestat, però és que estava massa liat aquests dies. el primer que he provat ha estat el següent: (sempre canviant les dades del meu proxy)

# sudo su
# [editor que més t'agradi, per exemple el gedit] /etc/apt/apt.conf.d/70debconf
hi afegeixes les línies:

Acquire::ftp::Proxy "http://gil.forcada:gil@proxy.malla.guifi.net:3128/";
Acquire::http::Proxy "http://gil.forcada:gil@proxy.malla.guifi.net:3128/";

però per variar no ha fet cap mena d'afecte. (he fet també un "apt-get update")
llavors he provat aquest altre:

# sudo su
# export http_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# export ftp_proxy="http://gil.forcada:gil@proxy.malla.guifi.net:3128/"
# apt-get update
# synaptic

Aquest si que m'ha funcionat, però només funciona amb el synaptic i s'ha de fer cada cop que l'engegui.

Em pregunto si hi ha algun mètode que funcioni també pels altres programes i sigui permanent.
De totes maneres moltes gràcies per la vostra ajuda.

exporta les variables per defecte

si l'exprot el fas dins de l'arxiu ~/.bashrc cada cop que obirs una sessió de bash les tindràs ja disponibles (ho pots comporvar amb un echo $nom_variable). Així només hauràs de fer aptitude udpate i synaptic.

pàgina generada en: 0.667 segons.