Configurazione di Linux per l'utilizzo del proxy Windows


10

Ho bisogno di un box Debian (senza X) per usare un server proxy Windows con autenticazione.

Normalmente posso farlo con la variabile env:

http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT

Sfortunatamente, il dominio Windows sta complicando le cose.

In poche parole, come posso configurare Debian per usare un proxy in cui l'autenticazione richiede un dominio Windows e un nome utente simile domain\myname?


Hai pensato di fornire lo username come username @ fqdn?
Carlos,

Hai provato una doppia barra rovesciata?
Harry Johnston,

Sì, il mio primo pensiero è stato quello di raddoppiare il gioco, ma senza fortuna. Anche le virgolette singole non hanno funzionato.
Dan K.

Risposte:


10

Penso che il tuo "Proxy Windows" sia un proxy che richiede l'autenticazione NTLM (nome utente, password, dominio Windows). L'esempio tipico è il server Microsoft ISA, il server proxy standard per ambienti aziendali di grandi dimensioni che eseguono un ambiente Windows.

Se è necessario passare attraverso un proxy NTLM, utilizzare CNTLM( sourceforge ) tra l'utente e il proxy dell'azienda. Memorizza le tue credenziali NTLM e le usa per parlare con il proxy dell'azienda, presentandoti un proxy locale (cioè localhost:3128) a cui puoi connetterti senza richiedere l'autenticazione.

La tua configurazione sarebbe quindi simile a:

  • CNTLM istituito a punto da proxy della tua azienda, proxy.big-company.com:8080, con le credenziali user = jsmith, pass = god123, domain = BIGCOMPANY, e la porta proxy localelocalhost:3128
  • la HTTP_PROXYvariabile di ambiente impostata sulocalhost:3128

Maggiori informazioni nella mia risposta a questa domanda su Server Fault.


7

RFC1738 definisce la sintassi di un URL e consente di codificare i caratteri utilizzando la rappresentazione esadecimale. Quindi, se una doppia barra rovesciata non funziona, dovresti provare

http_proxy=http://DOMAIN%5CUSERNAME:PASSWORD@PROXYIP:PROXYPORT

o

http_proxy=http://USERNAME%40DOMAIN:PASSWORD@PROXYIP:PROXYPORT

(notando che% 5C è la codifica per una barra rovesciata e% 40 è la codifica per il segno at ).


Voto positivo perché questo mi ha messo nella giusta direzione. Sto usando curl per scaricare i pacchetti e ho trovato utile questa pagina: forums.opensuse.org/english/get-technical-help-here/…
noahz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.