По-перше, клієнт Steam не використовує проксі для окрім оновлення клієнта. Інша частина парових комунікацій - це все на базі UDP. Ви не зможете грати в ігри через проксі-сервер.
Для оновлень можна використовувати проксі, але в цілому для використання додатків Linux, що стоять за аутентифікаційним проксі-сервером, потрібно отримати дані про аутентифікацію, надані на проксі-сервері. Найчастіше це аутентифікація типу Microsoft NTLM.
У рідкісному випадку, якщо це не так, ви можете автентифікувати проксі, використовуючи наступний синтаксис:
http://username:password@proxyhost:port/
Приклад:
http_proxy=http://john:TheSecret123@my.proxy:8123/
Для більшості людей цього буде недостатньо. Щоб додати теги аутентифікації MS проксі до вихідних пакетів, вам потрібна така програма, як cntlm. Cntlm - це невеликий проксі-сервер, який працює як служба на вашій локальній машині. Ви вказуєте свої програми на цей проксі-сервер.
Проксі-сервер Cntlm повинен бути налаштований з такими деталями:
- Адреса та порт проксі-сервера батьківського (вище)
- Ім'я користувача та доменне ім’я для автентифікації
- Або Пароль, або рекомендований хеш пароля та метод аутентифікації.
Це робиться шляхом редагування файлу конфігурації cntlm, як правило, /etc/cntlm.conf
для надання необхідних деталей.
Якщо ви хочете використовувати хеш, cntlm надає спосіб їх створення.
- Налаштуйте cntlm з адресою батьківського проксі, портом, іменем користувача та доменним іменем.
- Перезапустіть cntlm, наприклад через
/etc/init.d/cntlm restart
- Біжи
cntlm -IM http://test.com
Вам буде запропоновано ввести пароль. Він перевірить пароль проти проксі-сервера та відобразить решту інформації, яку потрібно додати до cntlm.conf
файлу, наприклад:
johan@Komputer:~$ sudo cntlm -IM http://test.com
Password:
Config profile 1/4... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 A12B34C56D78E90A12B34C56D78E90A1
Додайте ці два рядки, як вони з’являються у /etc/cntlm.conf
файл (видалення будь-яких інших, які можуть конфліктувати)
echo $http_proxy
.