トップ 最新

ただのにっき

2002-07-15(月) 7621歩 [長年日記]

Kondara

ありゃ、朝は「まだ動いてるなー」と思っていたんだが、午後、会議をしている間に止まってしまったのか。なんか今日は、感慨に浸る暇もなかったよ……。けっきょくerrataの件はどうなったんだろう。

それはそれとして、個人的に先端を追いかけたいソフトは、自前でビルドする習慣にしなくてはな。Rubyはもちろんのこと、ついに0.8.0になったSylpheedとか。

W32/Frethem

社内に侵入した模様。いまどきこの手のメールを開くなよな……。

って、おれにも届いてるわ。ohpa MLだ。なんか、いまMorphyOneのMLにワームが流れるというのも、象徴的だなぁ。

ssh port forwarding

防火壁の外側にあるSMTPサーバを、SOCKSとssh経由で使う必要ができたので、sshのport forwardingを使おうと思った。SOCKSの口はそんなにたくさんあるわけではないので、必要なときだけsshで経路を確保して、終わったら閉じるようにしたい。

しかし、ふつうに-Lを使うと

sho@foo ~% ssh -L 8025:localhost:25 bar
Last login: Mon Jul 15 19:06:59 2002 from foo
sho@bar ~%

てな感じにloginしてしまうので、次の処理に移れない。それじゃぁと思ってバックグラウンドに回してみても、

sho@foo ~% ssh -L 8025:localhost:25 bar &
sho@foo ~% telnet localhost 8025
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
(だんまり...)

となってしまうわけだ。コンソールが必要だから、裏に回るとsuspendされちゃうんだな。bgで動かし続けるわけにもいかないようだ。

 それでは、ってことで、向こう側で適当な時間動き続けるプログラムを指定してやることにした。

sho@foo ~% ssh -L 8025:localhost:25 bar sleep 3 &
[2] 495
sho@foo ~% telnet localhost 8025
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 bar ESMTP Postfix

 おぉ。これでいけるじゃん。しかも、他のプロセスがこのセッションを使っている間はsleepで指定した秒数が経過しても切れないみたいだし。これならいけそう。