Steam-Linux hinter einem Proxy-Server

12

Ich habe gerade Steam Beta von hier heruntergeladen .

Ich habe das Paket installiert, und wenn ich mit der Arbeit anfange, bekomme ich folgende

Es sagt dann, keine Verbindung herstellen.

Wenn ich es vom Terminal aus starte, bekomme ich diesen Fehler.
SteamUpdater: Error: Download failed: http error 407

Da ich einen 407-Fehler erhalte, bezieht er sich auf die Proxy-Authentifizierung.

Ich habe meine http_proxy, ftp_proxy, https_proxy Umgebungsvariablen eingerichtet. Ich bin hinter einem authentifizierten Proxy-Server.

Wie bekomme ich Steam von einem Proxy-Server aus arbeiten?

    
Hashken 09.12.2012, 09:46
quelle

7 Antworten

3

Sie können Proxychains verwenden.

vim /etc/proxychains.conf

Platzieren Sie Ihre Proxy-Informationen wie folgt:

#socks4         127.0.0.1 9050
socks5          127.0.0.1 1080

Dann führe Dampf wie folgt aus:

proxychains steam

Ich hoffe, das funktioniert für Sie.

    
sajjadG 19.11.2013 16:39
quelle
2

Zunächst verwendet der Steam-Client den Proxy nur für die Aktualisierung des Clients. Der Rest der Dampfkommunikation ist alles UDP-basiert. Sie können keine Spiele über einen Proxy-Server spielen.

Für die Updates können Sie einen Proxy verwenden, aber um Linux-Anwendungen hinter einem authentifizierenden Proxy-Server zu verwenden, müssen Sie die Authentifizierungsdetails an den Proxy-Server senden. Meistens ist dies eine Authentifizierung vom Typ Microsoft NTLM.

In dem seltenen Fall, dass dies nicht der Fall ist, können Sie sich mithilfe der folgenden Syntax beim Proxy authentifizieren:

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

Beispiel:

http_proxy=http://john:TheSecret123@my.proxy:8123/

Für die meisten Menschen wird das jedoch nicht genug sein. Um die MS-Proxy-Authentifizierungs-Tags zu den ausgehenden Paketen hinzuzufügen, benötigen Sie ein Programm wie cntlm. Cntlm ist ein kleiner Proxy-Server, der als Dienst auf Ihrem lokalen Computer ausgeführt wird. Sie zeigen Ihre Anwendungen auf diesen Proxy-Server.

Der Cntlm-Proxy-Server muss mit den folgenden Details eingerichtet werden:

  1. Die übergeordnete Proxy-Server-Adresse und der Port
  2. Der Benutzername und der Domänenname für die Authentifizierung
  3. Entweder das Passwort oder (empfohlen) ein Hash des Passworts und die Authentifizierungsmethode.

Dies geschieht durch Bearbeiten der cntlm-Konfigurationsdatei, normalerweise /etc/cntlm.conf , um die erforderlichen Details bereitzustellen.

Wenn Sie einen Hash verwenden möchten, bietet cntlm eine Möglichkeit, einen zu generieren.

  1. Konfigurieren Sie cntlm mit der übergeordneten Proxyadresse, dem Port- und Benutzernamen und dem Domänennamen.
  2. Neustart cntlm, e. G. über /etc/init.d/cntlm restart
  3. Ausführen cntlm -IM http://test.com
  4. Sie werden nach Ihrem Passwort gefragt. Es wird das Kennwort für den Proxy-Server testen und den Rest der Informationen anzeigen, die der cntlm.conf -Datei hinzugefügt werden sollen, zum Beispiel:

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

Fügen Sie diese zwei Zeilen so hinzu, wie sie der /etc/cntlm.conf -Datei erscheinen (entfernen Sie alle anderen, die Konflikte verursachen könnten)

    
Johan 16.04.2014 10:57
quelle
0

Steam funktioniert nicht auf den Standard-HTTP-Ports (80, 443). Lesen Sie es auf der Steam-Website nach. Sie müssen zusätzliche Ports auf dem Proxy-Server aktivieren. Es scheint möglich zu sein, wird aber nicht unterstützt. Wo es heißt, dass es nicht möglich ist hier .

    
phulstaert 24.09.2013 14:32
quelle
0

Sie dürfen Steam nicht über einen Proxy laufen lassen. Die Steam-Abonnentenvereinbarung lautet:

  

Sie stimmen zu, dass Sie keine IP-Proxys oder andere Methoden verwenden, um den Ort Ihres Wohnsitzes zu verschleiern, geografische Beschränkungen für Spielinhalte zu umgehen, zu Preisen zu kaufen, die nicht für Ihre Region gelten, oder für andere Zwecke. Wenn Sie dies tun, können wir Ihren Zugang zu Ihrem Konto beenden.

Nicht wirklich hilfreich, ich weiß, aber ich wollte es nur wissen lassen.

    
octavian 13.01.2015 14:48
quelle
0

Obwohl Ihre http_proxy Variable gesetzt ist, funktioniert sie nicht, wenn Sie sie über die GUI starten. Aber wenn von demselben Terminal aus, wo echo $http_proxy http://username:password@server:port ausgibt, der Befehl steam gestartet wird, funktioniert alles gut - zumindest für mich.

    
marcotama 12.03.2015 00:21
quelle
0

Ich habe einfach eine steam-proxy.desktop-Datei mit der http_proxy env var als solche

erstellt

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

Ich habe es unter ~/.local/share/applications gespeichert.  Sie finden die vollständige Datei unter /usr/share/applications/steam.desktop

Achten Sie darauf, dass der Dampf im Hintergrund läuft und Änderungen nicht stattfinden, bis sie beendet und neu gestartet werden.

    
Ray Foss 24.12.2017 07:52
quelle
-1

Sie können es über tsocks arbeiten, wenn Sie 64 Bit ausführen, stellen Sie sicher, eine 32-Bit-Version zu kompilieren. Ich habe es erfolgreich über Putty über einen SSH-Tunnel laufen.Store wird nicht funktionieren, aber Downloads do.Good Glück!

    
Ron hoffman 21.12.2012 18:12
quelle

Tags und Links