Pagina 1 di 1

Problemi con gslapt e proxy

Inviato: dom 25 nov 2007, 21:49
da toniot
Ho installato una slackware 12 in una rete locale che si trova dietro un proxy windows (win 2000 server + ISA server con autenticazione NTLM).

Ho impostato le due variabili d'ambiente http_proxy e ftp_proxy come trovato in vari post per consentire a slapt-get di passare attraverso il proxy ed in effetti non ha problemi.
Il problema è che gslapt non riesce a passare (mi da sempre messaggi del tipo impossibile trovare la sorgente).

Eppure, da quel che ho capito, si tratta di un front-end grafico per slapt-get, per cui dove
passa questo dovrebbe passare alche gslapt.

Sono 2 giorni che cerco di venirne fuori, ma niente.
Qualcuno può aiutarmi?

Ciao e grazie
Tonio Tanzi

Inviato: dom 25 nov 2007, 23:45
da ZeroUno
e tu sei riuscito a fare ntlm authentication con le variambili http_proxy e ftp_proxy?
Io non ci sono riuscito. Mi spieghi che stringa metti?

per il problema glapt, prova questo:

# mv slapt-get slapt-get.bin
# vi slapt-get

#!/bin/bash
export http_proxy=.......
export ftp_proxy=.......
./slapt-get.bin $*
exit $?

# chmod +x slapt-get

Ciao,
01

Inviato: lun 26 nov 2007, 8:41
da toniot
Ho usato le seguenti impostazioni:

export http_proxy=http://host: port
export ftp_proxy=ftp://host: port

Come consigliato in vari siti tra cui un post di questo forum.
Chiaramente "host" e' il nome o l'indirizzo ip del proxy server e "port" e' la relativa porta (di solito 8080).

Per il tuo suggertimento, lo provo appena posso e ti faccio sapere.
Ciao e grazie!

Tonio Tanzi

Inviato: lun 26 nov 2007, 13:12
da toniot
per il problema glapt, prova questo:

# mv slapt-get slapt-get.bin
# vi slapt-get

#!/bin/bash
export http_proxy=.......
export ftp_proxy=.......
./slapt-get.bin $*
exit $?

# chmod +x slapt-get

Ok funziona!
Giusto per imparare qualcosa, puoi spiegarmi la logica che c'è dietro?
Perché se imposto le due variabili una volta per tutte da consolle slapt-get funziona e gslapt no, mentre se le imposto da script in fase di esecuzione sì?

Ciao e grazie ancora.
Tonio Tanzi

Inviato: mar 27 nov 2007, 12:06
da ZeroUno
toniot ha scritto: Giusto per imparare qualcosa, puoi spiegarmi la logica che c'è dietro?
Perché se imposto le due variabili una volta per tutte da consolle slapt-get funziona e gslapt no, mentre se le imposto da script in fase di esecuzione sì?
il perchè la soluzione che ti ho dato funziona credo che l'hai capito.

Il motivo per cui non funziona nell'altro modo può semplicemente essere che gslapt non propaghi le variabili di ambiente.
Per saperlo fai così

allo stesso modo di prima, rinomina slapt-get in slapt-get.bin e metti nel nuovo slapt-get
#!/bin/bash
date >> /tmp/slapt-get.log
echo $* >> /tmp/slapt-get.log
env >> /tmp/slapt-get.log
echo >> /tmp/slapt-get.log
echo $http_proxy >> /tmp/slapt-get.log
echo $ftp_proxy >> /tmp/slapt-get.log
echo $TEST >> /tmp/slapt-get.log
echo >> /tmp/slapt-get.log
./slapt-get.bin $* | tee -a /tmp/slapt-get.log
OUT=$?
echo "fine" >> /tmp/slapt-get.log
echo >> /tmp/slapt-get.log
exit $OUT

Poi avvia gslapt così
# export TEST=pippo
# export http_proxy=......
# export ftp_proxy=......
# gslapt

fai qualche operazione e vai a vedere /tmp/slapt-get.log

Ciao,
01

p.s.: lo script non l'ho testato ;-)