firewall とりあえず解決

まず cvs も rsync も通らなくて fink の update ができなかった件。

cvs-proxy を入れてみても、http proxy を fink に設定してみても一向にうまくいかない1ので、

/sw/lib/fink/URL/cvs-repository

の中身を

localhost

に書き換えて、ssh で port forward して解決。まったく汎用に使えないノウハウになってしまった。今回の場合は訳あって firewall の外に出る ssh のルートがあらかじめ用意できてたから使えた方法。全部 apt-get で済めばいいんだけど、そうもいかないのが Fink の Fink たるゆえんというかなんというか。

このとき、fink は cvs に頑固に 2401 でアクセスしにいくので、

LocalForward 2401 cvs.sourceforge.net:2401

てな感じで port forward を掛けること。上の書き方は ssh_config な書き方だけど、Zebedee で別なホストからトンネル掘るときなんかも同様。

ところで、fink のサイトに紹介されている cvs-proxy と sra.co.jp の cvsproxy ってベツモノなんですよね? どうも cvs-proxy について全然情報が出てこなくて、いやになってやめちゃったんだけど、この辺は Fink プロジェクトの方でもあんまりテストしてないのかな。よく分からん。

待てよ。どうせ forward するなら別に cvs でなくても rsync でいいのか?orz でも rsync の接続先は複数あるから面倒くさいかも。

同様に cvsup は 5999 を forward すればよい。当座は。いずれ CTM にするなり、http だけでアップデートできるシステムに入れ替えるなりを判断すればいいかな。2

  1. その proxy が実は落ちてたとかいうまぬけな話ではないぞ 

  2. ftp は通るから差分とかセコイこと考えずにどかーんと全部落としてきてもいいんだけど。 

More