www - みる会図書館


検索対象: BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう
69件見つかりました。

1. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

DEBUG 通信 DEBUG2001 年春のイベント りやすく説明していただきました。 通信を暗号化することができます。これらについてもわか きものです。また、 TLS を使うことで SMTP サーバー間の するプロトコルで、 ad-hoc な pop before SMTP に代わるべ とは SASL というしくみを用いて SMTP 接続に際して認証 STARTTLS 」の講演をしていただきました。 SMTP AUTH 分休憩をとった後、梅本氏に今度は「 SMTP AUTH & といった点をわかりやすくお話ししていただきました。 10 が必要になるのか、 IPv6 化することによるメリットと弊害、 か、 IPv6 とはどんなものなのか、 IPv6 に対応するために何 「 IPv6 概説」の講演が行われました。なぜ IPv6 が必要なの 引き続き今回の特別ゲスト、梅本@IMASY 氏による などについて活発な議論がなされました。 ってくるが、その問題点や解決の方法、効果的な利用法 境」の講演が行われ、これから学校にインターネットが入 の休憩後、滑川さ、んの「学校環境におけるネットワーク環 こで 10 分間 かた、実際の応用について講演しました。 に導入された jai1(8 ) の使い方、簡単な構築や環境設定のし jail を用いたホスト構築と運用」ということで、 FreeBSD いった講演を行いました。続いて猿田さんが「 FreeBSD- フリーの辞書だけでどのような環境が構築できるのか、と と、いろいろな辞書ファイルを扱える「 lookup 」、さらに in Japan with Emacs 」で、かな漢字変換ソフト「 SKK 」 イントを中心に講演を行いました。次に山下さんの「 Life ことで、セキュリティが甘いときの問題点、考えるべきポ ました。まず、私 ( 小林 ) が「セキュリティ概論」という 紹介を済ませてから DEBUG メンバーによる講演会となり ます今回の幹事、猿田さんのあいさつ、参加者の自己 良かったです。 停泊する港になっており、良い天気と相まって潮風が心地 ジが強いと思いますが、会場から少し歩くと小さな漁船が 用させていただきました。銚子というと漁港というイメー ご厚意により、ヒゲタ醤汕の IPv6 reachable な会議室を利 葉県銚子市で行われました。会場はヒゲタ醤油 ( 株 ) の 「 DEBUG2001 年春のイベント」が 4 月 14 日、 15 日に千 フロジェクト短信 DEBUG 事務局長小林秀誉 / 〃 KO 川 / s-v@debug.gr.jp http://www.debug ・ gr. jp/ いったイベントを開催したいと考えております。そのとき り気にならない、ということで好評でしたので、またこう が多く、なかなか宴会が開けないのです ) し、時間もあま 飲める (DEBUG はつくば地区なので、自動車での参加者 うなるか心配もあったのですが、実際開いてみると、酒も 今回、始めての泊まりがあるイベントということで、ど を発見するのにも有効なようです。 に修正されました。こういうイベントは、そういったミス という不具合が発見され、 4.3-RELEASE ではできるよう RC3 のネットワークインストールが IPv6 経由でできない、 りました。それから、今回のイベントで、 FreeBSD4.3- 正しいネットワークの知識が身に付いた、という感想があ 詳しい人がちょっとした間違いなどに気付いてくれて、 イベントの良いところ ったのかもしれません。 すが、そこに惹かれるものがあって、そちらに行ってしま ませんでした。銚子には「嘉平屋」というお店があるんで ですが、残念ながら銚子のイベントで見掛けることはあり ( パロディ版参照 ) は、 DEBUG 目指して旅していたらしい BSD magazine 編集部でバイトをされている原田さん 0 やさざえを食べる人など、みな思いおもいにすごしていま かれてる人、燈台を形どった電話ポックスで遊ぶ人、いか 荒波の海を見る人、岩場を走り回る人、アンテナに心引 場をたたみ、大吠崎へと向かいました。タ陽の大吠崎で、 好評でした。おいしかったです。さすが銚子。 3 時頃、会 昼には、猿田さんがさばいてくれた刺身がふるまわれ、大 IPv6 、 *BSD のインストールなどを行いました。そしてお 2 日目に入り、 5 つくらいの島に分かれ、それぞれ samba 、 いみーる」という沖縄料理屋に行ったようです。 もりあがりました。そのあと、一部の人は二次会で「ふあ 話、 1Pv6 の話、 DEBUG の話、先行者の話 : - ) など、大いに その後、「蒼月」 ( っき ) という居酒屋へ。昔の UN Ⅸの は皆さんもふるってご参加ください。 BSD magazine 2001 No. 8 211

2. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

