Steam-Linux atrás de um servidor proxy

12

Acabei de fazer o download do Steam Beta de aqui .

Eu instalei o pacote e quando inicio o Steam, recebo o seguinte

Ele diz, incapaz de se conectar.

Quando eu inicio a partir do 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 por trás de um servidor proxy autenticado.

Como faço para que o Steam funcione por trás de um servidor proxy?

    
por Hashken 09.12.2012 / 09:46

7 respostas

2

Você pode usar proxies .

vim /etc/proxychains.conf

coloque suas informações de proxy assim:

#socks4         127.0.0.1 9050
socks5          127.0.0.1 1080

Em seguida, execute o steam assim:

proxychains steam

Espero que este trabalho seja para você.

    
por sajjadG 19.11.2013 / 16:39
2
Primeiro, o cliente Steam não usa o proxy para nada além de atualizar o cliente. O resto das comunicações de vapor é todo baseado em UDP. Você não poderá jogar por meio de um servidor proxy.

Para as atualizações, você pode usar um proxy, mas, em geral, para usar os aplicativos do Linux por trás de um servidor proxy Authenticating, é necessário obter os detalhes de autenticação fornecidos ao servidor proxy. Na maioria das vezes, isso é autenticação do tipo Microsoft NTLM.

No caso raro de não ser, você pode se autenticar no proxy por meio da seguinte sintaxe:

http://username:password@proxyhost:port/

Exemplo:

http_proxy=http://john:[email protected]:8123/

Para a maioria das pessoas, isso não será suficiente. Para adicionar as tags de autenticação do proxy MS aos pacotes de saída, você precisa de um programa como o cntlm. Cntlm é um pequeno servidor proxy que é executado como um serviço em sua máquina local. Você aponta seus aplicativos para esse servidor proxy.

O servidor proxy Cntlm precisa ser configurado com os seguintes detalhes:

  1. O endereço e a porta do servidor proxy pai (upstream)
  2. O nome de usuário e nome de domínio para autenticação
  3. A senha ou (recomendado) um hash da senha e o método de autenticação.

Isso é feito editando o arquivo de configuração cntlm, geralmente /etc/cntlm.conf para fornecer os detalhes necessários.

Se você quiser usar um hash cntlm, você pode gerar um.

  1. Configure o cntlm com o endereço de proxy pai, porta e nome de usuário e nome de domínio.
  2. Reinicie o cntlm, e. g. via /etc/init.d/cntlm restart
  3. Executar cntlm -IM http://test.com
  4. 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 arquivo cntlm.conf , por exemplo:

    johan@Komputer:~$ sudo cntlm -IM http://test.com
    Password: 
    Config profile  1/4... OK (HTTP code: 200)
    ----------------------------[ Profile  0 ]------
    Auth            NTLMv2
    PassNTLMv2      A12B34C56D78E90A12B34C56D78E90A1
    

Adicione essas duas linhas como elas aparecem ao arquivo /etc/cntlm.conf (removendo qualquer outra que possa entrar em conflito)

    
por Johan 16.04.2014 / 10:57
0

O Steam não funciona nas portas HTTP padrão (80, 443). Leia sobre isso no site do Steam . Você precisa habilitar portas adicionais no servidor proxy; Parece ser possível, mas não suportado. Onde for declarado que não é possível, aqui .

    
por phulstaert 24.09.2013 / 14:32
0

Você não tem permissão para executar o Steam por meio de um proxy. O Acordo de Assinatura do Steam declara:

  

Você concorda que não usará proxies de IP ou outros métodos para disfarçar o local de sua residência, seja para contornar restrições geográficas no conteúdo de jogos, para comprar com preços não aplicáveis a sua localização geográfica ou para qualquer outra finalidade. Se você fizer isso, poderemos encerrar seu acesso à sua conta.

Não é realmente útil, eu sei, mas eu só queria que você soubesse.

    
por octavian 13.01.2015 / 14:48
0

Mesmo que sua variável http_proxy esteja definida, se você a iniciar via GUI, não funcionará. Mas se, do mesmo terminal onde echo $http_proxy outputs http://username:password@server:port você ativar o comando steam , tudo funcionará bem - pelo menos para mim.

    
por marcotama 12.03.2015 / 00:21
0

Eu simplesmente criei um arquivo steam-proxy.desktop com o http_proxy env var set como tal

Exec=env http_proxy=http://192.168.43.1:8080/ /usr/bin/steam -tcp %U

Eu salvei-o em ~/.local/share/applications .  Você pode encontrar o arquivo completo em /usr/share/applications/steam.desktop

Cuidado que o vapor é executado em segundo plano e as alterações não ocorrem até que ele seja morto e reiniciado.

    
por Ray Foss 24.12.2017 / 07:52
-1

Você pode fazê-lo funcionar através de tsocks, Se você estiver executando 64 bits, certifique-se de compilar uma versão de 32 bits. Eu o tenho executado com sucesso via putty em um ssh tunnel.store não funciona, mas os downloads são bons. sorte!

    
por Ron hoffman 21.12.2012 / 18:12

Tags