[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Gems, Proxy authentication

John T.

8/26/2008 3:38:00 PM

Hello.. My company recently changed to a new proxy server and now my gem
update commands aren't working. Doing a gem update gives me:

Updating installed gems
ERROR: While executing gem ... (Zlib::BufError)
buffer error

I searched and found the rubysspi gem
(http://rubyforge.org/projects...
). I installed it and configured as per the directions and set my
http_proxy environment var:

set http_proxy=http://192.16...

(I also edited the gem.bat command to automatically include the library
-rspa)

But now I get:

Updating installed gems
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
bad response Proxy Authentication Required 407
(http://gems.rubyfo...
test_specs.4.8)

I'm not sure what the problem is or what to do to fix! Justin Bailey you
out there?

Thanks!
--
Posted via http://www.ruby-....

8 Answers

John T.

8/26/2008 3:53:00 PM

0

John T. wrote:
> Hello.. My company recently changed to a new proxy server and now my gem
> update commands aren't working.

Small update. I tried running the gem command like this:

ruby -rspa c:\ruby\bin\gem update

and it returns:

Updating installed gems
ERROR: While executing gem ... (RuntimeError)
Error occurred during proxy negotiation. req: "NTLM
TlRMTVNTUAABAAAAt4II4gAA
AAAAAAAAAAAAAAAAAAAFASgKAAAADw=="; res:
#<Net::HTTPProxyAuthenticationRequired 4
07 Proxy Authentication Required readbody=true>; Original message:
Error: SEC_E_
INVALID_TOKEN

Yeah, not any better...
--
Posted via http://www.ruby-....

Zhoran Tvalve

12/10/2008 11:20:00 AM

0

John T. wrote:
> Hello.. My company recently changed to a new proxy server and now my gem
> update commands aren't working. Doing a gem update gives me:
>
> Updating installed gems
> ERROR: While executing gem ... (Zlib::BufError)
> buffer error
>
> I searched and found the rubysspi gem
> (http://rubyforge.org/projects...
> ). I installed it and configured as per the directions and set my
> http_proxy environment var:
>
> set http_proxy=http://192.16...
>
> (I also edited the gem.bat command to automatically include the library
> -rspa)
>
> But now I get:
>
> Updating installed gems
> ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
> bad response Proxy Authentication Required 407
> (http://gems.rubyfo...
> test_specs.4.8)
>
> I'm not sure what the problem is or what to do to fix! Justin Bailey you
> out there?
>
> Thanks!


Hi, me too :(
I set http_proxy environment var and after executing
>gem list -r

I got:
*** REMOTE GEMS***
Error: While executing gem ... (Gem::RemoteSourceException)
HTTP Responce 407

can you help me to overcome that evil proxy?
Is there a gem with topnotch proxy support?

Thank you for your attention.
--
Posted via http://www.ruby-....

John T.

12/10/2008 2:50:00 PM

0

Zhoran Tvalve wrote:
>
>
> Hi, me too :(
> I set http_proxy environment var and after executing
>>gem list -r
>
> I got:
> *** REMOTE GEMS***
> Error: While executing gem ... (Gem::RemoteSourceException)
> HTTP Responce 407
>
> can you help me to overcome that evil proxy?
> Is there a gem with topnotch proxy support?
>
> Thank you for your attention.

I was finally able to get it to work by including the username and
password in the environment var:

HTTP_PROXY=http://username:password@192.168.4.4:1234

(replace username, password and proxy address/port as necessary)

that made it work. I just have to remember to change it when I have to
change my password, every 90 days...
--
Posted via http://www.ruby-....

Zhoran Tvalve

12/10/2008 3:12:00 PM

0

John T. wrote:
>
> I was finally able to get it to work by including the username and
> password in the environment var:
>
> HTTP_PROXY=http://username:password@192.168.4.4:1234
>
> (replace username, password and proxy address/port as necessary)
>
> that made it work. I just have to remember to change it when I have to
> change my password, every 90 days...

Hi, John!
So did I, but unsuccessful :(
Stil got err 407 auth required

Tryied to set http_proxy = 'domain\username:password@192.168.1.32:3128'
but uri\common.rb reported BAD URI ...

setting http_proxy = 'domain\\username:password@192.168.1.32:3128' makes
the same

I work with:

Ruby Installer for Windows
Ruby Version 1.8.6
Installer Version 186-25
------------------------------
RELEASE NOTES
------------------------------

Contents: Version:
-------- --------

ruby-mswin32 ruby-1.8.6
zlib-lib 1.2.3
ZLib 0.6.0
RubyGems 0.9.2
Rake 0.7.2
RubySrc 1.8.6
FXRuby 1.6.6
FXri 0.3.6
SciTE 1.72
OpenGL 0.23b
GLUT 3.7.6
SWin 060205
VRuby 060223
Expat 2.0.0
XMLParser 0.6.8
Hpricot 0.4
RubyDBI 0.1.1
DBD/ODBC 0.9994
windows-pr 0.6.2
win32-file-stat 1.2.3
win32-file 0.5.3
win32-clipboard 0.4.1
win32-dir 0.3.1
win32-eventlog 0.4.3
win32-process 0.5.1
win32-sapi 0.1.3
win32-sound 0.4.0
log4r 1.0.5
Programming Ruby 1st Edition
OpenSSL 0.9.8d
Iconv 1.8
readline 4.3-2
PDCurses 2.60-1
GDBM 1.8.3-1
Installer-Patches 1.8.5


what is yours?
--
Posted via http://www.ruby-....

Zhoran Tvalve

12/10/2008 3:36:00 PM

0

Zhoran Tvalve wrote:
> John T. wrote:
> Tryied to set http_proxy = 'domain\username:password@192.168.1.32:3128'
> but uri\common.rb reported BAD URI ...

sorry, shure actually they were
'http://username:password@192.168.1.32:3128'
'http://domain\username:password@192.168.1.32:3128'
'http://domain\\username:password@192.168.1.32:3128'
--
Posted via http://www.ruby-....

John T.

12/11/2008 3:46:00 PM

0

Hm. Not sure. The first one you list below did work for me. I didn't
have to include the domain.

Try typing the 'env' command to list the environment variables - there
is one defined for me:

USERDOMAIN=mydomain

It should already be set, and I don't know if that's used. Also I did
install that rubysspi gem, but am not sure if that's helping or not...


Zhoran Tvalve wrote:
> Zhoran Tvalve wrote:
>> John T. wrote:
>> Tryied to set http_proxy = 'domain\username:password@192.168.1.32:3128'
>> but uri\common.rb reported BAD URI ...
>
> sorry, shure actually they were
> 'http://username:password@192.168.1.32:3128'
> 'http://domain\username:password@192.168.1.32:3128'
> 'http://domain\\username:password@192.168.1.32:3128'

--
Posted via http://www.ruby-....

Eric Hodel

12/11/2008 6:44:00 PM

0

On Dec 10, 2008, at 07:11 AM, Zhoran Tvalve wrote:
> John T. wrote:
>> I was finally able to get it to work by including the username and
>> password in the environment var:
>>
>> HTTP_PROXY=http://username:password@192.168.4.4:1234
>>
>> (replace username, password and proxy address/port as necessary)
>>
>> that made it work. I just have to remember to change it when I have
>> to
>> change my password, every 90 days...
>
> Hi, John!
> So did I, but unsuccessful :(
> Stil got err 407 auth required
>
> Tryied to set http_proxy = 'domain
> \username:password@192.168.1.32:3128'
> but uri\common.rb reported BAD URI ...
>
> setting http_proxy = 'domain\\username:password@192.168.1.32:3128'
> makes
> the same

Ruby does not support NTLM authentication by default which is what
your proxy probably uses. Maybe this will help: http://rubyforge.org/projects...

Zhoran Tvalve

12/15/2008 7:24:00 AM

0

Eric Hodel wrote:
> On Dec 10, 2008, at 07:11 AM, Zhoran Tvalve wrote:
>>> change my password, every 90 days...
>> makes
>> the same
>
> Ruby does not support NTLM authentication by default which is what
> your proxy probably uses. Maybe this will help:
> http://rubyforge.org/projects...

Hi, John.
I found out that proxy I had trouble with use ntlm authentication
indeed. I tested gem against the other proxy which accepts both ntlm and
basic authentication and it let gem through. I use env var http_proxy
with user and password set as you suggested Eric. Thank you guys! My
trouble is over :)
--
Posted via http://www.ruby-....