[Haskell-cafe] problem with stack behind proxy

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Wed Mar 21 10:13:54 UTC 2018


On 21 March 2018 at 20:50, Yuji Yamamoto <whosekiteneverfly at gmail.com> wrote:
> FYI.
>
> If your office's proxy server is authenticated with NTLM authentication,
> use CNTLM http://cntlm.sourceforge.net/ , a proxy of proxy for
> NTLM-authenticated server.
> Actually, my last office uses it :)

This works for me as well (though before that I had http[s]_proxy and
HTTP[S]_PROXY all set and I think that also worked).

>
> 2018-03-21 18:46 GMT+09:00 Nikos Karagiannidis <nikoshaskell at gmail.com>:
>>
>> Thank you both for your help!
>>
>> I have tried to embed a URI encoded username and password in the
>> HTTP_PROXY setting but still did not work.
>> I have managed to find an alternative proxy by talking to the network
>> department that does not require authentication!
>> So now "stack upgrade" works for me too!
>>
>> I will continue with this workaround for now ...
>>
>> many thanks!
>> Nikos
>>
>>
>> On Wed, Mar 21, 2018 at 6:05 AM, Yuji Yamamoto
>> <whosekiteneverfly at gmail.com> wrote:
>>>
>>> According to the error, you must set proxy user name and password to pass
>>> the authentication.
>>>
>>> Like this:
>>>
>>> HTTP_PROXY = http://username:password@proxy-host:8080
>>> HTTPS_PROXY = http://username:password@ proxy-host:8080
>>>
>>> Note that you must URI-encode the username or password if they include
>>> some meta-characters like a colon or an at-sign.
>>>
>>> Besides,  stack 1.3.2 is too old!
>>>
>>> 2018-03-21 2:00 GMT+09:00 Nikos Karagiannidis <nikoshaskell at gmail.com>:
>>>>
>>>> Hi all,
>>>>
>>>> I am trying to run stack build, or stack update behind the corporate web
>>>> proxy and I get the following error:
>>>>
>>>> $ stack build
>>>> Downloading lts-11.1 build plan ...HttpExceptionRequest Request {
>>>>   host                 = "raw.githubusercontent.com"
>>>>   port                 = 443
>>>>   secure               = True
>>>>   requestHeaders       = []
>>>>   path                 = "/fpco/lts-haskell/master//lts-11.1.yaml"
>>>>   queryString          = ""
>>>>   method               = "GET"
>>>>   proxy                = Nothing
>>>>   rawBody              = False
>>>>   redirectCount        = 10
>>>>   responseTimeout      = ResponseTimeoutDefault
>>>>   requestVersion       = HTTP/1.1
>>>> }
>>>>  (ProxyConnectException "raw.githubusercontent.com" 443 (Status
>>>> {statusCode = 407, statusMessage = "Proxy Authentication Required (
>>>> Forefront TMG requires authorization to fulfill the request. Access to the
>>>> Web Proxy filter is denied.  )"}))
>>>>
>>>> My stack version is:
>>>>
>>>> $ stack --version
>>>> Version 1.3.2, Git revision 3f675146590da4f3edf768b89355f798229da2a5
>>>> x86_64 hpack-0.15.0
>>>>
>>>> I have set the HTTP_PROXY and HTTPS_PROXY environment variables to a
>>>> value of:
>>>> HTTP_PROXY = http://proxy-host:8080
>>>> HTTPS_PROXY = http://proxy-host:8080
>>>>
>>>> Can you help me how to achieve proxy authentication via stack?
>>>>
>>>> thank you in advance!
>>>>
>>>> Nikos
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "haskell-stack" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to haskell-stack+unsubscribe at googlegroups.com.
>>>> To post to this group, send email to haskell-stack at googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/haskell-stack/CAN0STeQPzM2SyxyYUiy3o2HS%2BDMw8sWmTcyWZHi-LwLANjY%2BtQ%40mail.gmail.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>>
>>>
>>> --
>>> 山本悠滋
>>> twitter: @igrep
>>> GitHub: https://github.com/igrep
>>> GitLab: https://gitlab.com/igrep
>>> Facebook: http://www.facebook.com/igrep
>>> Google+: https://plus.google.com/u/0/+YujiYamamoto_igrep
>>
>>
>
>
>
> --
> 山本悠滋
> twitter: @igrep
> GitHub: https://github.com/igrep
> GitLab: https://gitlab.com/igrep
> Facebook: http://www.facebook.com/igrep
> Google+: https://plus.google.com/u/0/+YujiYamamoto_igrep
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.



-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
http://IvanMiljenovic.wordpress.com


More information about the Haskell-Cafe mailing list