मैं कैबेल के लिए प्रॉक्सी कैसे सेट करूं?


9

मैं एक विंडोज (विंडोज) प्रॉक्सी के पीछे उबंटू का उपयोग कर रहा हूं। मैं cabalउपयोगिता का उपयोग करना चाहूंगा ।

jem@Respect:~$ cabal update
Config file path source is default config file.
Config file /home/jem/.cabal/config not found.
Writing default configuration to /home/jem/.cabal/config
Downloading the latest package list from hackage.haskell.org
Warning: invalid http proxy uri:
"http://domain\\user:pass@internetproxy:3128/"
Warning: proxy uri must be http with a hostname
Warning: ignoring http proxy, trying a direct connection
^C

प्रॉक्सी URL पर्यावरण से पढ़ा गया है। मेरे प्रॉक्सी को प्रमाणीकरण की आवश्यकता है, लेकिन कैबेल चाहता है कि प्रॉक्सी URL एक होस्टनाम के साथ शुरू हो, इसलिए शायद यह मुझे क्रेडेंशियल के लिए संकेत देगा ...

jem@Respect:~$ http_proxy=http://internetproxy:3128/ cabal update
Downloading the latest package list from hackage.haskell.org
No action for prompting/generating user+password credentials  provided (use: setAuthorityGen); returning Nothing
cabal: Failed to download index 'ErrorMisc "Unsucessful HTTP code: (4,0,7)"'

क्या है setAuthorityGenऔर मैं इसका उपयोग कैसे करूं? इससे भी महत्वपूर्ण बात, क्या मैं प्रमाणिक प्रॉक्सी के माध्यम से पहुँच सक्षम कर सकता हूँ? क्या मुझे सुरंग की आवश्यकता होगी?


मुझे भी ऐसी ही समस्या हो रही है। यदि आपको कोई वर्कअराउंड मिलता है, तो कृपया मुझे बताएं।
दिलावर

@Dilawar वहाँ एक बगट्रैकर में टिक है hackage.haskell.org/trac/hackage/ticket/855
आर्टेम Koshelev

जवाबों:


2

ISA प्रॉक्सी के लिए मेरा मानक दृष्टिकोण cntlm की तरह एक स्थानीय प्रमाणीकरण प्रॉक्सी को कॉन्फ़िगर करना है । अपने Ubuntu मशीन पर cntlm को स्थापित करने के बाद, आप इसे अपने विंडोज यूजरनेम और पासवर्ड के साथ ISA प्रॉक्सी में NTLM के माध्यम से प्रमाणित करने के लिए कॉन्फ़िगर करते हैं। तब आप HTTP_PROXYचर को सेट करते हैं http://localhost:3128(यानी कि जिस पोर्ट पर cntlm सुन रहा है)।

इस दृष्टिकोण का लाभ यह है कि केवल एक प्रोग्राम को विंडोज प्रॉक्सी से निपटना पड़ता है। अन्य सभी प्रोग्राम अपने गेटवे के रूप में cntlm का उपयोग करके गुजर सकते हैं।



0

मैंने इसे पॉलिपो के साथ काम कर लिया है । मेरा विश्वविद्यालय http-proxyप्रमाणीकरण के साथ उपयोग करता है। में /etc/polipo/configआप इन पंक्तियों को जोड़ने की आवश्यकता

parentProxy = "proxy.server.com:80"
parentAuthCredentials = "myusername:mypassword"

और निर्यात करें http_proxy=http://localhost:8123"। और यह एक आकर्षण की तरह काम करता था।

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