名 前
secure-mcserv − 暗 号 化 ロ グ イ ン ・ フ ァ イ ル 転 送 ・ ソ ケ ッ ト フ ォ ワ ー ド 用 の 安 全 な サ ー バ
書 式
secure-mcserv [options] [-p portnum]
説 明
secure-mcserv は Midnight Commander vfs (バ ー チ ャ ル フ ァ イ ル シ ス テ ム ) の Midnight Commander (ネ ッ ト ワ ー ク ) フ ァ イ ル シ ス テ ム (mcfs) サ ー バ で あ る 。 secure-mcserv は mirrordir パ ッ ケ ー ジ に 含 ま れ て い る 。 Midnight Commander の ネ イ テ ィ ブ な mcserv デ ー モ ン の 代 わ り に 動 作 さ せ る こ と が で き 、 mirrordir 向 け に い く つ か の 拡 張 が な さ れ て い る 。 セ キ ュ リ テ ィ と 圧 縮 こ れ は secure-mcserv の 機 能 と い う よ り も 、 mirrordir 全 体 に 対 し て 実 装 さ れ た 、 透 過 的 か つ 安 全 な TCP 層 で あ る 。 こ の 層 は 、 通 常 モ ー ド 、 圧 縮 (gzipped) モ ー ド 、 暗 号 化 モ ー ド 、 圧 縮 +暗 号 化 モ ー ド で 動 作 で き る 。 接 続 の モ ー ド は TCP ス ト リ ー ム 先 頭 の マ ジ ッ ク ナ ン バ ー に よ っ て 自 動 検 知 さ れ る 。 Midnight Commander は secure-mcserv を 、 自 ら の ネ イ テ ィ ブ な サ ー バ で あ る mcserv の 代 わ り に 利 用 で き る 。 mirrordir(1) の -z, --secure, -K 各 オ プ シ ョ ン を 見 よ 。 特 定 の ホ ス ト か ら の ア ク セ ス の 拒 否
/etc/hosts.allow フ ァ イ ル に 以 下 の よ う な 行 を 追 加 す る 。
secure-mcserv:
<source-ip-address> : ALLOW
secure-mcserv: 212.89.128.0/255.255.255.0 : ALLOW
secure-mcserv: ALL : DENY
(こ
の 機 能 は Juergen Kammer
<j.kammer [AT] eurodata.de> か ら 寄
せ ら れ ま し た
。 彼 の と こ ろ
で は 動 作 し て
い る そ う で す
。 ) ロ グ イ ン
mirrordir の 配 布 に 含
ま れ る pslogin を 用
い る と 、 安 全
に secure-mcserv に 対 す
る ロ グ イ ン が
で き る 。 こ れ
は rlogin(1) が rlogind(8)
に 対 し て 動 作
す る の と 同 様
で あ る 。 mirrordir(1)
の --login-mode オ プ シ
ョ ン を 見 よ 。
TCP ソ ケ ッ ト の フ ォ ワ ー ド
mirrordir の 配 布 に 含 ま れ る forward(1) コ マ ン ド を 用 い る と 、 任 意 の TCP ソ ケ ッ ト 接 続 を 安 全 ま た は 圧 縮 (あ る い は そ の 両 方 の ) TCP チ ャ ネ ル に フ ォ ワ ー ド で き る 。 こ れ は 通 常 の サ ー ビ ス を 暗 号 化 サ ー ビ ス に で き 、 と て も 便 利 で あ る 。 forward(1) に 例 が あ る 。
オ プ シ ョ ン
-d デ ー モ ン に な る |
(同 時 に -q も 設 定 さ れ る )。 通 常 は 常 に こ の オ プ シ ョ |
ン を 用 い る こ と に な る だ ろ う 。 こ れ 以 外 と し て は 、 -d を 指 定 せ ず に -v (後 述 ) を 指 定 し て 、 失 敗 し た 接 続 を デ バ ッ グ す る 場 合 が あ り 得 る だ ろ う 。
-q 寡 黙 モ ー ド 。 こ れ は デ フ ォ ル ト で あ る 。 |
||
-f 通 常 の 認 証 が 失 敗 し た と き に |
ftp 認 証 を 試 み る 。
-v 饒 舌 モ ー ド 。 様 |
々 な デ バ ッ グ 情 報 を 表 示 す る 。 |
-p port 待
ち 受 け る ポ ー
ト 番 号 を 指 定
す る 。 デ フ ォ
ル ト は 9876。
-s server[:port] 利
用 す る パ ス ワ
ー ド サ ー バ を
指 定 す る 。 こ
の パ ス ワ ー ド
サ ー バ と は 、
単 に 他 の マ シ
ン で -s オ プ シ
ョ ン 無 し で 動
作 し て い る
secure-mcserv の こ と で
あ る 。 こ の オ
プ シ ョ ン は 、
た く さ ん の マ
シ ン を 用 い て
お り 、 そ れ ら
に 対 し て 一 群
の ユ ー ザ 達 が
ロ グ イ ン す る
よ う な 場 合 に
と て も 便 利 で
あ る 。 こ れ ら
の ユ ー ザ 全 員
に 対 す る ア カ
ウ ン ト を 各 マ
シ ン に つ く り
、 /etc/password (あ る い
は /etc/shadow) を 編 集
し て パ ス ワ ー
ド フ ィ ー ル ド
を * に し て ア
カ ウ ン ト を 無
効 に し て お く
。 ひ と つ の マ
シ ン を パ ス ワ
ー ド サ ー バ と
し て 選 択 す る
(こ の マ シ ン を
仮 に passerv.my.doma.in と
し よ う )。 こ の
マ シ ン の /etc/password
の パ ス ワ ー ド
フ ィ ー ル ド に
は 、 正 し い パ
ス ワ ー ド を 入
れ て お く 。 こ
の マ シ ン で 、
通 常 の よ う に
secure-mcserv -d を 起 動 す
る 。 他 の 全 て
の マ シ ン で は
、 secure-mcserv -d -s passerv.my.doma.in
を 起 動 す る 。
こ れ ら の 間 の
接 続 は 、 全 て
等 し く 暗 号 化
さ れ た TCP ス ト リ
ー ム と な る の
で 、 こ れ ら は
す べ て 同 じ よ
う に 安 全 で あ
る 。 こ の 方 法
は passerv.my.doma.in が イ
ン タ ー ネ ッ ト
の 向 こ う に あ
る よ う な 場 合
に で も 利 用 で
き る 。 実 際 、
パ ス ワ ー ド サ
ー バ に 対 す る
認 証 は 、 以 下
の コ マ ン ド の
終 了 ス テ ー タ
ス を 見 る こ と
に よ っ て 行 な
わ れ て い る 。
pslogin user@passerv.my.doma.in --test-login --read-password-from-stdin ま た 、 パ ス ワ ー ド サ ー バ の カ ス ケ ー ド を 利 用 す る こ と も 不 可 能 で は 無 い は ず だ 。 こ う す る こ と に は 何 の 利 点 も 無 い け れ ど 。 そ れ ぞ れ の 認 証 は 、 実 行 に 同 じ 時 間 を 必 要 と す る 。 よ っ て パ ス ワ ー ド サ ー バ を 用 い る と 、 2 つ め の 接 続 が パ ス ワ ー ド サ ー バ に な さ れ る た め 、 通 常 の ロ グ イ ン の 2 倍 の 時 間 が か か る 。 カ ス ケ ー ド に す る と 、 各 パ ス ワ ー ド サ ー バ ご と に 、 も っ と 余 計 な 時 間 が か か る 。
バ グ
syslog に ロ グ 出 力 し な い 。
Midnight Commander vfs に は バ グ が あ り 、 デ バ イ ス フ ァ イ ル は 常 に メ ジ ャ ー 番 号 :マ イ ナ ー 番 号 が 0:0 と な る 。 こ の バ グ は 、 こ の 実 装 で は 修 正 さ れ て い る 。 デ バ イ ス フ ァ イ ル の 転 送 に Midnight Commander を 用 い て は い け な い 。 た だ し こ れ を あ な た が 読 ん だ 時 点 の 最 新 版 の Midnight Commander で は 、 こ の 問 題 は 修 正 さ れ て い る か も し れ な い 。
rlogin セ ッ シ ョ ン を サ ス ペ ン ド す る 特 殊 な エ ス ケ ー プ 文 字 は 認 識 し な い 。 よ っ て screen (?) の よ う な コ マ ン ド は 動 作 し な い 。 も し ユ ー ザ か ら の 要 望 が あ れ ば 、 こ の 機 能 は 追 加 す る つ も り だ 。 現 在 の と こ ろ 、 ^Z な ど は 効 力 を 持 た な い 。
フ ァ イ ル
mirrodir(1) を 見 よ 。
標 準
な い 。 バ グ を 見 よ 。
入 手 方 法
こ の プ ロ グ ラ ム の 最 新 版 は 、 ftp://metalab.unc.edu/pub/Linux/system/backup, ftp://lava.obsidian.co.za/pub/linux/mirrordir, ftp://obsidian.co.za/pub/linux/mirrordir の い ず れ か か ら 入 手 で き る 。
著 者
Paul Sheer <psheer [AT] obsidian.za> <psheer [AT] icon.za>