XFCE एक उत्कृष्ट है डेस्कटॉप पर्यावरण, लेकिन इसमें कुछ विकल्पों का अभाव है जो इसे पूरी तरह से मेरे लिए पूर्ण नहीं बनाते हैं। उनमें से एक का उपयोग है ग्लोबल प्रॉक्सीहालांकि, हमने पहले ही देखा कि इस समस्या को कैसे हल किया जाए.
भी हमने देखा कि कैसे संशोधित किया जाए हल्दी ताकि यह एक स्थानीय सर्वर से जुड़ जाए स्थिति। नेट. साथ सूक्ति और ग्लोबल प्रॉक्सी यह कोई समस्या नहीं है, लेकिन साथ XFCE बात बदल जाती है। जैसा उसने मुझे बताया विल अल्वारेज़ (उर्फ शैतान), के प्रमुख डेवलपर हल्दी:
वर्तमान में हमारे पास केवल Gnome प्रॉक्सी के लिए समर्थन है क्योंकि यह डेस्कटॉप वातावरण है जिसका हम उपयोग करते हैं लेकिन मुझे कोड सहित कोई समस्या नहीं है जो कि Xfce में भी काम करना आवश्यक है, वास्तव में यह बहुत अच्छा होगा।
तो हम किस चीज का इंतजार करते हैं हल्दी 2.0 के लिए समर्थन शामिल करें XFCE, हम आप का उपयोग कर सकते हैं प्रतिनिधि मैन्युअल रूप से। ऐसा करने के लिए, हमें फ़ाइल में एक छोटा सा समायोजन करना होगा /usr/share/pysared/turpial/api/interfaces/http.py
पहली बात हम उक्त फ़ाइल का बैकअप बनाते हैं, या एक प्रकार भी हो सकता है, जैसा मैंने किया था वैसा ही करें। हमें जिन लाइनों को संशोधित करना है, वे निम्नलिखित हैं:
if detect_desktop_environment () == 'सूक्ति' और GCONF: gclient = gconf.client_get_default () अगर gclient.get_bool ('/ system / http: -proxy / use_http_proxy'): proxies ['http'] = "% s" gclient.get_string ('/ प्रणाली / http_proxy / host'), gclient.get_int ('/ प्रणाली / http_proxy / port')) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / प्रॉक्सी / safe_host'): proxies ['https']] "% s:% d"% (gclient.get_string ('/ प्रणाली / प्रॉक्सी / सुरक्षित_हस्ट'), gclient.get_int ('/ प्रणाली / प्रॉक्सी / सुरक्षित_पोर्ट')
हमारे हित में जो बोल्ड है, उसे हाइलाइट किया गया है। मैंने जो कुछ किया था, उन सभी पंक्तियों को कॉपी किया था, और जो मैंने इसे रखा था, उसके ठीक नीचे:
अगर डिटेक्ट_डेस्कटॉप_इनवायरमेंट () == 'xfce': gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): परदे के पीछे ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / प्रॉक्सी / safe_host'): proxies ['https']] "% s:% d"% (gclient.get_string ('/ प्रणाली / प्रॉक्सी / सुरक्षित_हस्ट'), gclient.get_int ('/ प्रणाली / प्रॉक्सी / सुरक्षित_पोर्ट')
जहां मुझे केवल 3 लाइनों को बदलना पड़ा (बोल्ड में हाइलाइट किया गया)।
बेशक, यह निश्चित समाधान नहीं है, सब से ऊपर, क्योंकि जब यह उपयोग करने की बात आती है HTTPS मुझे नहीं पता कि यह काम करेगा लेकिन इस बीच यह वही है जो मेरे लिए मेरी समस्या का हल करता है।
और इस मामले में कि प्रमाणीकरण उपयोगकर्ता और पासवर्ड के साथ है?