2012.04.19 · 技術と道具

VPSでDropboxやるときのLAN Sync問題について

さくらのVPSとかで、Dropboxやってわーい!とかやっていると、どうやら他のユーザに迷惑をかけることがあるらしい。

DropboxにはLAN Sync機能というのがある。同一LAN上にDropboxを使っているPCが他にあったりすると、Dropboxのサーバを介さずに高速に同期できるという機能。

で、このLAN Sync機能はデフォルトで有効になっていて、Dropboxクライアントは同一LAN上の他のDropboxクライアントがいないかを探すために、ブロードキャストでパケットを投げ続ける。自宅のLANとかで使っている分にはメリットもあるのでそれでも良いのだが、さくらのVPSとかで使うと同一LANに他のユーザがいると、単なる邪魔者パケットが量産されるだけの結果になってしまう。

その解決策としては、LAN Sync機能を無効にするということなのだが、下記の方法で出来る。

BASH
wget http://www.dropbox.com/download?dl=packages/dropbox.py
python dropbox.py lansync n

pythonのコマンドは導入しているバージョンで違うと思う。

Dropboxの設定はユーザごとに行われているので、すべてのユーザで実行して、最後にDropboxを再起動する。

Dropboxが投げ続けているパケットの様子は、tcpdumpで確認できる。

BASH
tcpdump -i any -s 1600 port 17500

これで自分のホスト名からのパケットが出てこなければ良い。
自分のVPS環境で、対応後にtcpdumpをやってみたら、自分のホストからのパケットは止まったようだが、他のユーザからのパケットが出ていた。
対応していない人は多いと思う。

2012/04/19 09:35
← 新しいiPadを買いました
Bluetoothキーボードがあると、iPhoneはポメラに… →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。