1 / 24

IRC What a wonderful world

IRC What a wonderful world. Y OSH I DA Ke n -ichi 5hed@nisoc.or.jp. こんてんつ. IRC とは IRC の現状 IRC で Go! クライアントを使ってみよう サーバをたててみよう. IRC とは. インターネットを利用したリアルタイム会議システム I nternet R elay C hat の頭文字 1988 年、フィンランドの Jarkko Oikarinenn 氏が開発. まちっと細かくみてみると. RFC1459 で規定 現在は RFC2810 ~ 2813 に update

bono
Télécharger la présentation

IRC What a wonderful world

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IRCWhat a wonderful world YOSHIDAKen-ichi 5hed@nisoc.or.jp

  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では専用アプリを使用する。 • Webチャットではリロードする必要があるが、IRCでは不要 • Webチャットはサーバ資源を食うが、IRCはそこそこ

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

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

  9. クライアントを入手する • Windows • CHOCOA(http://www.chocoa.org/) • MuliChat(http://muri.tri6.net/) • 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 6660-6669) • irc.fujisawa.wide.ad.jp (port 6660-6669) • 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文字以内の文字列 • "&":そのサーバ内でのみ通用 • "#":接続された全サーバで通用 • "+":同上(自動的に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:211.12.194.50:Niigata Internet Society:6667 • A:YOSHIDA Ken-ichi:5hed@nisoc.or.jp:Client Server:: • P::::6667: • Y:2:90:300:1:4000000 • 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:: • I:*@*:::6667:13 • o:5hed@Akari.GigaStream.Nagaoka.Niigata.JP:ab4d653wf4:Yoshida::10

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

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

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

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

More Related