एक प्रॉक्सी सर्वर के पीछे स्टीम-लिनक्स


12

मैंने अभी-अभी यहाँ से स्टीम बीटा डाउनलोड किया है

मैंने पैकेज स्थापित किया, और जब मैं भाप शुरू करता हूं, तो मुझे निम्नलिखित मिलता हैयहाँ छवि विवरण दर्ज करें

यह तब कहता है, कनेक्ट करने में असमर्थ है।

जब मैं इसे टर्मिनल से शुरू करता हूं, मुझे यह त्रुटि मिलती है।
SteamUpdater: Error: Download failed: http error 407

चूँकि मुझे 407 त्रुटि मिलती है, यह प्रॉक्सी प्रमाणीकरण से संबंधित है।

मैंने अपने http_proxy, ftp_proxy, https_proxy पर्यावरण चर स्थापित किए हैं। मैं एक प्रमाणित प्रॉक्सी सर्वर के पीछे हूँ।

प्रॉक्सी सर्वर के पीछे से स्टीम कैसे काम करता है?


आप कृपया के उत्पादन में पेस्ट कर सकते हैं echo $http_proxy
नौकरी

http://username:password@server:port
हैशकेन

जवाबों:


3

आप प्रॉक्साइकिन्स का उपयोग कर सकते हैं ।

vim /etc/proxychains.conf

अपनी प्रॉक्सी जानकारी इस तरह रखें:

#socks4         127.0.0.1 9050
socks5          127.0.0.1 1080

फिर भाप को इस तरह चलाएं:

proxychains steam

मुझे उम्मीद है कि यह काम आपके लिए होगा।


2

सबसे पहले स्टीम क्लाइंट क्लाइंट को अपडेट करने के अलावा किसी अन्य चीज के लिए प्रॉक्सी का उपयोग नहीं करता है। स्टीम संचार के बाकी सभी यूडीपी आधारित हैं। आप प्रॉक्सी सर्वर के जरिए गेम नहीं खेल पाएंगे।

अद्यतनों के लिए आप एक प्रॉक्सी का उपयोग कर सकते हैं, लेकिन सामान्य रूप से एक प्रमाणीकरण प्रॉक्सी सर्वर के पीछे लिनक्स अनुप्रयोगों का उपयोग करने के लिए, आपको प्रॉक्सी सर्वर को आपूर्ति किए गए प्रमाणीकरण विवरण प्राप्त करने की आवश्यकता होती है। बहुधा यह Microsoft NTLM प्रकार का प्रमाणीकरण होता है।

दुर्लभ स्थिति में यह नहीं है, आप निम्नलिखित सिंटैक्स के माध्यम से प्रॉक्सी को प्रमाणित कर सकते हैं:

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

उदाहरण:

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

ज्यादातर लोगों के लिए हालांकि यह पर्याप्त नहीं होगा। आउटगोइंग पैकेट में एमएस प्रॉक्सी प्रमाणीकरण टैग जोड़ने के लिए आपको cntlm जैसे प्रोग्राम की आवश्यकता होती है। Cntlm एक छोटा प्रॉक्सी सर्वर है जो आपके स्थानीय मशीन पर एक सेवा के रूप में चलता है। आप अपने अनुप्रयोगों को इस प्रॉक्सी सर्वर पर इंगित करते हैं।

Cntlm प्रॉक्सी सर्वर को निम्नलिखित विवरणों के साथ सेट करने की आवश्यकता है:

  1. पेरेंट (अपस्ट्रीम) प्रॉक्सी सर्वर एड्रेस और पोर्ट
  2. प्रमाणीकरण के लिए उपयोगकर्ता नाम और डोमेन नाम
  3. या तो पासवर्ड या (अनुशंसित) पासवर्ड का एक हैश, और प्रमाणीकरण विधि।

यह आमतौर पर /etc/cntlm.confआवश्यक विवरण प्रदान करने के लिए cntlm config फाइल को संपादित करके किया जाता है ।

यदि आप एक हैश cntlm का उपयोग करना चाहते हैं तो एक उत्पन्न करने का एक तरीका प्रदान करता है।

  1. मूल प्रॉक्सी पते, पोर्ट और उपयोगकर्ता नाम और डोमेन नाम के साथ cntlm कॉन्फ़िगर करें।
  2. Cntlm को पुनरारंभ करें, उदाहरण के लिए /etc/init.d/cntlm restart
  3. Daud cntlm -IM http://test.com
  4. आपको आपके पासवर्ड के लिए कहा जाएगा। यह प्रॉक्सी सर्वर के खिलाफ पासवर्ड का परीक्षण करेगा और cntlm.confफ़ाइल में जोड़ी जाने वाली शेष जानकारी प्रदर्शित करेगा , उदाहरण के लिए:

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

/etc/cntlm.confफ़ाइल में दिखाई देने पर उन दो पंक्तियों को जोड़ें (किसी अन्य को हटाकर जो टकराव हो सकता है)


