Je viens de télécharger Steam Beta à partir d' ici .
J'ai installé le package, et quand je démarre Steam, j'obtiens ce qui suit
Il indique ensuite, impossible de se connecter.
Lorsque je le démarre à partir du terminal, j'obtiens cette erreur.
SteamUpdater: Error: Download failed: http error 407
Étant donné que j'obtiens une erreur 407, elle est liée à l'authentification proxy.
J'ai configuré mes variables d'environnement http_proxy, ftp_proxy, https_proxy. Je suis derrière un serveur proxy authentifié.
Comment faire fonctionner Steam derrière un serveur proxy?
echo $http_proxy
.http://username:password@server:port
Réponses:
Vous pouvez utiliser des chaînes proxy .
placez vos informations de proxy comme ceci:
Puis lancez la vapeur comme ceci:
J'espère que ce travail pour vous.
la source
Tout d'abord, le client Steam n'utilise pas le proxy pour autre chose que la mise à jour du client. Le reste des communications Steam est basé sur UDP. Vous ne pourrez pas jouer à des jeux via un serveur proxy.
Pour les mises à jour, vous pouvez utiliser un proxy, mais en général pour utiliser des applications Linux derrière un serveur proxy d'authentification, vous devez obtenir les détails d'authentification fournis au serveur proxy. Le plus souvent, il s'agit de l'authentification de type Microsoft NTLM.
Dans les rares cas où ce n'est pas le cas, vous pouvez vous authentifier auprès du proxy au moyen de la syntaxe suivante:
Exemple:
Pour la plupart des gens, cela ne suffira pas. Pour ajouter les balises d'authentification du proxy MS aux paquets sortants, vous avez besoin d'un programme comme cntlm. Cntlm est un petit serveur proxy qui fonctionne en tant que service sur votre machine locale. Vous pointez vos applications vers ce serveur proxy.
Le serveur proxy Cntlm doit être configuré avec les détails suivants:
Cela se fait en modifiant le fichier de configuration cntlm, généralement
/etc/cntlm.conf
pour fournir les détails requis.Si vous souhaitez utiliser un hachage, cntlm fournit un moyen d'en générer un.
/etc/init.d/cntlm restart
cntlm -IM http://test.com
Un mot de passe vous sera demandé. Il testera le mot de passe par rapport au serveur proxy et affichera le reste des informations à ajouter au
cntlm.conf
fichier, par exemple:Ajoutez ces deux lignes telles qu'elles apparaissent dans le
/etc/cntlm.conf
fichier (en supprimant toutes les autres pouvant entrer en conflit)la source
J'ai simplement créé un fichier steam-proxy.desktop avec le jeu de variables http_proxy env en tant que tel
Exec=env http_proxy=http://192.168.43.1:8080/ /usr/bin/steam -tcp %U
Je l'ai enregistré sous
~/.local/share/applications
. Vous pouvez trouver le dossier complet sous/usr/share/applications/steam.desktop
méfiez-vous que la vapeur fonctionne en arrière-plan et que les modifications n'ont lieu qu'après avoir été tuées et redémarrées.
la source
Steam ne fonctionne pas sur les ports HTTP par défaut (80, 443). Lisez-le sur le site Steam . Vous devez activer des ports supplémentaires sur le serveur proxy; Cela semble possible, mais non pris en charge. Là où il est dit que ce n'est pas possible, c'est ici .
la source
Vous n'êtes pas autorisé à exécuter Steam via un proxy. Le contrat d'abonnement Steam stipule:
Pas vraiment utile, je sais, mais je voulais juste vous le faire savoir.
la source
Même si votre
http_proxy
variable est définie, si vous la lancez via l'interface graphique, cela ne fonctionnera pas. Mais si, à partir du même terminal où lesecho $http_proxy
sortieshttp://username:password@server:port
lancent la commandesteam
, tout fonctionne bien - du moins, c'est le cas pour moi.la source
env VAR=VALUE [...]
.steam
enenv http_proxy=http://username:password@server:port steam
Vous pouvez le faire fonctionner via tsocks, Si vous utilisez 64 bits, assurez-vous de compiler une version 32 bits.Je l'ai fait fonctionner avec succès via putty sur un tunnel ssh.store ne fonctionnera pas mais les téléchargements le feront.Bonne chance!
la source