甲峺スタート = 会津君がごそごそといじりはじめた。そ 藤さん、大久保さん注Ⅱがやっていたのと。 のときにちょうど x 関係のことを pc ー VAN 注 7 加藤 . なんとかコピーライトのメッセージが 鈴木 : FreeBSD(98) がスタートした状況と でやっている人たちの集まりがあって、そこ 出て、「おおっ ! 」と言っていたくらいでつま いうのは、どのようなものだったんでしよう で FreeBSD をやっている人いますかっていっ ってしまって。巧注ににあほな質問したら拾っ たら、掛札さん注 8 とか、加藤さんもそうなん てくれる人がいて、それで合流したという。だ 藤浦 : もともとは、まだばくが学生だった頃 ですけど、何人か同じように FreeBSD を 98 で いたいそんな感じですかね。で、それからやっ なんですけど。 386BSD ( 98 ) 汨が KMC 注 2 か 動くようにしようと、 386BSD のドライバを ていって、ちょうど l.l. 5.1 注 13 カ咄たくらいで、 ら出たときに、ばくと会津君注 3 と二人で、そ もってきている方がいたというわけです。ま 一度なくなってしまったんですよね。 2.0 注 14 の の頃はまだ x のサーバーが当然ですけど あ、加藤さんのところの話は加藤さんのホー ときは、一橋大学の安田さん汨 5 がけっこう AT 注 4 版しかなくて、で、 x を 98 注 5 でも動くよ ムページに書いてありますから、ご覧になっ 本家汨 6 とコンタクトを取ってくれて、本家 うにしようと言って、メルコの WAB-S 注 6 と てもらうとして注 9 。一応、会津君と掛札さん のコードをもらいながら 98 のほうのコードを いうその頃出たばかりのボードを持ってき が中心になって、できてきたという感じです 動かしていくという感じで。 て、動かしたのがはじめかな。それが動くよ かね。その後は、加藤さんですよね。 藤浦 : 裁判問題注ロでノヾージョンがあがった うになって、いろいろ移植していたんですが、 加藤 : そうですね、だいたい同じくらいです ときにいじっていたのは安田さんがメインだ 386BSD には問題があって、 OS として不安定 かね。名古屋大でも独自にやっていて。 ったんですか ? なんですね。そんなときに FreeBSD という安 藤浦 : だから掛札さんがやっていたのと、わ 加藤 : そうですね、安田さんとか会津さんも 386BSD は WilliamJoli レが Net/2 を元に足りない部分を作成して、 pc / AT 互換機上で動くようにした OSO 386BSD ( 98 ) は、これを PC -9801 に移植したもの。 注 1 KMC 、京都大学マイコンクラブ、当時 386BSD を pc -9801 に移植していた。 注 2 会津宏幸、当時、名古屋工業大学所属 注 3 pc / AT 互換機のこと。 注 4 NECPC ー 9801 シリーズのこと。国民機と呼ばれた。 注 5 CirrusLogicGD5426 を積んだウインドウアクセラレータポード。 注 6 PC-VAN 、当時 NEC が開設していたパソコン通信ネットワーク。 注 7 掛札哲也、当時、東京工業大学所属 注 8 注 9 http://www.nendai.nagoya-u.ac.j p/%7Ekat0/index. html 名工大、名古屋工業大学 注 10 大久保慎人、当時、名古屋大学所属。 386BSD(98) の EPSON PC-386NOTE A 用パッチを FreeBSD に移植した人。 注Ⅱ fj 、日本語で投稿されているインターネットのニュースグループ。 注 12 注 13 FreeBSD(98) 1.1.5.1 注 14 FreeBSD(98) 2.0 安田聖、当時、一橋大学所属 注 15 FreeBSD プロジェクト 注 16 UN Ⅸのライセンスを保有する USL が、 BSDI と UCB を著作権侵害で訴えた裁判のこと。 注 17 172 BSD magazine 2001 NO. 8 BSD ハッカーが集まるのは、何も秋葉原だけで はありません。名古屋のとある一角、ここには BSD ハッカーたちが集まる寿司屋かあるといい ます。さて、今宵はどんな話が聞けるでしようか。 ちょっと耳を澄ませてみましよう。 第 8 回 名古屋寿司屋編

3. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

