新月 (掲示板)

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索
新月
URL http://shingetsu.info/
営利性 なし
タイプ P2P匿名掲示板
登録 不要
使用言語 日本語
運営者 新月の全利用者、新月プロジェクト
設立者 新月プロジェクト
収益 なし
現状 運営中

新月(しんげつ、shinGETsuとも)とは、日本で開発されたP2P型の匿名掲示板。新月プロジェクトによってオープンソースで開発が進められている。 

目次

[編集] 背景

2ちゃんねるのような特定の管理人による電子掲示板の場合、何らかの理由で管理人が管理ができなくなることが考えられる。

そのため、管理人がいなくても動作する(管理人役が分散されている)P2P型の電子掲示板というアイデアが出され、有志によりいくつかのプロジェクトが進められてきた。

そのうちの一つが新月である。


[編集] 特徴

P2P技術を使い、複数ユーザのPC内にデータが保存される。

中枢でデータを一括管理しているわけではないため、アクセスの集中やDDoS攻撃などが起こった場合でもノードが最低1つ生き残っていれば閲覧不可にならない。すなわち、いわゆる鯖落ち(サーバダウン)が起こらないと考えて良い。同じ理由によりアクセス規制、乗っ取り、いわゆるスレスト(書き込み禁止)なども起こらない。

また、簡単に言うと自分の閲覧分は自分で管理できる状態なため、JavaScriptCSSなどを利用すると掲示板の機能・デザインを変更することが可能であるなどの自由度の高さもある。


不適切と思われる、あるいは自分にとって興味のない書き込みがなされた場合、削除するか否かを判断するのはノード毎の個々の管理者である。

書き込みの削除を求められた場合の対応も個々の管理者に委ねられる。

他のノードにキャッシュされるような「関心の高い情報」は次々と他のノードに伝播していくので、その「情報」をネット上から抹消するのは難しくなる。

これは逆手をとれば1人の管理者・投稿者の独断によって削除されるというようなことが起こりにくいので、良くも悪くも合理的であると言える。


ファイルをレスに添付でき、画像であればサムネイルが表示されるため画像掲示板としての側面も持つ。

2ちゃんねるでいう「板」のような機能はないが、代わりにスレッドを分類する為のタグ機能がある。タグはいつでも変更可能で、複数付けることも可能である。

スレッド毎の上限はない。PCのハードディスク容量が全体での実質的な上限となる。

全文検索が可能である。

携帯用のページも備えられている。

また、有志により、新月ネットワークのモニタリングサイトが設置されている。


[編集] 使い方

自分のPCに導入してノードとなる方法と、ゲートウェイにアクセスする方法の2通りがある。


前者では利便性やデザインを求めて外観や機能を調整したり、欲しいスレッドだけを取得したり、自由にスパムフィルタを設定したりすることができる。

但し、ポート開放などの多少専門的な初期設定が必要な場合がある。

また、スパムフィルタや(必須ではないが)パケットフィルタを設定していることが好ましい。

後者では簡単に閲覧・書き込みが出来るが他のことはできない。

本来の使い方としては前者が想定されている。後者ではP2Pの特性が活かされない。


[編集] 新月特有の用語

新月
システムと掲示板のどちらか、もしくは両方を指す。
新月世界
新月のすべてを指す。書き込みやキャッシュ、ネットワークなどのリソースだけでなく、掲示板という「場」全体や新月と関係のあるものも含む概念である。単純に上記の「新月」と言ったときより、多少広い意味となっている。
シンゲツァー
新月への投稿者。「月人」「シンゲッツァー」「ゲッツァー」とも。
公開ゲートウェイ
新月のソフトウェアを使用せずに新月へアクセス出来るサイト・ノードのこと。
各ゲートウェイの運営者の良心によって運営されている。通常は公式サイトに記載されているノードのみを指す。
署名
2ちゃんねるなどで使われているトリップのようなもの。
RSA暗号を利用しており、なりすましや改ざんを防止することが出来る。ただし2ちゃんねるなどとの互換性はない。
また、専用の欄にパスワードを入力する。
moonlight
朔に実装されている「新しいスレッドを自動的に取得する」機能。
通常は「新着情報」から新しいスレッドにアクセスするが、それを必要としない。


[編集] ソフトウェア

新月プロトコルの実装にはいくつかあるが、通常は朔を使用する。 以下にリストを示す。

  • 朔(saku)
Pythonによる実装。クロスプラットフォームな共通版と、py2exeを使ったWindows版があり、BSDライセンスが適用されている。
Shingetsu Another Keen Utilityの略。
朔(saku)
開発元 新月プロジェクト
最新版 3.10.1(2011年3月6日)
プログラミング言語 Python
対応OS UNIX系Windows
プラットフォーム クロスプラットフォーム
サポート状況 開発中
ライセンス BSDライセンス
公式サイト http://shingetsu.info/saku/
テンプレートを表示
  • Hoven
Windows用。専用ブラウザのようなソフトウェアで、朔の起動制御機能などを持つ。2010年現在、開発は停止している。
  • NanaSHI
Delphiによる実装。開発が停止されているため、最新プロトコルには対応していない。
  • Selene
Javaによる実装。開発は停止。

[編集] 匿名性

一般ユーザ同士では十分なレベルの匿名性が保たれる。但しログが残るので、警察等が捜査することにより特定されることはあり得る。


[編集] プロトコル

HTTPのGETメソッドを用いている。基本的には、

  1. 書き込みが行われる(ノードに書き込みが追加される)と、書き込みの通知が隣接ノードの一つに送信される。
  2. 通知を受け取ったノードは、通知したノードに要求を出して書き込みを取得する。
  3. これを繰り返してネットワーク全体にブロードキャストし、同期する。
  4. 定期的に書き込みの検索を行い、他ノードから未取得の書き込みを取得する。


[編集] 関連項目

[編集] 外部リンク

個人用ツール
名前空間

変種
操作
案内
ヘルプ
ツールボックス