無線LANを安全に使う

もくじ


イントロダクション

この文書は、家庭内で無線LANを利用しているユーザを対象に書かれています。 対象としているOSは現状 Windows XP/2000 のみです(この文章は、UNIXを使う ような方にとって易しすぎて退屈でしょう)。よって、この文書は以下のよう な方たちを対象にしていません。

Windows以外のOSを無線LAN環境で利用している人
ただし、UNIXは将来サポートされるようです。
Windows 95/98/Meを利用している人
こちらはサポートされないでしょう。一部、商用のVPNソフトは対応 しているようです。
仕事で無線LANを使っている人
ここで利用しているツールが悪いとはいいません(危険性については に議論します)。しかし、業務で使うならそれ向けに 作られたものを使う方が良い場合が多いでしょう。

最近では複数のPCを持っている家庭も多いようで、それらのPCどれからでもイ ンターネットを利用したい、と思うのは当然でしょう。その目的で家庭内に LANを組むのも一般的になっているように見えます。それらのPCは、例えばリ ビングと子供部屋と書斎といったように、あちこちの部屋に分散して配置され ていることが多いと思われます。こういったPCをLANで接続する場合、 オフィスでは有線のLAN(IEEE 802.3)を利用するとが多いでしょうが、家庭で は、壁に穴を開けたくない(マンションや貸家などでは開けられない場合もあ るでしょう)とか、ケーブルを壁に這わせるのも嫌、と考える人が多く、そう いった人は無線のネットワークを利用する傾向にあります。無線でネットワー クを構築するための技術は何種類かあるのですが、家庭ではネットワークにそ れほどお金をかけられないという事情を考慮すると、自然とIEEE 802.11a/b/g(いわゆる無線LAN)が利用されるのは当然といえましょう。

さて、有線のLANの場合と違って、無線LANは電波で通信を行いますから、アク セスポイントのある程度近くに行きさえすれば、誰でもその電波を送受信する ことができます。もしも通信が暗号化されたりせず、無防備な状態にあったな らば、見ず知らずの人(Aさんとしましょう)でも、PCをあなたの家の近くに持っ ていくだけで(例えば路上駐車した車の中から)、あなたの家にあるPCから行な うのと同じように無線LANのアクセスポイントを経由してインターネットへと アクセスすることが出来てしまいます。また、あなたの家の中のコンピュータ 間でファイルを共有していれば、Aさんはその内容を見たり、改竄したりといっ たことも簡単にできてしまいます。Aさんがどこかのサーバに攻撃をしかけた 場合、犯人を調査するとあなたの家から攻撃がなされた、という結果しか出ま せん。その結果、あなたへの損害賠償請求へ発展する可能性は常にあります (まだ日本では前例はないと思われますが)。ともかく、無線LANは有線のLANよ りも危険である、という点は覚えておいてください。

無線LANを安全に使うための仕組みは、いくつか考えられています。オフィス では、IEEE 802.1xという技術を利用するという解決法をよく見かけますが、 このための機器は一般に高価で、個人が家庭で使うにはあまり向かないように 思います(さらに、IEEE 802.1xにも問題は存在します)。今1つの方法として、 VPN技術を利用する方法があります。これは、ネットワークの中にもう1つ、仮 想のネットワークを作り、データなどはその仮想ネットワークを通して通信す る、というもので、表のネットワークが危険であってもVPNの技術がきちんと していれば、中の通信は無事です。大規模なものは企業などでも使われていま すが、PC-PC間という小規模なVPNを構築することも可能であり、そうすれば、 危険なネットワーク(=無線LAN)を使いつつ安全な通信が行なえるでしょう。


Softetherを選んだ理由

一口でVPNといっても、実際にどのソフトを使うかということになると様々な ものがあります。ここで、「家庭で使う」ということから、どういう条件が必 要なのか考えてみましょう。

  1. 様々なプロトコルが通過する可能性がある。
    WWWやメールは当然として、ビデオストリーミングやオンラインゲームなど が出来ないと困る(かも知れない)。さらに、NetBEUI(ファイル共有に使う プロトコル)のようなTCP/IPでないプロトコルが使えると嬉しいだろう。
  2. クライアント(コンピュータ)はほとんどがWindowsだろう。
  3. コンピュータに詳しい人が設定するとは限らないので、設定が簡単である べきだろう。面倒だと多くの人に使ってもらえないし。
  4. 利用するソフトウェアは、無料がいい。
  5. クライアントの数は、1台ないしせいぜい数台のPCだろう。
実は、1)がかなり厳しい条件で、L2TP, PPTP, openVPN, SoftEtherあたりしか 思いつかない。Windowsベースで稼働するにはopenVPNはちょっと不利(最近は Windowsでも利用できるようだが…)だし、PPTPやL2TPもクライアントの設定は 楽ちんだがサーバ側の設定はやや面倒なので、Softetherを利用することとした。

次へ


Mimori Yuki <mimori@puni.net>
$Id: index.html,v 1.2 2003/12/24 01:11:10 s-v Exp s-v $