特集 IPv6 環境を構築しソ ・ internet tocol レ 0 ′ sio れ 6 1 ー 28 旧 v6 で新しいプロトコルを作る方法 XCAST を例に 士通研究所コンビューターシステム研究所ソフトウェア研究部 今井祐ニ /lMAIYuji kimai@flab.fujitsu.co.jp 訒レチキャストはなせ難しいのか が笛を吹いて銭をチャラつかせても、 森喜朗前首相の所信表明演説 (http: IPv6 は広がらない。今、この文章を読 //www.kantei.go.jp/jp/souri/2000/0921jpg んでいるあなたは、この特集のここま -syosin. html) をきっかけに「 IPv6 」の での記事を読んでそれを感じただろう 10 代の消費支出の中で携帯電話やイ 産業的、社会的な動きが活発化してい ンターネットの料金の占める割合は相 る。げすな言い方をすれば「泥臭くな 当なものであるそうだ。この現象を 筆者は、 4 年前にはじめて触れてか っている。」「銭の匂いが漂いだした。」 「コミュニケーションこそが人間最高の ら、このモヤモヤとした気持ちを抱き といったところであろうか。 IPv6 が今 娯楽だから」、と説明した人がおり、 ながら IPv6 を傍観者として眺めていた。 日の IPv4 によるインターネット以上に 筆者は非常に納得させられた。韓国の そして 2 年前に、ふと IPv6 の隠れた面 社会に受け入れられる過程としては歓 ネットワークムープメントを牽引する を発見した。発見したと言ってもそれ 迎すべきと考えている一方で、泥臭さ PC 房では、マルチプレーヤゲームと多 は筆者が意識しなかっただけで、 のみが先行していくことに恐れを感じ 地点ビデオチャットが人気になってい RFC2460 には複数の機構の組み合わせ るときがある。 る。特にマルチプレーヤゲームに対す として厳密に定義されていた。それは IPv6 には、広大なアドレス空間、経 拡張ヘッダである。拡張ヘッダは、 る人気も相当なものである。コンピュ 路集約が容易なアドレス計画、 plug & ータ相手ではパターンが読めてしまう 1Pv6 に、将来発明される新しいアイデ play 、 build-in IPsec 、マルチホーミング が、人間相手なら予想もつかない変化 アを、すでに動いているシステムと整 など、 IPv4 ができてから以降の研究成 があり、勝っとイ中間と喜べて、負ける 合性を保ちながら取り入れるという柔 果が精査して取り込まれており、驚嘆 と悔しさ倍増ということになる。 軟性を提供している。この設計思想を すべき体系になっている。しかし、「す さて、ネットワーク技術者としては 活用することで、現在のインターネッ ごいプロトコルだね。それで何ができ 図 1 のような世界をどうやって実現す トの常識にとらわれないまったく新し るの ? 」と聞かれたとき、革新的な利 るかを考えれば良いということになる。 いアイデアを創造し、これを IPv6 に追 用方法をずばりと提示できるか、多く ゲームの位置情報や戦闘データ、対戦 加していくことが可能になっている。 の技術者が疑問を持っているのではな 相手からのテキストメッセージやビデ 本章はこの拡張ヘッダとその設計思 かろうか。 IPv6 に懐疑的な人々はしば オフレームなどを対戦相手の pc やゲー 想を説明することを本旨とする。以下 しば、これを「 IPv6 にはキラーアプリ ムコンソールまで送るにはどうすれば では、まず、われわれが追加したい新 ケーションがない」と表現する。 BSD 良いか。手堅い手法としては、ネット しいアイデアである「 XCAST : 明示的 magazine を読むハッカーの立場で言い ワーク上のどこかにサーバーを設置し マルチキャスト」と呼ばれる小規模プ 替えると、「うおー、これを使うと俺が て、データの収集と配布にあたらせれ ライベートグループのためのマルチキ やりたかったあれができる。寝ないで ば良い。ビデオチャットの場合は有名 ャスト方式について説明を行う。現在 書いてみよう。」とアドレナリンの高ま な CU ー seeme のサーバーにならってリフ 筆者はこのプロトコルの IETF での標準 りを抑え切れなくなるような何かを レグタ—と呼ばれることが多い。現在 化を目指して研究開発を行っている。 IPv6 に感じるのか、といった表現にな の多くの多地点アプリケーションはこ 次に XCAST の IPv6 、 IPv4 それぞれでの ろうか。それがなければ、結局ハッカ 実現について述べ、 IPv6 の拡張ヘッダ の方式をとることが多い。しかし、 ーはコードを書かないし、ハッカーが の方式はサーバーとその周辺のネット 機構が有効に働いていることを示す。 コードを書かない限りは、 IT 戦略会議 2001 NO. 8 BSD magazine 035

4. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

フロジェクト短信 日本 GNOME ユーザ会通信 GUADEC II 発者カンファレンスが開催されました。昨年春パリで開催 4 月はじめにデンマーク、コペンハーゲンで GNOME 開 うした状況だったのかもしれません。 していくケースが多々あります。もしかすると、 EazeI もそ でサービスを提供してしまい、経営基盤が作れないで失敗 ス企業の場合知名度をあげたいばかりに大企業向けに無償 は安定しているような印象がありましたが、オープンソー ています。 sun や DELL などと提携していることから経営 Eazel が業務を停止した (closed down) という情報が流れ ファイルマネージャ Nautilus の開発元として知られている SIashd0t (http://slashdot.org/) によると、 GNOME 1.4 の EazeI 業務停止 ? http://www.karubik.de/gig/ GNOME れ 4 インストールガイド : をするとなるとすごいことになります。 便利ですが、 cvs からソースコードを取り出して開発作業 です。 FreeBSD なら p 。 rts が依存関係を解決してくれるので は依存関係が多いのでインストールする順序等がたいへん ( 英語 ) 。 GNOME 1.4 には Nautilus がありますが、 Nautilus GNOME 1.4 のインストールガイドが作成されました GNOME 1 .4 インストールガイド と来たがる人は大勢いるようですが ) 。 で開催できる日は来るのでしようか ( 京都でやる、という ためにヨーロッパで開催するのが通例のようですが、日本 た (kinput2 で入力して見せた ) 。開発陣が欧米に多くいる されて、日本語の入力はどうやるのか、興味しんしんでし デンマークでは「日本からのお客ははじめてだ」と歓待 カンファレンスの様子はこちら : http://guadec.gnome.dk/ を目にすることができました。 り、それぞれ開発チームによるデモやロードマップの説明 ました。 GNOME アプリケーションごとにセッションがあ ーで、 FreeBSD での一部のメンテナーだと自己紹介してき 今回はじめて参加できました。筆者は日本語翻訳のリーダ された GUADEC に続いてのカンファレンスですが、筆者は 日本 GNOME ユーザ会 中井幸博 / 施翫 nakai@gnome.gr.jp GIade のプロジェクトファイルもサポートする予定があると でき、 gdb の GUI ラッパーを搭載しています。将来的には ンスされました。Ⅵ sualC + + のようなプロジェクトを作成 GTK + / GNOME のための統合開発環境、 A 可 uta がアナウ GTK 十 /GNOM E 統合開発環境 Anjuta http://slashdot.ne.jp/article.Pl?Sid=01/05/12/1016234 EazeI についての SIashdot Japan の報道 ネスが軌道に乗って行くことを祈るばかりです。 うのは某 OS 企業が証明する通りなので、早いうちにビジ ダクトが優秀なことと企業として優秀なことが異なるとい GNOME 開発者を次々に社員として雇用しています。プロ け入れていますが、明確な利益構造がないまま多くの とが心配になってきます。すでに第 2 ラウンドの投資を受 こうなると、もう 1 つの GNOME 企業である Ximian のこ のことで、早くも注目を浴びています。 ? フツイ . 既第集表示 . ジャップを Comm Ⅷに。 はに、イー蝨亠 = 。 = 驀ュ↓は ブグマーグ↓場叩物川。 1 " 。。 , ~ 9 。祕 入ルア 0 T ⅲ m eC ndC 十十 d elo 第 menten ⅵ ronmen 一角ぉ G れ ~ ( 石れ ) な Od ( on : ・ P 叩川 ent 、 cræれ、 hot. ・ Csyu 蹊 ,出tⅲ5dツ、 interfaceaspossible.measehaveal(K)katthe ・ Su 0 那 - gnome. Thaeswhylhave,withallmymight,madeitas muchas command ーⅲet8kⅵ山山e8、00f部叩 hicaluserinterfaceof An 扣ね isa れ fO れ tO ⅲ以山 efle 対 b ⅲⅣ and ofte 恤 s s 側 rce ⅱⅵ山 s 代 e 0 ⅲ g. 叩がⅱ 0 れⅵ d 加 rd 町 d ⅲ ter 04e 咫 e ら anda wer 血ー Ⅱⅲⅲ . Besidesmanyother,ithasprojectmanagement, gtk/gnome,itfeaturesmanyadvancedprogrammingtools and candc + + (Gnu/Linux). WritteningtWgnomeandvritten for ・Ⅱ ! 当 0 AnjutaisaveyversatileIntegratedd6'elopmentenvironmentfor 図 1 Anjuta: http://anjuta.sourceforge.net/ 囮 p 込鰹Ⅱ可 0 埠山山可立明乢 YOt ーれⅵ、 it 山 eA 可 u いい ite willalsobeannouncedattheprojec い ite. n 叮 elea 、価 , ⅵⅡ Ne 、ⅱ on. Thela いいに A Ⅱ so 山 ofn thiS si 【 0. Thesourcecodeandbinaryrpm0fanjutacanbedownIoad«Ifrom 208 BSD magazine 2001 No. 8

5. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

rpv 環境を構築し ! ヵ上なノし上第アツル 0 ツノノし鬱た・ 特 ー te ′ e ~ ~ 0C0 ー Ve ′ s ー 0 れ 6 1 128 であるが TODO リストに入っているの きるようになる。 でそのうち IMAP4 も利用できるように ports/packages の Emacs 20. X はローカ のように指定すると良いだろう ( リス なるだろう。 ルバッチで IPv6 対応になっている。 ト 6 ) 。 正確にはニュースリーダであるが、 XEmacs は 21.2. X で正式に IPv6 対応 次にメーラのほうを見てみよう。 mnews も IPv6 対応メーラとして利用で している。 FreeBSD の ports/packages は GTK + べースのメーラとして最近ち きる。 まだ 21.1. X なので、 ports/packages を利 よくちよく耳にするようになった sylp Emacs 系のメーラである Wanderlust 用する際は、宇羅さんが作成されてい heed は IPv6 対応である ( 図 2 ) 。現状で や Mew の開発版である 1.95 は Emacs を るパッチ注 7 を当てると良いだろう。 は POP3 のみで IMAP4 は使えないよう IPv6 対応にすることで、 IPv6 で使用で なお、 IM を使用する Mew 1.94 を IPv6 で使いたい場合は、 Per15 を IPv6 対 応にするモジュールである socket6. pm 注 8 をインストールし、 socket6. pm に同包 されているパッチを IM に当てると良 い。 ports/packages を使用する場合、 net/p5-Socket6 である。 listen=" [ : : ] :imap マリスト 6 旧 v6 のみでⅱ sten する場合の cy 「 us. conf の例 # standard standalone server implementation START { # do not delete these entries ! mboxlist cmd=" ctl_mboxlist deliver cmd=" ctl_deliver * BSD ではデフォルトで IPv6 、 IPv4 い ずれでも接続できるよう /etc/inetd. conf で設定されているので、特に IPv6 だか らといって意識することはない ( リス ト 7 ) 。 非常にメジャーである wu pd には KA ME が IPv6 化パッチを提供している注 9 。 クライアントのほうを見てみよう。 標準添付されているものはもちろんの こと、多くのクライアントが IPv6 対応 している。 NcFTP には KAME が IPv6 化パッチを 提供している注 1() 。 FreeBSD の ports ゆ ac kages ではこのパッチを適用し IPv6 対 応となっている。 匿名 FTP サイトのミラーに良く利用 されている ftpmirror であるが、 ports/pac kages でインストールすると、 Socket6. pm を利用して IPv6 対応になる。ちなみ に port で当てているヾッチは、 Socket6. FTP # this is 0 Ⅱ 1y necessary if using idled for IMAP IDLE # idled cmd=" idled" /var/imap/socket # UNIX sockets start with a slash and are intO put SERVICES { # add or remove based 0 Ⅱ preferences cmd="imapd" listen=" [ : : ] : imap pre f ork=0 lmap cmd="imapd —s" listen=" [ : : ] : imaps" prefork=O 1maps cmd="pop3d" listen=" [ : : ] : pop3" prefork=O pop3 cmd='lpop3d —s" listen=" [ : : ] :pop3s" prefork=0 pop3s cmd="timsieved" listen=" [ : : ] : sieve" prefork=O SIeve # at least one LMTP is required for delivery # lmtp cmd="lmtpd" listen="lmtp" prefork=O cmd="lmtpd" listen="/var/imap/socket/lmtp' lmtpunix prefork= 0 EVENTS { # this is required checkpoint cmd="ctl—mboxlist period=30 # this is only necessary if using duplicate delivery suppresslon delprune cmd="ctl—deliver —E 3 " pe て iOd = 1440 マリスト 7 /etc/inetd. conf での ftpd の設定 /usr/libexec/ftpd /usr/libexec/ftpd ftpd ー 1 ftpd ー 1 ftp ftp nowait root nowait stream tcp stream tcp6 注 7 http://www.hiru.aoba.yokohama.jp/-ura/ipv6/xemacs-21.1.9- ipv6.20 ( )(N ) 303. diff.gz 注 8 ftp://ftp.cpan.org/CPAN/modules/by-moduIe/Socket6/Socket6-0.09.tar.gz 注 9 ftp://ftp.kame.net/pub/kame/msc/wu-ftpd-261-v6-2()()01010.diff.gz 注 10 ftp://ftp.kame.net/pub/kame/msc/ncftp-303-v6-2()010421.diff.gz 033 2001 No. 8 BSD magazine

6. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

! ヵよ当 / ヵ三せアッ上 000 ノノ 0 特 IPv6 環境を構築し ! te 「 et to ( 0 ー Ve 「 s ー 0 れ 6 1 】 28 する。 ドレスである場合には、アドレスが変 ・ RIPng による動的経路制御 設定した gif インターフェイスのステ わるごとにトンネル両端の設定を変更 ・その他 ータスを ifcon ⅱ g コマンドで見ると、画 する必要がある。トンネル接続を提供 面 1 のように表示される注 9 。 する ISP によっては、 www インターフ その他の例としては、 OS PFv3 や ェイスや専用のサーバーを設置するな BGP4 + などによる動的経路制御が考え ここで fe80::2d0:b7ff:fe68:aae7%gifO というのが、 gif0 インターフェイスに割 どして、ユーザー側から ISP 側トンネル られるが、いずれもマルチホーム接続 り当てられた % gif0 ゾーンのリンクロー ゲートウェイの設定を変更するような をする場合のようなより高度な接続形 サービスを提供するケースもあるだろ カルアドレスである。ポイントーポイ 態において必要となる手法であり、本 ントリンクの相手側 IPv6 アドレスが : う。なおこの問題は、 IPv4 の接続形態 稿において想定している単純なリーフ ( 未定アドレス ) となっているが、ポイ が常時接続かダイアルアップかにはあ 接続の場合には前二者のどちらかとな ントーポイントリンクの場合自ノード まり関係ない。 るケースがほとんどである。どちらの 以外は相手ノードしかいないので問題 方式をとるかは ISP ごとに方針が決ま ない。相手ノードのリンクローカルア っていることが多いので、自分が接続 ドレスが知りたければ、次のコマンド する ISP に確認しておくと良いだろう。 を実行すれば良い。 ポイントーポイントリンクが設定で 静的経路制御と RIPng による動的経 きたら、次は経路制御の設定である。 路制御について、ユーザーサイト側と ISP との間の経路制御の方式は、大き ISP 側の設定方針を表 8 にまとめてみ ping6 ff02: : 1%gifO く次の 3 つに分けられる。 たここで集約経路 (aggregating route) と呼んでいるのは、ユーザーサイトに ・静的経路制御 割り当てられている / 48 のプレフィック ISP との経路制御 ff02 : : 1 % gif0 は、 % gif0 ゾーンのリン クローカルオールノードマルチキャス トアドレス ( 1Pv4 のプロードキャスト アドレスに相当 ) なので、 ping6 に対し て返ってくる 2 つのアドレスのうち自ノ ードでないほうが相手ノードのリンク ローカルアドレスになっているはずで ある。また相手ノードのリンクローカ ルアドレスが返ってくることで、トン ネルが正しく設定されたことを確認で きる。 NetBSD ちなみに IPv6 over IPv4 トンネルを設 定するためには、トンネルの両端にあ OpenBSD たるトンネルゲートウェイそれぞれで、 BSD/OS 互いの IPv4 アドレスを設定する必要が KAME SNAP kit ある。トンネルゲートウェイとなる IPv6/IPv4 デュアルスタックルータの IPv4 アドレスが固定グローバル IPv4 ア ドレスである場合には、トンネルの設 定を固定的に行うことができるが、動 的に割り当てられるグローバル IPv4 ア 注 9 この例は Ne 田 SD 、 OpenBSD のように、 ifconfig コマンドに gif 設定機能がマージされているプラットフォームの場合である。 FreeBSD 、 BSD/OS のように gif 設定機能が gifc 。浦 g という別コマンドになっているプラットフォームでは、 ifc 。浦 gg 測ではトンネル設定は表示されない。その場合のトンネル設定を表示 させるコマンドは gifconfiggiff) である。 表 6 gif インターフェイスの設定コマンド例 /usr/sbin/gifconfig gifO 202.221.40.1 202.249.6.1 /sbin/ifconfig gifO tunnel 202.221.40.1 202.249.6.1 /sbin/ifconfig gifO giftunnel 202.221.40.1 202.249.6.1 /usr/sbin/gifconfig gifO 202.221.40.1 202.249.6.1 /usr/IocaI/v6/sbin/gifconfig gifO 202.221.40.1 202.249.6.1 FreeBSD NetBS D OpenBSD BSD/OS KAME SNAP 雇 表 7 プート時の gif インターフェイス設定 /etc/rc. conf 中で次の設定を行う。 gif_interfaces="gifO" gifconfig_gifO="202.221.40.1 202.249.6.1 " /etc/ifconfig. gif0 を作成し、次の一行を記述する。 tunnel 202.221.40.1 202.249.6.1 /etc/hostname. gifO を作成し、次の一行を記述する。 giftunnel 202.221.40.1 202.249.6.1 OS 標準の設定方法が用意されていないため、 /etc/rc.local などで gifconfig を実 行するように設定する。 /usr/locaI/v6/etc/rc. net6 中で次の設定を行う。 gifs="g if0" gifconfig_gifO="202.221.40.1 202.249.6.1 " f1agS=8011 く UP ,POINTOPOINT,MULTICAST> mtu 1280 gif0 : tunnel inet 202.221.40.1 ーー > 202.249.6.1 : 2d0 : b7ff : fe68 : aae7%gifO ー > inet6 fe80: FreeBS D prefixlen 64 scopeid 0X1 ifconfig コマンドで gif インターフェイスのステータスを見る 画面 1 2001 No. 8 BSD magazine 023

7. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

ある。 Mac か PC かをとわず、 HFS + ならば正常に終了する が、 FFS で x をコンパイルするとうまくいかない。となる とやはり、どこかで FFS にバグがまぎれこんだのだろう。 ファイルシステムのバグは難しい。特に、このようなケ ースでは再現する手順がはっきりしないため、ごく基本的 なヒントすらなかなか手に入らない。というわけで NFS 上 のファイルシステムでコンパイルすることにより、ひとま ず回避することにした。 カーネルバニック NFS では正常にコンパイルできてインストールも無事終 了した。よろこんで起動してみると x の r 。。 t 画面は表示さ れるのだが、その直後に画面 2 のようなパニックメッセー ジが出てカーネルが異常終了してしまった。 2 行目以下はデバッガのメッセージなのでともかく、最 初の行のメッセージははなはだ奇妙である。 funnel という のは SMP におけるリソースの排他制御の仕組みである。そ の排他制御にかけちがいが生じている、というのがこのパ ニックメッセージの主張するところだが、 x にどういう関 連があるのかさつばりわからない。 Darwin をハックする ! というわけで、さらなる情報をもとめてリモートデバッ ガによりパニック時のカーネルの状態を調べてみることに した。カーネルといってもひとかたまりのプログラムにす ぎないので、通常のプログラムのデバッグと大差なく追跡 が可能である。 Darwin の場合、リモートデバッグは Ethernet 経由でおこなう。詳しい手順は Darwin 関連の情報 サイト Darwinfo (http://www.darwinfo.org/) にある howto こではさっそく結果の解析にう をみていただくとして、 つろう。 画面 3 の 13 番目のフレームがしめすように、このパニッ クは w ⅲ ev システムコールの処理中におこっている。処理 のながれが中断したのは 10 番目のフレーム、プロセス間通 信の処理をおこなう sosend() である。 s 。 send ( ) のソースコードと照らし合わせてみると、どう やら参照しているポインタの値がおかしいようだ 。っし、 う場合は CPU がソフトウェア割り込みの一種である tr 叩を 発生させて例外処理をおこなう。その処理が 8 番目のフレ ーム kernel—tr 叩である。 こまではいいのだが、奇妙なことに報告されているパ ニックはこの sosend ( ) でおこった tr 叩についてではなく、仮 deedee# /usr/Iibexec/gdb/gdb—i386—appIe-mac 0S10 mach—kernel GNU gdb 5.0 ー 20001113 (App1e version gdb ー 186.1 ) (Sun Feb 18 01 : 35 : 11 GMT 2001 ) (UI-OUT) Copyright 2000 Free Software Foundation , lnc. GDB is free software , covered by the GNU GeneraI PubIic License , and you are welcome tO change it and/or distribute copies Of it under certain conditions . Type "show copying" tO see the conditions . There is absolutely no warranty for GDB. Type "show warranty" for details. —host=powerpc—apple—mac 0S10 ——target=i386—app1e—macos10" . This GDB was configured as (gdb) target remote—kdbp (gdb) attach dexter 0X001670b7 in Debugger at /usr/src/xnu/osfmk/i386/AT386/m0de1-dep. c : 631 (gdb ) bt 631 # 0 # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # 11 0X001670b7 0X00114178 0X001252f8 0X0022e0Ce 0X0015780d 0X001575C8 0X0013d79f 0X001654fC 0X00161772 # 10 0X0022475d 0X0021aa84 # 12 0X002196b8 # 13 0X002195C0 # 14 0X0015f998 # 15 0X0016241d 1 Ⅱ Debugger at /usr/src/xnu/osfmk/i386/AT386/mode1-dep. c : 631 1 Ⅱ panic at /usr/src/xnu/osfmk/kern/debug. c : 178 1 Ⅱ thread-funnel-set at /usr/src/xnu/osfmk/kern/thread. c : 1944 1 Ⅱ vnode—pagein at /usr/src/xnu/bsd/vm/vnode—pager. c : 272 1 Ⅱ vnode—pager—cluster—read at /usr/src/xnu/osfmk/vm/bsd—vm. c : 664 III vnode—pager—data—request at /usr/src/xnu/osfmk/vm/bsd—vm. c : 504 ln vm—fault—page at /usr/src/xnu/osfmk/vm/vm—fault . c : 1276 0X0015f2e9 intel—read—fault at /usr/src/xnu/osfmk/i386/read—fau1t . c : 130 ln kernel—trap at /usr/src/xnu/osfmk/i386/trap. c: 380 ln trap-from-kernel ( ) 111 sosend at /usr/src/xnu/bsd/kern/uipc—socket. c : 935 ln soo—write at /usr/src/xnu/bsd/kern/sys—socket . c : 142 1 Ⅱ rwuiO at /usr/src/xnu/bsd/kern/sys—generic. c : 266 1 Ⅱ writev at /usr/src/xnu/bsd/kern/sys-generic. c : 222 in unix—syscall at /usr/src/xnu/osfmk/i386/bsd—i386. c : 361 1 Ⅱ trap—unix—syscall ( ) Cannot access memory at address 0xbffff9aO 画面 3 BSD magazine 2001 No. 8 157

8. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

また KAME プロトコルスタックは現 在も開発が進められており、随時機能 の追加やバグの修正が行われている。 次の各バージョンに対しては最新版の KAME プロトコルスタックが週に一度 のペースで SNAP kit として公開されて おり、 KAME プロジェクトの FTP サー ー ( もしくはミラーサーバー ) から取 得したソースを利用することにより注 6 、 最新の IPv6 プロトコルスタックを使用 することができる。 ・ FreeBSD 4.3-RELEASE ・ NetBSD 1.5 ・ OpenBSD 2.8 ・ BSD/OS 3.1 ・ BSD/OS 4.2 それでは以下、各 BSD 系 UNIX のリ リースパージョンに標準で搭載されて いる IPv6 プロトコルスタックを使う場 合と KAME の SNAP kit を使う場合のそ れぞれについて、 IPv6 ノードを構築す る手順を説明することにしよう。 FreeBSD の場合 項目のうち ipv6_enabIe="YES" だけを設 なお IPv6 ホストの場合には、表 2 の 注意してほしい。 場合とで、設定する項目が異なる点に 制御が静的の場合と RIPng 注 7 を用いる 詳細は後述するが、 ISP 側との経路 ターフェイス名はⅸ p0 だとしている。 こでは、 LAN 側のネットワークイン る必要がある項目を表 2 に示す。なお IPv6 ルータとして /etc/rc. conf に設定す rc. conf で上書きすることになっている。 り、システムごとに必要な設定を / etc / 設定は /etc/defaults/rc. conf で行われてお /etc/rc. conf で行う。標準のデフォルト FreeBSD 4. x ではシステム設定を NetBSD の場合 定すれば良い。 conf で行う。 IPv6 ルータとして /etc/rc. NetBSD ではシステム設定を /etc/rc. 表 2 FreeBSD 4. x の / etc / ℃ . conf て設定する旧 v6 ルータ用の設定項目 ipv6_enabIe="YES" ipv6_gateway—enabIe="YES" ipv6_defaultrouter=" デフォルトゲートウェイ " ipv6_router_enabIe="YES' ipv6_network interfaces="fxpO" ipv6—prefix_fxpO="2001 : 240 : 19 : 1 " rtadvd_interfaces="fxpO" 必ず " YES " に設定する。 必ず " YES " に設定する。 旧 P との経路制御が静的の場合、ポイントーポイント リンクの相手側のリンクローカルアドレス > % くボイン トーポイントインターフェイス名 > " を設定する。 ISP との経路制御が R 旧 ng の場合、 " YES " を設定する。 N 側のインターフェイス名を設定する。 LAN 側のプレフィックスを設定する。「 : : / 64 」は不要。 ルータ通知を行う LAN 側のインターフェイス名を設定す 表 3 NetBSD の /etc/rc. conf で設定する旧 v6 ルータ用の設定項目 ip6mode=router ro ute6d=Y ES route6d_fIags= rtadvd=YES rtadvd_fIags="fxpO" 必ず設定する。 ISP との経路制御が日旧 ng の場合に設定する。 ルータ通知を行う LAN 側のインターフェイス名を設定する。 「 oute6d 』 ags に設定する内容については後述する。 表 4 OpenBSD の /etc/sysctl.conf で設定する旧 v6 ルータ用の設定項目 c 。 nf に設定する必要がある項目を表 3 に示す。なおここでは、 LAN 側のネッ トワークインターフェイス名はⅸ pO だ としている。 FreeBSD の場合と同様、経路制御の 方式によって設定する項目が異なる箇 所がある。 なお IPv6 ホストの場合には、次の設 定をする。 ip6mode=autohost rt s 01 =YES rts01—f1ags="fxp01' または ip6mode=autohost rt s 01d=YES rts01d—f1ags="fxp0" OpenBSD の場合 OpenBSD では、プート時に設定する 必要がある sysctl パラメータを / etc / sysctl. conf に記述しておく。 IPv6 ルータ として起動するためには、表 4 に示し た設定を行っておく必要がある。 また /etc/hostname. くネットワークイン ターフェイス名 > というファイルに、プ ート時に指定したネットワークインタ ーフェイスに対して設定する ifcon ⅱ g コ マンドのパラメータを記述することが できる。通常このファイルには IPv4 ア ドレスの設定をする行が記述されてい るので、 IPv6 ルータの場合にはリスト 1 のような行を追加して IPv6 アドレスを 設定する。 なお IPv6 ホストの場合には、このフ ァイルに対して直接 IPv6 アドレスを設 定する代わりに、次の行を記述するこ とでアドレス自動構成が行われる。 net. inet6. ip6. forwarding=l net. inet6. ip6. accept_rtadv=O 旧 v6 バケットのフォワーティングを行う。 ルータ通知を受信しない。 e 肥 t V ・ 2i0..6 F D 、 NetBSD 、 0 nBSD は最新版の KAME プロトコルスタックを搭載したカーネルおよびユーザーランドのソース全体が gz 形式で公開されている。 - 関しては、ライセンス上ソース全体を公開できないため、パッチ形式で公開されている。いずれも http : ″ www.kame.n記からたどることができる。 BSD/ 2001 No. 8 0 ma azi lnformation protocol) - next generation を指す。 IPv4 で広く使われていた経路情報交換プロトコルである RIP の IPv6 版。

9. BSD magazine No.8 IPv6環境を構築しよう! ; RAIDを使おう

30S 最速。自化信頼。 超薄型 Rackmount S erver S olution もっとも薄い筐体の高さは IIJ ( 約 4.5cm 、日 A 規格 6 フィートラックに 40 台格納可能 ) 省スへース & ハイパフォーマンスを実現 特に省スへース性が要求される旧 P 、 ASP 、データセンターのサーバーシステム (WEB サーバー、メールサーバー等 ) に最適です ・ CPU : Intel@CeIeronTM プロセッサ 766 / 733 / 700 / 667 / 6 / 566MHz ・ RAM : 64MB ~ 768MB SDRAM( PC / 100 対応 CL-2 ) ・ M/B : ATX 、 Micro ATX 、 FIex ATX マザーポード搭載可能。■ (I)D : 3.5 " 2mode ( 1.44MB / 720KB ) ・ HDD : 20.4GB 7200rpm UItra-ATA/ ・ 66 対応・ Video : 4MB on board ■ LAN : Intel@Prol()() + IO/I()OBASE-TX PCI ・ケース : IU ラックマウント Type C ・ OS : Windows 、 T / 2000 、 Linux 、 SoIaris 、 FreeBSI) ¥ 148 000 より※すべてのパーツか変可能です。 く lntel 純正マザーポード搭載超高密度 1 U ラックマウントサーバー > ■ CPU : Intel@Pentium III プロセッサ 800 / 750 / 700 / 650MHz 叉は、 Intel@CeleronTM プロセッサ 766 / 733 / 700 / 667 / 600 566 MHz ・ FDD/CD-ROM : 24 倍速スリムタイプ CD-ROM ※ FDD 、 CD-ROM—体型ドライプ ・ RAM : RAM : 64MB ~ 1.024MB SDRAM( PC/IOO 対応 CL-2 ) ・ HDD : 20.4GB 7200rPm Ultra-ATA/66 対応・ HDD べイ : 3.5 インチ x 2 基・ LAN : IO/IOOBASE-TX on board• Video : nVII)IA RIVA TNT2 ・ケース : lntel@ 純正 IU 19 インチラックマウント ( H43mm x W426mm x D559mm ) ・ OS : Windows 、 T / 2000 、 Linux 、 Solaris 、 FreeBSD ¥ 228 , 000 より※ Ultra2 SCSI(LVD) 仕様もあります。※すべてのパーツが変更可能です。 くハードウェア RAID コントローラ搭載 IU ラックマウントサーバー > CPU : Intel@Pentium プロセッサ 933 / 800 M Hz / IntePCeleron プロセッサ 766 / 733 / 700 / 667MHz ・ハードウェア RAID コントローラ & ホットスワップペイ標準搭載 RAM : 64MB ~ 768MB SDRAM ■ M/B : ATX 、 Micro ATX 、 Flex ATX マサーポード搭載可能。 標準でハードウェア (I)E RAID コントローラと 2 基のホットスワップ FDD : スリムタイプ 3.5 インチ 2 モード ( 1.44MB / 720KB ) ・ CD-ROM : 幻倍速スリムタイプ CD-ROM べイを搭載し、 HDD 2 台をミラーリングすることによりシステムの 安全性を飛躍的に向上させています。 HDD : 30.7GBx2 ( ミラーリング ) 72()0rpm 高速 HDI) ( Ultra DMA / 66 対応 ) ・ ATX 、 Micro ATX 、 Flex ATX マザーポード搭我可能 LAN : IO/I()()BASE-TX on board タワー型 p C で定評のある ATX 、 Micro ATX 、 Flex ATX マザー ケース : IU ラックマウント Type I) OS : Windows NT/2()(K), Linux, FreeBSD, Windows 95 / 98 / ME ポードが搭我可能です。 ¥ 188 , 000 より※すべてのパーツが変史可能です。 ・超薄型 IU サイズ・徹底的な熱対策・各種 ( ) S に対応 - く l)ual lntel@Pentium@ Ⅱ I 搭載 lU ラックマウントサーバー Type E> CPU : Intel@Pentium@ プロセッサ IG / 933 866/8()()MHz x2 基搭載可能 Pentium III プロセッサ 1GHz x 2 基搭載可能 大容量のメモリをサポート・超薄型Ⅳサイズ FDD : スリムタイプ 3.5 インチ 2 モードい .44MB / 720KB ) 3 基のホットスワップ可能なドライプペイを標準装備 (I)-ROM : 幻倍速スリムタイプ CD-ROM ・ HDD : 9.2GB ~ 日 ()GB Ultral(i() SCSI DuaI ChanneI UItra160 SCSI 搭載 (I)D べイ : 3.5 インチ x 3 基 Ultra160 SCSI 対応ホットスワップペイ lntel Pr0100 + (10Zl()()Base-TX) 2 ポート搭載 LAN : IO/IOOBASE-TX (lntel Pro / 川 0 + 相当 ) 2 ポート・拡張スロット : 64bit PCI x 1 スリムタイプ FDD ・ CD-R()M ドライプ搭載 SCSI: DuaI ChanneI SCSI(LVD) ・ケース : IU ラックマウント Type E (ilbit PCI 拡張カードを搭載可能 OS : Windows NT 2()()(), Linux, FreeBSD, Windows 95 / 98 / ME 徹底的な熱対策・各種 ( ) S に対応 ¥ 268 , 000 より※すべてのパーツが変更可能です。 く l)ual InteI@Pentium@ Ⅱ I 搭載 IU ラックマウントサーバー Type F > CPU : Intel@Pentium プロセッサ IG / 933 / 8 聞 800MHz x2 基搭載可能 Pentium III プロセッサ IGHz x 2 基搭載可能 RAM : 64MB ~ 4.096MB ECC SDRAM ( PC / 133 対応 ) 大容量のメモリをサポート・超薄型ー U サイズ Chipset : Serverworks Serverset III LE lntel Pr0100 + (10. /100Base-TX) 3 ポート搭載 FDD : スリムタイプ 3.5 インチ 2 モード ( l.44MB/72()KB ) ・ (I)-ROM : 24 倍速スリムタイプ CI)-R()M 64bit PCI 拡張カードを 2 枚搭載可能 HDD べイ : 3.5 インチ x 2 基 Ultra16() SCSI 対応ホットスワップペイ・ HDI) : 9.2GB ~ 73GB Ultral(i() SCSI Adaptec Ultra16() SCSIåå•Ek ・ LAN : IO/IOOBASE-TX (lntel Pro / 100 + 相当 ) 3 ポート SCSI: Adaptec Ultra16() SCSI(LVI)) 2 基のホットスワップ可能なドライプペイを標準装備 拡張スロット : 64bit PCI x 2 ・ケース : IU ラックマウント Type F スリムタイプ FDD ・ CD-R()M ドライプ搭載 OS : Windows 、 T / 2000 , Linux, FreeBSD, Windows 95 / 98 / ME 徹底的な熱対策・各種 ( ) S に対応 ¥ 288 , 000 より※すべてのパーツが変史可能です。 4 U lntel 2U Rackmount Server 駐正マザーポード & ラックマウントケース使用 SUN Microsystems InteEPentium@III lGHz InteFPentium ーⅡ Xeon lGHz Dual プロセッサ搭載 l)ual プロセッサ搭載 Intel@Pentium III Xeon 700M Ⅱ z Netra tl AC200 2GB までのメモリを搭載可能 l)ual プロセッサ搭載 Ultral()0 SCSI ハードディスク搭載 マザーポード : lnter 純正 LB44()GX Ultra2 SCSI ハードディスク搭載 4GB までのメモリを搭載可能 SCSI: Adaptec A に -78 2 チャンネル Ultra2 (LVD) 2GB までのメモリを搭載可能 10/100Mbps Ethernet 搭載 ■ 500M Hz Ultra2 SCSI ハードディスク搭載 10/100Mbps Ethernet 搭載 10 基のホットスワップ可能なドライ UltraSPARC Ⅱ e プロセッサ LAN : IO/I()()BASE-TX on board リムーパプルハードディスク構成も可能 プペイを搭載可能 ■ 256MB—lGB メモリ ケース : lntep 純止 2U 19 インチラックマウント ()S:Windows 、 T4.0 、、 T / 2000 、 Linux 、 OS:Windows 、 T4.0 、、 T / 2000 、 Linux 、 ■ 9.2GB ~ 73.4G13 ()S : 、 \indows 、 T / 2 ( ) 、 Linux 、 Solaris 、 FreeBSD FreeBSD 、 Solaris FreeBSI) 、 Solaris Ultra2SCSI ハードディスク Y308 , 0 ( 用より※すべてのパーツが変更可能 ¥ 598 , 000 より ■ 10/10()Mbps Ethernet x 2 ¥ 618 , 000 より OracIe の CPU 無制限アクセスライセンスを含む Miracle Linux インストールサーバーを期間限定バンドルキャンペーン ( 6 月 30 日まで ) 戸ー ICPU システム通常価格キ 2 , 368 , 000 ・より →期間限定特別価格Ⅵ , 300 , 000 より 日本コンヒューティングシステム ( JCS ) は、ミラクル・リナックス株式会社、日本オラクル株 式会社の協力を得て、オラクル社 RDBMS (RelationaI I)ataBase ManagementSystem) である 2CPU システム通常価格・¥ 4 は 3 船 0 より ( ) racIe8i の CPU 無制限アクセス・ライセンスと MiracleLinux プリインストールしたサーパーを →期間限定特別価格¥ 2 , 320 , 000 より 平成 13 年 6 月 30 日までの期間限定で特別価格で販売いたします。 ・広告に掲載されている価格は川年 6 月現在のものです。最新価格はお間い合せください。 http•.//xsww.jcsn.co.jp./ でも最新情報を御覧頂けます。商品の価格及び仕様はア告なく変更する場合がございますのでご「承ください = JCS ORACLE ・ 0 株式会社日本コンピ , ティンクシステム TEL'03 ( 3821 ) 3200 FAX. 03 ( 3821 ) 3241 最新情報 http://www.jcsn.co.jp/ 〒 110-0008 東京都台東区池之端 2-6-5 JCS ヒル