IRC サービスは、多くのインターネット リレー チャットネットワークに実装されている機能のセットです。サービスは特別なステータスを持つ自動化されたボットであり、通常、ユーザーに特定の権限と保護を備えたアクセスを提供するために使用されます。通常、アクセス制御リストに登録されているユーザーのみがこれらのサービスを利用できる ように、何らかのログイン システムを実装します。
コンポーネント
最も一般的なスタイルのサービスでは、名前の末尾が「Serv」である偽のクライアントが多数使用されます。このスタイルのサービスでは、以下の 4 つがほぼ常に見られます。
- チャンネル サービス ボットであるChanServ は、チャンネル オペレーターを保護し、チャンネルの運営を支援するために使用されます。これは、オペレーターのステータスを維持するために常にオペレーターをチャンネル上に配置する必要がないため、オペレーターにとって便利です。
- ニックネーム サービス ボットであるNickServ は、ユーザーのニックネームを登録して保護するために使用されます。
- メモサービスボットであるMemoServ は、現在オフラインのユーザーにメッセージを記録して配信するために使用されます。
- OperServ は、 IRC オペレータが管理機能を実行するために使用されます。AdminServ、RootServ、または OpServ (srvx) とも呼ばれます。
他にも、次のようないくつかのサービス パッケージでこの命名規則に従っているものがあります。
- BotServ は、チャンネル オペレーターが自分のチャンネルにボットを割り当てることができるボットです。これらのボットは、主にチャンネル内の ChanServ の代表者です。
- ヘルプ サービス ボットであるHelpServ は、さまざまな IRC トピックに関するヘルプを提供するために使用されます。
- ホスト サービス ボットであるHostServ は、一般ユーザーが仮想ホストを登録して、 IRC 上の実際のIP アドレスを隠すことを可能にするために使用されます。
- 特定のネットワークで使用されるRootServ は、サービス ルート管理者が IRC ネットワークおよびサービス プログラムのルート管理機能を実行するために使用します。
- SpamServは、チャンネルをスパムから保護するために使用されます。[1]
- 統計サービス ボットであるStatServ は、IRC ネットワーク上でさまざまな統計分析を実行するために使用されます。
その他のよく使用されるサービス ボット:
- メッセージ エージェントであるGlobalは、サービスを介してグローバル メッセージを送信するために使用される特定のサービスです。このエージェントには通常、機能を実行できるようにグローバル IRC オペレータ ステータスが与えられます。このサービスは、ニックネームを偽装する機能を持つように、U ライン[明確化が必要]サーバー上になければなりません。このサービスは、ネットワークの名前 (例: DalNetまたはXevium )に変更されることがよくあります。
歴史
オリジナルのNickServは、 1990年にミュンヘン工科大学のArmin Grunerによって作成されました。[2]元々の目的は、IRCプロトコルには電子IDを保護するための規定が組み込まれていないため、 他の誰かがすでに特定のニックネームを使用していることを友好的に警告することでした。
NoteServとMsgServ はNickServ の導入直後に登場し、今日のMemoServと同様の役割を果たしました。
NickServ の通知を/ignore するだけでは許容される行動だと考えられていましたが、あるオペレーターがNickServ を /kill して自分でNickServというニックネームを使うことに決め、その後ユーザーからすべての識別パスワードを収集して面白がっていました。[要出典] これにより、サービスの有用性と安全性に関する公開討論が行われ、EFnet での NickServ の廃止が決まり、EFnetの現在のニックネームは所有されないというポリシーが生まれました。
1995 年にDALnet はChanServを発明し、その後NickServとMemoServ を再実装しました。今日、EFnet とIRCnet は、アイデンティティ保護なしで存続するというポリシーを堅持している最後の大規模 IRC ネットワークです。[要出典] IRC のサービスは、快適なチャット体験を提供するために不可欠であると一般的に考えられていますが、その価値と利点についてはまだ議論が残っています。[誰が? ]これは、ほとんどのサービスのないネットワークが消滅したという事実によって証明されています。[要出典]
時間の経過とともに、さまざまなサービスが実装されてきたため、各 IRC ネットワークは異なるサービス方言を話し、クライアント開発者がさまざまな登録手順に統一されたグラフィカル インターフェイスを実装することはほぼ不可能になっています。それでも、それらのほとんどは DALnet と Armin のオリジナルの作品に触発されており、UndernetとQuakeNetだけがまったく異なるアプローチで際立っています。
チャンネルサーブ
ChanServ は、多くのIRCネットワークで、チャンネル登録とアクセス情報を管理する IRC サービスです。[3]チャンネルが ChanServ に登録されている場合、そのチャンネルの所有者 (および指定されたユーザー) は ChanServ を使用してチャンネルの制御を取得し、チャンネル オペレーターの権限を取得できます。ほとんどのチャンネル サービス ボットでは、トピック ロック (+t に加えて)、モード ロック、チャンネル所有者によって指定されたオペレーター ステータス、ハーフ オペレーター ステータス、音声、その他のアクセスの自動提供など、他の種類のチャンネル管理オプションも使用できます。また、何らかの自動禁止リスト管理を提供する場合もあります。[4]
ChanServ ボットを備えた IRC サービスの実装はいくつかありますが、他のサービスではCSなど他の名前が使用されています。使用可能なコマンドと機能は、サービスの実装とネットワークによって異なります。
アクセスレベル
- 創設者[5]
- スーパー演算子(SOPまたはSOpと表記されることが多い)[6]
- オート演算子(AOPまたはAOpと表記されることが多い)[7]
オペラサーブ
OperServ は、インターネット リレー チャットネットワークの管理に使用されるほとんどの IRC サービス パッケージのコンポーネントです。ネットワークの監視と保守、その他のサービスの管理、問題のあるユーザーの処理に役立つ機能をIRC オペレータに提供します。
OperServ の最も悪名高い機能のいくつかは、 K ラインやG ラインなどの「ライン」です。これらは、問題のあるネットワーク ユーザーを懲罰するために使用されますが、他のネットワーク ラインも使用できます。使用可能な正確な機能は、特定のオペレータの権限と、使用されている特定の実装によって異なります。
DALnetでは、G ラインの代わりに「AKill」と呼ばれる同様の概念が使用されました。AKill という用語は、個々のサーバーが単に接続を拒否するのではなく、ログイン時に IRC サービスがユーザーをリモートで自動的に「kill」(切断) する以前の実装に由来しています。
OpenNap ネットワークでは、OperServ は特定の権限レベル以上のユーザーがサーバー管理コマンドを実行できるようにする疑似ユーザーです。主に、このようなアクションに対する組み込みサポートのないクライアントを補完することを目的としていますが、その使用に制限はありません。
IRC サービス ソフトウェア パッケージ
サービスを実装するソフトウェアパッケージはいくつかあります。人気のあるものには、srvx、Atheme、DalekIRC Services、ChatServices 、 Hybserv ( Hybrid IRCdソフトウェアで使用するために開発)、Epona、Anope、IRC Services 5 (さまざまな IRC デーモンをサポートし、「元祖」 IRC サービスと見なされています) などがあります。これらのパッケージの一部は多くのユーザーにとって優れた機能を提供しますが、一部のネットワーク オペレーターは独自のサービスを作成することに決めています。最も重要な理由は、柔軟性、カスタマイズ性、そして多くの場合、主に小規模なネットワークでは楽しさも重要な役割を果たします。すべてのパッケージが上記のサービス ボットを実装しているわけではありません。また、ボットの名前が異なる場合もあり、上記の形式でこれらの機能を実装する場合と実装しない場合があります。それでも、上記の形式が最も一般的です。
参照
参考文献
- ^ ">> SpamServ". GameSurge. 2008-12-18 . 2013-07-11閲覧。
- ^ Bechar-Israeli, Haya (1995年9月). 「From <Bonehead> to <cLoNehEAd>: Nicknames, play, and identity on Internet Relay Chat」. Journal of Computer-Mediated Communication . 1 (2). Bloomington, Indiana : Indiana University School of Library and Information Science . doi :10.1111/j.1083-6101.1995.tb00325.x . 2020年3月29日閲覧。
- ^ ChanServ ヘルプ (TechNerd 著)。2008 年 10 月 6 日にアクセス。
- ^ ChanServ とは何ですか? 2009 年 6月 26 日に WyldRyde によってWayback Machineにアーカイブされました。2008 年 10 月 6 日にアクセス。
- ^ Mystro (2010年3月8日) [2001]。「チャンネル創設者の変更」。ChanServ情報。DALnet IRCネットワーク。 2010年5月13日閲覧。
- ^ Mystro (2010 年 3 月 8 日) [2001]。「SOps の追加/削除/一覧表示」。ChanServ 情報。DALnet IRC ネットワーク。2010年5 月 13 日閲覧。
- ^ Mystro (2010 年 3 月 8 日) [2001]。「AOps の追加/削除/一覧表示」。ChanServ 情報。DALnet IRC ネットワーク。2010年5 月 13 日閲覧。
さらに読む
- Kalt, Christophe (1997-09-03). 「IRC サービス」. 2009-07-02に閲覧。
