Presentation is loading. Please wait.

Presentation is loading. Please wait.

IRC What a wonderful world

Similar presentations


Presentation on theme: "IRC What a wonderful world"— Presentation transcript:

1 IRC What a wonderful world
YOSHIDA Ken-ichi

2 こんてんつ IRCとは IRCの現状 IRCでGo! クライアントを使ってみよう サーバをたててみよう

3 IRCとは インターネットを利用したリアルタイム会議システム Internet Relay Chatの頭文字
1988年、フィンランドのJarkko Oikarinenn氏が開発

4 まちっと細かくみてみると RFC1459で規定 現在はRFC2810~2813にupdate 6667番portを使用する

5 くらべてみよう ~talkコマンド~ talkは1対1の会話だが、IRCは多人数で会話できる
talkでは相手のユーザとマシン名が必要だが、IRCはサーバにつなげればOK talkは基本的にはアルファベットしか通さないが、IRCは日本語対応

6 くらべてみよう ~Webチャット~ Webチャットではブラウザを使うが、IRCでは専用アプリを使用する。

7 IRCのしくみ サーバ/クライアント構成 IRC網 クライアント サーバ クライアント サーバ サーバ クライアント サーバ クライアント

8 IRCのしくみ サーバ間は相互に接続されている クライアントはどのサーバにつないでもよい ユーザ情報、チャンネル情報、会話を交換している
サーバが接続されていれば、別々のサーバにつないでいても会話ができる

9 クライアントを入手する Windows Macintosh Unix CHOCOA(http://www.chocoa.org/)
MuliChat( Macintosh CHOCOA Unix ircII-jp irchat.el(ftp://ftp.kyoto.wide.ad.jp/IRC/irchat)

10 サーバを選ぶ 国内IRCサーバ(IRCnet) irc.tokyo.wide.ad.jp (port 6660-6669)
irc.kyoto.wide.ad.jp (port ) irc.fujisawa.wide.ad.jp (port ) irc.dti.ne.jp (port 6667) irc.huie.hokudai.ac.jp (port 6667)

11 クライアントの設定 サーバ名(or IPアドレス) ポート番号 ニックネーム 前述のサーバ群の中から近いところを選ぶ
できれば6667以外を選ぼう ニックネーム IRC上でのあなたの名前 他のユーザと重なってはダメ

12 クライアントの設定 ユーザ情報 ユーザ名 メールアドレス その他、クライアント毎の設定

13 チャンネル(channel) IRCにおける「部屋」 すでにあるチャンネルに入ることもできるし、自分で新しいチャンネルを作ることもできる
joinコマンド(後述)を使う チャンネル内での管理者をチャンネルオペレータ(ちゃんおぺ、ちゃのぺ)という

14 チャンネル "&" "#" "+" "!"のいずれかで始まり、50文字以内の文字列 "&":そのサーバ内でのみ通用
"&" "#" "+" "!"のいずれかで始まり、50文字以内の文字列 "&":そのサーバ内でのみ通用 "#":接続された全サーバで通用 "+":同上(自動的にchanopになる) "!":セーフチャンネル(チャンネル名の重複を避けることができる)

15 日本ローカルのルール チャンネル名の後ろに":*.jp”をつけると、日本国内のサーバでのみ通用するチャネル名となる
チャンネルが増えたための措置 クライアントが対応していれば、チャンネル名の先頭が"%"になる

16 コマンド チャンネルに入る チャンネルを出る チャンネルのモードを変更する join channel [key] part channel
mode mode +で付与、-で剥奪

17 コマンド チャンネル一覧 list 招待する invite nick チャンネルから蹴り出す kick nick

18 comsa de mode チャンネルの設定を行う O:ユーザにchanop権限を与える m:モデレート(chanopのみ発言可)
t:チャンネルのtopicを変更する i:invite(招待されるか、招待マスクに合致する人だけが入れるチャンネル) k:チャンネルキー(パスワード)の設定 p:プライベート(joinしないと見えない)

19 サーバをたてよう 最新はircd2.10.3+jp6 ftp.kyoto.wide.ad.jpなどからget 流れ ./configure
config.hを編集 make install-server (コンパイル&install)

20 ircd.conf M:sanmon.nisoc.or.jp: :Niigata Internet Society:6667 A:YOSHIDA Server:: P::::6667: Y:2:90:300:1: Y:10:90::100:512000:10:32 Y:11:90::100:512000:0.1:0.2 Y:12:90::100:512000:1:3 Y:13:90::100:512000:3:1 Y:99:90::100:600000:0:0 C:irc.ibis.ad.jp:abc1234:irc.ibis.ad.jp:6667:99 N:irc.ibis.ad.jp:abc1234:irc.ibis.ad.jp:0:99 H:*::irc.ibis.ad.jp::

21 ircd.conf詳細 M:サーバの情報 A:管理者の情報 P:ポート情報 Y:接続のクラス C/c/N:サーバ間接続
Cとcは同じだが、cはZIP圧縮で通信する CとNは必ず対にして使用する

22 ircd.conf詳細 H:ハブ接続 L:リーフ接続 I/I:クライアント接続 ハブ接続を使うと、複数のサーバにつなぐことができる
リーフは1つのサーバとしか接続できない I/I:クライアント接続 (identサーバが必要)

23 ircd.conf詳細 O/o:オペレータ特権 Oはグローバルオペレータ oはローカルオペレータ
ローカルオペレータでないと使えないコマンドがある(restart、dieなど)

24 sanmon.nisoc.or.jp InfoIbis、県立新潟女子短大と接続
NISOCのチャンネルやNT-Commitee2のチャンネルもある 参加者ぼしゅ~ :-)


Download ppt "IRC What a wonderful world"

Similar presentations


Ads by Google