Download presentation
Presentation is loading. Please wait.
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のチャンネルもある 参加者ぼしゅ~ :-)
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.