わたなべです. Yukihiro Matsumoto <matz / netlab.co.jp> writes: :|SOCKSって何でしょう?(^^; : :これをリンクして数行程書き換えると,あら不思議.壁の中からネッ :トにアクセスできるアプリケーションの出来上がり,というある意 :味非常に便利なライブラリです. こんな感じかな. @sock = if ENV['SOCKS_SERVER'] and defined? SOCKSsocket SOCKSsocket else TCPsocket end . open(host, port) firewall の種類ってあまり知らないけど % ftp firewall Login Name (watanabe): anonymous / ftp.netlab.co.jp ~~~~~~~~~~~~~~~~~~~~~~~~~~ と入力することで外にアクセスできるようになるのもありますね. たいてい FTP_FIREWALL という環境変数にホスト名を指定します. これだったら ftplib.rb をいじる必要はなく ftp = FTP.open(ENV['FTP_FIREWALL']) begin ftp.login("anonymous / ftp.netlab.co.jp", "watanabe / ase.ptg.sony.co.jp") ... ってな感じでいけますね. ちなみに perl5 の Net::FTP の場合は FTP_FIREWALL という環境 変数が設定してある場合は login 時に自動的にこういう形式でア クセスするようになってます. -- わたなべひろふみ