Primero, el cliente Steam no usa el proxy para otra cosa que no sea actualizar el cliente. El resto de las comunicaciones de Steam están basadas en UDP. No podrá jugar juegos a través de un servidor proxy.
Para las actualizaciones, puede usar un proxy, pero en general para usar aplicaciones de Linux detrás de un servidor proxy de autenticación, debe obtener los detalles de autenticación suministrados al servidor proxy. Muy a menudo, esta es la autenticación de tipo NTLM de Microsoft.
En el raro caso de que no lo sea, puede autenticarse en el proxy mediante la siguiente sintaxis:
http://username:password@proxyhost:port/
Ejemplo:
http_proxy=http://john:TheSecret123@my.proxy:8123/
Para la mayoría de las personas, sin embargo, eso no será suficiente. Para agregar las etiquetas de autenticación de proxy MS a los paquetes salientes, necesita un programa como cntlm. Cntlm es un pequeño servidor proxy que se ejecuta como un servicio en su máquina local. Señala sus aplicaciones a este servidor proxy.
El servidor proxy Cntlm debe configurarse con los siguientes detalles:
- La dirección y el puerto del servidor proxy principal (ascendente)
- El nombre de usuario y el nombre de dominio para la autenticación
- Ya sea la contraseña o (recomendado) un hash de la contraseña y el método de autenticación.
Esto se hace editando el archivo de configuración cntlm, generalmente /etc/cntlm.conf
para proporcionar los detalles requeridos.
Si desea utilizar un hash, cntlm proporciona una forma de generar uno.
- Configure cntlm con la dirección proxy principal, el puerto y el nombre de usuario y el nombre de dominio.
- Reinicie cntlm, p. Ej. A través de
/etc/init.d/cntlm restart
- correr
cntlm -IM http://test.com
Se le pedirá su contraseña. Probará la contraseña contra el servidor proxy y mostrará el resto de la información que se agregará al cntlm.conf
archivo, por ejemplo:
johan@Komputer:~$ sudo cntlm -IM http://test.com
Password:
Config profile 1/4... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 A12B34C56D78E90A12B34C56D78E90A1
Agregue esas dos líneas a medida que aparecen en el /etc/cntlm.conf
archivo (eliminando cualquier otra que pueda entrar en conflicto)
echo $http_proxy
.