मैं थोड़ा अनिश्चित हूं कि UDP पैकेट के साथ प्रॉक्सी विवरण कैसे काम कर सकते हैं। फ़ायरफ़ॉक्स का उपयोग करते समय, मैं प्रॉक्सी विवरण सेट करता हूं और भेजे गए प्रत्येक टीसीपी पैकेट के लिए, यह प्रॉक्सी हेडर के साथ संलग्न है। मैं मान रहा हूं कि स्टीम यूडीपी पैकेट के साथ भी ऐसा ही होना चाहिए। उस स्थिति में मैं कहीं प्रॉक्सी का उपयोग इंगित करने में सक्षम होना चाहिए? यदि मैं केवल प्रॉक्सी वातावरण चर निर्धारित करता हूं, तो वे केवल तभी काम करेंगे जब स्टीम उनका उपयोग करता है और ऐसा प्रतीत नहीं होता है। अगर मैं एक मोजे प्रॉक्सी सर्वर का उपयोग कर रहा हूं, तो क्या स्टॉक मदद का उपयोग करेगा?
हशकेन

यूडीपी पैकेट उन्मुख नहीं हैं, इसलिए आप यूडीपी प्रोटोकॉल के लिए एक प्रॉक्सी निर्दिष्ट नहीं कर सकते।
जोहान

1

मैंने बस http_proxy env var सेट के साथ एक भाप-xy.desktop फ़ाइल बनाई है

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

मैंने इसे के तहत बचाया ~/.local/share/applications। आप के तहत पूर्ण फ़ाइल पा सकते हैं/usr/share/applications/steam.desktop

सावधान रहें कि स्टीम बैकग्राउंड में चलता है और जब तक वह मारा नहीं जाता और फिर से चालू नहीं होता, तब तक बदलाव नहीं होता है।


0

स्टीम डिफ़ॉल्ट HTTP पोर्ट (80, 443) पर काम नहीं करता है। स्टीम वेबसाइट पर इस पर पढ़ें । आपको प्रॉक्सी सर्वर पर अतिरिक्त पोर्ट को सक्षम करना होगा; यह संभव प्रतीत होता है, लेकिन समर्थित नहीं है। कहाँ यह कहा गया है कि यह संभव नहीं है यहाँ


0

आपको स्टीम ट्रफ को एक प्रॉक्सी चलाने की अनुमति नहीं है। स्टीम सब्सक्राइबर समझौता बताता है:

आप इस बात से सहमत हैं कि आप अपने घर की जगह पर भौगोलिक प्रतिबंधों को दरकिनार करने के लिए, अपने भूगोल पर लागू नहीं होने पर, या किसी अन्य उद्देश्य से खरीदने के लिए आईपी प्रॉक्सी या अन्य तरीकों का उपयोग नहीं करेंगे। यदि आप ऐसा करते हैं, तो हम आपके खाते तक आपकी पहुँच समाप्त कर सकते हैं।

वास्तव में सहायक नहीं, मुझे पता है, लेकिन मैं आपको बताना चाहता था।


मुझे लगता है कि यह सच नहीं है। यह सिर्फ यह बताता है कि आप प्रॉक्सी का उपयोग निवास स्थान को भटकाने के लिए नहीं कर सकते हैं, न कि यह कि आप प्रॉक्सी का उपयोग बिल्कुल नहीं कर सकते। (मैं वकील नहीं हूं और अंग्रेजी मेरी मूल भाषा नहीं है इसलिए मैं गलत हो सकता हूं।) लेकिन मुझे लगता है कि समझौते का व्याकरण सिर्फ यही कहता है।
kubacapek

यह आईपी प्रॉक्सी नहीं है। यह स्थानीय क्षेत्र नेटवर्क है।
cprn

0

भले ही आपका http_proxyवेरिएबल सेट हो, अगर आप इसे GUI के जरिए लॉन्च करते हैं तो यह काम नहीं करेगा। लेकिन अगर, उसी टर्मिनल से जहां echo $http_proxyआउटपुट http://username:password@server:portआप कमांड लॉन्च करते हैं steam, तो सब कुछ ठीक काम करता है - कम से कम यह मेरे लिए करता है।


पहले से लंबित आदेश से एप्लिकेशन स्टार्टर से पर्यावरण को बदलना संभव है env VAR=VALUE [...]
डेविड फ़ॉस्टर 01

सही! इसलिए आपको अपने GUI लांचर steamकोenv http_proxy=http://username:password@server:port steam
23

-1

यदि आप 64 बिट चला रहे हैं, तो आप 32 बिट संस्करण को संकलित करना सुनिश्चित कर सकते हैं। क्या मैंने इसे सफलतापूर्वक एक पोटली के माध्यम से चलाने की कोशिश की है। सुरंग काम नहीं करेगी लेकिन डाउनलोड करें। सौभाग्य!


क्या आप बता सकते हैं कि कैसे करना है?
डेविड फ़ॉस्टर 01
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.