[Wtr-general] OT: Ruby FTP behind a Firewall
Paul Carvalho
tester.paul at gmail.com
Fri Aug 25 11:34:11 EDT 2006
Hi there, I have a Ruby question. I'm trying to ftp through Ruby at work
(which is behind the corporate firewall) and I'm having difficulty
understanding what I need to do to get this to work. The IT guy here said
that I need to set it to "passive" mode to get it to work, but I can't quite
figure out how the syntax works.
Here's what I've tried:
----
C:\>irb
irb(main):001:0> require 'net/ftp'
=> true
irb(main):002:0> Net::FTP.passive
NoMethodError: undefined method `passive' for Net::FTP:Class
from (irb):2
irb(main):005:0> ftp = Net::FTP.new(uri)
Net::FTPPermError: 530-
530-Your hostname cannot be confirmed via the nameserver.
530-
530-
530- -- ACCESS DENIED --
530-
530-
530-
530
from c:/ruby/lib/ruby/1.8/net/ftp.rb:243:in `getresp'
from c:/ruby/lib/ruby/1.8/net/ftp.rb:251:in `voidresp'
from c:/ruby/lib/ruby/1.8/net/ftp.rb:176:in `connect'
from c:/ruby/lib/ruby/1.8/monitor.rb:229:in `synchronize'
from c:/ruby/lib/ruby/1.8/net/ftp.rb:174:in `connect'
from c:/ruby/lib/ruby/1.8/net/ftp.rb:136:in `initialize'
from (irb):5
irb(main):006:0> ftp.passive = true
NoMethodError: undefined method `passive=' for nil:NilClass
from (irb):6
----
While browsing through the Ruby Docs (
http://www.ruby-doc.org/stdlib/libdoc/net/ftp/rdoc/classes/Net/FTP.html ) I
see that "passive" is an Attribute that I can set, but I don't know how to
do that. I also found this chapter from Matz' Nutshell book and it refers
to the attribute too ( http://www.oreilly.com/catalog/ruby/chapter/ch04.html).
Can anyone suggest how I might get this to work at the IRB prompt? Thanks.
Paul.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/wtr-general/attachments/20060825/ab2ebc37/attachment.html
More information about the Wtr-general
mailing list