Właśnie pobrałem stąd Steam Beta .
Zainstalowałem pakiet i kiedy zaczynam korzystać z Steam, otrzymuję następujące informacje
Mówi wtedy, że nie można się połączyć.
Kiedy uruchamiam go z terminala, pojawia się ten błąd.
SteamUpdater: Error: Download failed: http error 407
Ponieważ otrzymuję błąd 407, jest on związany z uwierzytelnianiem proxy.
Skonfigurowałem zmienne środowiskowe http_proxy, ftp_proxy, https_proxy. Jestem za uwierzytelnionym serwerem proxy.
Jak sprawić, by Steam działał zza serwera proxy?
echo $http_proxy
.http://username:password@server:port
Odpowiedzi:
Możesz używać serwerów proxy .
umieść informacje o swoim serwerze proxy w ten sposób:
Następnie uruchom parę w następujący sposób:
Mam nadzieję, że ta praca dla ciebie.
źródło
Po pierwsze, klient Steam nie używa proxy do niczego innego niż aktualizowanie klienta. Reszta komunikacji w parze jest oparta na UDP. Nie będziesz mógł grać w gry za pośrednictwem serwera proxy.
W przypadku aktualizacji możesz użyć proxy, ale ogólnie rzecz biorąc, aby korzystać z aplikacji Linux za serwerem proxy do uwierzytelniania, musisz uzyskać szczegóły uwierzytelnienia dostarczone do serwera proxy. Najczęściej jest to uwierzytelnianie typu Microsoft NTLM.
W rzadkim przypadku, gdy tak nie jest, możesz uwierzytelnić się w proxy za pomocą następującej składni:
Przykład:
Jednak dla większości ludzi to nie wystarczy. Aby dodać tagi uwierzytelniania MS proxy do pakietów wychodzących, potrzebujesz programu takiego jak cntlm. Cntlm to mały serwer proxy, który działa jako usługa na twoim komputerze lokalnym. Skierujesz swoje aplikacje na ten serwer proxy.
Serwer proxy Cntlm należy skonfigurować z następującymi szczegółami:
Odbywa się to poprzez edycję pliku konfiguracyjnego cntlm, zwykle w
/etc/cntlm.conf
celu podania wymaganych szczegółów.Jeśli chcesz użyć skrótu, cntlm zapewnia sposób jego wygenerowania.
/etc/init.d/cntlm restart
cntlm -IM http://test.com
Zostaniesz poproszony o podanie hasła. Testuje hasło na serwerze proxy i wyświetla resztę informacji, które mają zostać dodane do
cntlm.conf
pliku, na przykład:Dodaj te dwa wiersze, jak się pojawiają do
/etc/cntlm.conf
pliku (usuwając wszystkie inne, które mogą powodować konflikty)źródło
Po prostu stworzyłem plik steam-proxy.desktop z zestawem zmiennych http_proxy env var jako takim
Exec=env http_proxy=http://192.168.43.1:8080/ /usr/bin/steam -tcp %U
Zapisałem to pod
~/.local/share/applications
. Pełny plik można znaleźć pod/usr/share/applications/steam.desktop
uważaj, że para działa w tle, a zmiany nie następują, dopóki nie zostanie zabita i uruchomiona ponownie.
źródło
Steam nie działa na domyślnych portach HTTP (80, 443). Przeczytaj o tym na stronie Steam . Musisz włączyć dodatkowe porty na serwerze proxy; Wydaje się to możliwe, ale nie obsługiwane. Tam, gdzie stwierdzono, że nie jest to możliwe, jest tutaj .
źródło
Nie możesz uruchamiać Steam przez proxy. Umowa Subskrybenta Steam stanowi:
Wiem, że to nie jest pomocne, ale chciałem cię tylko poinformować.
źródło
Nawet jeśli
http_proxy
zmienna jest ustawiona, jeśli uruchomisz ją za pomocą GUI, nie będzie działać. Ale czy z tego samego terminala, gdzieecho $http_proxy
wyjśćhttp://username:password@server:port
Państwo uruchomić poleceniesteam
, wszystko działa dobrze - przynajmniej nie dla mnie.źródło
env VAR=VALUE [...]
.steam
sięenv http_proxy=http://username:password@server:port steam
Możesz uruchomić go za pomocą tsocks, jeśli korzystasz z wersji 64-bitowej, koniecznie skompiluj wersję 32-bitową. Udało mi się to uruchomić za pomocą szpachli nad tunelem ssh. Sklep nie działa, ale pobieranie działa. Powodzenia!
źródło