トップ 最新

ただのにっき

2003-08-16(土) [長年日記]

夏休み(4)

まさか長袖のシャツを出すことになるとは思わなかった……。

xinetd

ちょっとサーバを書く必要があったのだけど、簡単なものなのでxinetdを使うことにした。inetdは使ったことあったけど、xinetdの設定をするのは初めてなので、ちょっとメモ。

サーバ自体はinetdと同じで、socketの代わりに標準入出力を使っただけのもので良い。

これをxinetdに登録する。まず、/etc/servicesに利用するポート番号を追加。

sample   9999/tcp   # sample server

続いて、/etc/xinetd.d/sampleを作成。

# default: on
# description: sample server
service sample
{
   disable = no
   socket_type = stream
   wait = no
   user = nobody
   server = PATH_OF_SAMPLE_SERVER
   only_from = 127.0.0.1
}

実際のアクセスはトンネル経由で行うので、localhostからのみのアクセスを許可すればいいため、only_fromを指定した。うーん、アクセス制限が楽でいいなー、これは。