Acabei de baixar o Steam Beta daqui .
Instalei o pacote e, quando inicio o steam, recebo o seguinte
Diz então, incapaz de conectar.
Quando inicio no terminal, recebo este erro.
SteamUpdater: Error: Download failed: http error 407
Como recebo um erro 407, ele está relacionado à autenticação de proxy.
Eu configurei minhas variáveis de ambiente http_proxy, ftp_proxy, https_proxy. Estou atrás de um servidor proxy autenticado.
Como faço para o Steam funcionar por trás de um servidor proxy?
echo $http_proxy
.http://username:password@server:port
Respostas:
Você pode usar proxychains .
coloque suas informações de proxy assim:
Em seguida, execute o vapor da seguinte maneira:
Espero que este trabalho para você.
fonte
Primeiro, o cliente Steam não usa o proxy para nada além de atualizar o cliente. O restante das comunicações de vapor é baseado em UDP. Você não poderá jogar através de um servidor proxy.
Para as atualizações, você pode usar um proxy, mas, em geral, para usar aplicativos Linux atrás de um servidor proxy de autenticação, é necessário obter os detalhes de autenticação fornecidos ao servidor proxy. Na maioria das vezes, essa é a autenticação do tipo Microsoft NTLM.
Nos casos raros em que não é, você pode se autenticar no proxy por meio da seguinte sintaxe:
Exemplo:
Para a maioria das pessoas, isso não será suficiente. Para adicionar as marcas de autenticação de proxy MS aos pacotes de saída, você precisa de um programa como o cntlm. O Cntlm é um pequeno servidor proxy que é executado como um serviço na sua máquina local. Você aponta seus aplicativos para este servidor proxy.
O servidor proxy Cntlm precisa ser configurado com os seguintes detalhes:
Isso é feito editando o arquivo de configuração cntlm, geralmente
/etc/cntlm.conf
para fornecer os detalhes necessários.Se você deseja usar um hash, o cntlm fornece uma maneira de gerar um.
/etc/init.d/cntlm restart
cntlm -IM http://test.com
Você será solicitado a fornecer sua senha. Ele testará a senha no servidor proxy e exibirá o restante das informações a serem adicionadas ao
cntlm.conf
arquivo, por exemplo:Adicione essas duas linhas conforme elas aparecerem no
/etc/cntlm.conf
arquivo (removendo outras que possam entrar em conflito)fonte
Simplesmente criei um arquivo steam-proxy.desktop com o http_proxy env var definido como tal
Exec=env http_proxy=http://192.168.43.1:8080/ /usr/bin/steam -tcp %U
Eu salvei isso
~/.local/share/applications
. Você pode encontrar o arquivo completo em/usr/share/applications/steam.desktop
lembre-se de que o vapor é executado em segundo plano e as alterações não ocorrem até que ele seja morto e reiniciado.
fonte
O Steam não funciona nas portas HTTP padrão (80, 443). Leia-o no site do Steam . Você precisa habilitar portas adicionais no servidor proxy; Parece ser possível, mas não suportado. Onde é afirmado que não é possível é aqui .
fonte
Você não tem permissão para executar o Steam através de um proxy. O Contrato de Assinante do Steam declara:
Não é realmente útil, eu sei, mas eu só queria que você soubesse.
fonte
Mesmo que sua
http_proxy
variável esteja definida, se você a iniciar via GUI, ela não funcionará. Mas se, no mesmo terminal em que asecho $http_proxy
saídashttp://username:password@server:port
você inicia o comandosteam
, tudo funciona bem - pelo menos funciona para mim.fonte
env VAR=VALUE [...]
.steam
emenv http_proxy=http://username:password@server:port steam
Você pode fazê-lo funcionar através de tsocks, se você estiver executando 64 bits, não deixe de compilar uma versão de 32 bits.
fonte