Trước hết, ứng dụng khách Steam không sử dụng proxy cho bất kỳ điều gì ngoài việc cập nhật ứng dụng khách. Phần còn lại của truyền thông hơi là tất cả dựa trên UDP. Bạn sẽ không thể chơi trò chơi thông qua máy chủ proxy.
Đối với các bản cập nhật bạn có thể sử dụng proxy, nhưng nói chung để sử dụng các ứng dụng Linux đằng sau máy chủ proxy xác thực, bạn cần lấy các chi tiết xác thực được cung cấp cho máy chủ proxy. Thông thường đây là xác thực loại Microsoft NTLM.
Trong trường hợp hiếm hoi là không, bạn có thể xác thực với proxy bằng cú pháp sau:
http://username:password@proxyhost:port/
Thí dụ:
http_proxy=http://john:TheSecret123@my.proxy:8123/
Đối với hầu hết mọi người mặc dù điều đó sẽ không đủ. Để thêm các thẻ xác thực proxy MS vào các gói gửi đi, bạn cần một chương trình như cntlm. Cntlm là một máy chủ proxy nhỏ chạy như một dịch vụ trên máy cục bộ của bạn. Bạn trỏ ứng dụng của bạn đến máy chủ proxy này.
Máy chủ proxy Cntlm cần được thiết lập với các chi tiết sau:
- Cổng và địa chỉ máy chủ proxy (ngược dòng)
- Tên người dùng và tên miền để xác thực
- Mật khẩu hoặc (được khuyến nghị) băm mật khẩu và phương thức xác thực.
Điều này được thực hiện bằng cách chỉnh sửa tệp cấu hình cntlm, thường /etc/cntlm.conf
để cung cấp các chi tiết cần thiết.
Nếu bạn muốn sử dụng hàm bntlm, hãy cung cấp cách tạo.
- Cấu hình cntlm với địa chỉ proxy cha, cổng và tên người dùng và tên miền.
- Khởi động lại cntlm, ví dụ thông qua
/etc/init.d/cntlm restart
- Chạy
cntlm -IM http://test.com
Bạn sẽ được nhắc nhập mật khẩu của bạn. Nó sẽ kiểm tra mật khẩu với máy chủ proxy và hiển thị phần còn lại của thông tin sẽ được thêm vào cntlm.conf
tệp, ví dụ:
johan@Komputer:~$ sudo cntlm -IM http://test.com
Password:
Config profile 1/4... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 A12B34C56D78E90A12B34C56D78E90A1
Thêm hai dòng này khi chúng xuất hiện vào /etc/cntlm.conf
tệp (loại bỏ bất kỳ dòng nào khác có thể xung đột)
echo $http_proxy
.