Prima di tutto, il client Steam non utilizza il proxy per altro che aggiornare il client. Il resto delle comunicazioni di Steam è basato su UDP. Non sarai in grado di giocare tramite un server proxy.
Per gli aggiornamenti è possibile utilizzare un proxy, ma in generale per utilizzare le applicazioni Linux dietro un server proxy di autenticazione, è necessario ottenere i dettagli di autenticazione forniti al server proxy. Molto spesso si tratta dell'autenticazione di tipo Microsoft NTLM.
Nel raro caso in cui non lo sia, è possibile eseguire l'autenticazione con il proxy mediante la sintassi seguente:
http://username:password@proxyhost:port/
Esempio:
http_proxy=http://john:TheSecret123@my.proxy:8123/
Per la maggior parte delle persone, tuttavia, non sarà sufficiente. Per aggiungere i tag di autenticazione proxy MS ai pacchetti in uscita è necessario un programma come cntlm. Cntlm è un piccolo server proxy che viene eseguito come servizio sul computer locale. Puntare le applicazioni su questo server proxy.
Il server proxy Cntlm deve essere impostato con i seguenti dettagli:
- Indirizzo e porta del server proxy (upstream) padre
- Il nome utente e il nome dominio per l'autenticazione
- La password o (consigliato) un hash della password e il metodo di autenticazione.
Questo viene fatto modificando il file di configurazione cntlm, di solito /etc/cntlm.conf
per fornire i dettagli richiesti.
Se si desidera utilizzare un hash cntlm fornisce un modo per generarne uno.
- Configurare cntlm con l'indirizzo proxy padre, la porta, il nome utente e il nome dominio.
- Riavviare cntlm, ad es. Via
/etc/init.d/cntlm restart
- Correre
cntlm -IM http://test.com
Ti verrà richiesta la password. Verificherà la password sul server proxy e visualizzerà il resto delle informazioni da aggiungere al cntlm.conf
file, ad esempio:
johan@Komputer:~$ sudo cntlm -IM http://test.com
Password:
Config profile 1/4... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 A12B34C56D78E90A12B34C56D78E90A1
Aggiungi quelle due righe come appaiono nel /etc/cntlm.conf
file (rimuovendo qualsiasi altra che possa essere in conflitto)
echo $http_proxy
.