İlk önce Steam istemcisi proxy'yi istemciyi güncellemekten başka bir şey için kullanmaz. Buhar iletişimlerinin geri kalanı tamamen UDP tabanlıdır. Proxy sunucusu aracılığıyla oyun oynayamazsınız.
Güncellemeler için bir proxy kullanabilirsiniz, ancak genellikle Kimlik Doğrulama proxy sunucusunun arkasındaki Linux uygulamalarını kullanmak için proxy sunucusuna sağlanan kimlik doğrulama ayrıntılarını almanız gerekir. Çoğu zaman bu Microsoft NTLM türü kimlik doğrulamasıdır.
Nadiren, aşağıdaki sözdizimi ile proxy'de kimlik doğrulaması yapabilirsiniz:
http://username:password@proxyhost:port/
Misal:
http_proxy=http://john:TheSecret123@my.proxy:8123/
Çoğu insan için bu yeterli olmayacaktır. MS proxy kimlik doğrulama etiketlerini giden paketlere eklemek için cntlm gibi bir programa ihtiyacınız vardır. Cntlm, yerel makinenizde hizmet olarak çalışan küçük bir proxy sunucusudur. Uygulamalarınızı bu proxy sunucusuna yönlendirirsiniz.
Cntlm proxy sunucusunun aşağıdaki ayrıntılarla ayarlanması gerekir:
- Üst (yukarı akış) proxy sunucu adresi ve bağlantı noktası
- Kimlik Doğrulaması için Kullanıcı Adı ve Etki Alanı Adı
- Parola veya parolanın bir karma değerini ve (kimlik doğrulama yöntemini) kullanın.
Bu, genellikle /etc/cntlm.conf
gerekli ayrıntıları sağlamak için cntlm yapılandırma dosyasını düzenleyerek yapılır .
Bir karma kullanmak istiyorsanız cntlm bir tane oluşturmak için bir yol sağlar.
- Cntlm'yi üst proxy adresi, bağlantı noktası ve kullanıcı adı ve etki alanı adıyla yapılandırın.
- Cntlm'yi yeniden başlatın, örn.
/etc/init.d/cntlm restart
- Çalıştırmak
cntlm -IM http://test.com
Parolanızı girmeniz istenir. Şifreyi proxy sunucusuna karşı test eder ve cntlm.conf
dosyaya eklenecek geri kalan bilgileri görüntüler, örneğin:
johan@Komputer:~$ sudo cntlm -IM http://test.com
Password:
Config profile 1/4... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 A12B34C56D78E90A12B34C56D78E90A1
Bu iki satırı /etc/cntlm.conf
dosyaya göründükleri gibi ekleyin (çakışabilecek diğer satırları kaldırın)
echo $http_proxy
.