먼저 Steam 클라이언트는 클라이언트 업데이트 이외의 다른 용도로 프록시를 사용하지 않습니다. 나머지 스팀 통신은 모두 UDP 기반입니다. 프록시 서버를 통해 게임을 할 수 없습니다.
업데이트의 경우 프록시를 사용할 수 있지만 일반적으로 인증 프록시 서버 뒤에서 Linux 응용 프로그램을 사용하려면 프록시 서버에 제공된 인증 정보를 가져와야합니다. 대부분의 경우 이것은 Microsoft NTLM 유형 인증입니다.
드물지만 그렇지 않은 경우 다음 구문을 사용하여 프록시를 인증 할 수 있습니다.
http://username:password@proxyhost:port/
예:
http_proxy=http://john:TheSecret123@my.proxy:8123/
그러나 대부분의 사람들에게는 충분하지 않습니다. 발신 패킷에 MS 프록시 인증 태그를 추가하려면 cntlm과 같은 프로그램이 필요합니다. Cntlm은 로컬 컴퓨터에서 서비스로 실행되는 소형 프록시 서버입니다. 애플리케이션을이 프록시 서버를 가리 킵니다.
Cntlm 프록시 서버는 다음 세부 사항으로 설정해야합니다.
- 상위 (업스트림) 프록시 서버 주소 및 포트
- 인증을위한 사용자 이름 및 도메인 이름
- 비밀번호 또는 (권장) 비밀번호의 해시 및 인증 방법입니다.
이는 일반적 /etc/cntlm.conf
으로 필요한 세부 사항을 제공하기 위해 cntlm 구성 파일을 편집하여 수행됩니다 .
해시를 사용하려는 경우 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
?