BuffaloのNASをrsyncサーバとして使う
BuffaloのNAS、
LinkStation LS-XHLシリーズの、
LS-XH1.0TLを購入した。
そこで、保証が切れない範囲で弄ってみる。
早速、nmapでポートスキャン。
$ nmap -sT NAS-HOSTNAME
TCPでどんなサービスが動いてるか調べてみる。
と、こんな結果に。
PORT STATE SERVICE 80/tcp open http 139/tcp open netbios-ssn 445/tcp open microsoft-ds 548/tcp open afp 873/tcp open rsync 8873/tcp open unknown 22939/tcp open unknown
「rsyncが動いてるじゃん。
このNAS、自宅用rsyncサーバとして使えるんじゃね?」
と、思いrsyncでアクセス。
$ rsync -avvvn rsync://admin@NAS-HOSTNAME:873/ .
しかし、下記の様な結果になり、
公開されているモジュールが無い。
opening tcp connection to NAS-HOSTNAME port 873 sending daemon args: --server --sender -vvvnlogDtpre.iLs . /
よくよく調べてみると、
LinkStationではファイルのバックアップにrsyncを利用しているらしい。
なので、下記の様に公開先をバックアップにするとモジュールとして登録されるっぽい。
公開先をバックアップにして再度アクセス。
opening tcp connection to NAS-HOSTNAME port 873 sending daemon args: --server --sender -vvvnlogDtpre.iLs . / disk1_forRsync
モジュール名が取得出来た。
どうやらprefixとしてdisk1_とか付くみたいだ。
これで普通にrsyncサーバとして使えるみたい。
$ rsync -avz hoge rsync://admin@NAS-HOSTNAME:873/disk1_forRsync
とかやると、hogeファイルがrsyncでバックアップ出来るよ!
Macだと、TimeMachineとrsyncのダブルでバックアップできる。
とっても便利。