[우분투] IRC 사용하기 (ircd-hybrid, irssi) Computer Tip

IRC (Internet Relay Chat) 프로토콜은 아마도 국내에 KORNET에 의해 TCP/IP 망이
설치되기 시작하던 때부터 사용되던 몇 안되는 서비스 일 것이다.
HTTP가 있기도 전부터 SMTP(sendmail), gopher, ftp, INN 등과 더불어
서로 채팅을 하기위한 서비스로 애용되어 왔다. 
(예전 소백 서버에서 시작했던 것으로 아는데 저는 특별히 참여하지는 않았던 것 같습니다)
그런데 IRC를 거의 사용하지 않다가, 최근에 필요에 의해 IRC 서버와 클라이언트를
우분투에서 해보게 되었다.
간단히 다음과 같이,
1) IRC 서버 설치
우분투에서
$ apt-cache search ircd
ircd-hybrid - high-performance secure IRC server
ircd-irc2 - The original IRC server daemon
ircd-ircu - Undernet IRC Server daemon
ircd-ratbox - advanced, stable and fast ircd
와 같이 다양한 종류의 irc 서버가 검색된다.
구글로 검색해 보니 ircd-hybrid 서버가 괜찮다고 하여 그것을 설치한다.
$ sudo apt-get install ircd-hybrid
설치 완료 후, 설정파일을 약간 수정한다.
$ sudo vi /etc/ircd-hybrid/ircd.conf
listen {
...
#host = "127.0.0.1";    # change this!
...
}
위에 listen에서 host 부분을 '#' 코멘트 화 한다. 안그러면 로컬에서밖에 접속이 안된다.
$ sudo /etc/init.d/ircd-hybrid restart
서비스를 재 기동한다.
2) 우분투 IRC 클라이언트 설치
mIRC라는 유명한 클라이언트가 있으나 터미널에서 사용할 수 있는 것을 찾아보았다.
irssi 라는 프로그램이 게 중 상당히 유명했다.
$ sudo apt-get install irssi
이제 설치가 끝나면 현재 돌고 있는 localhost로 접속을 하여 채널을 만들고 들어가는 등의 채팅 작업을 해 본다.
$ irssi
/help
15:41 Irssi commands:
15:41 accept     die         knock    note      rping      unban     
15:41 action     disconnect  knockout notice    save       unignore  
15:41 admin      echo        lastlog  notify    sconnect   unload    
15:41 alias      eval        layout   op        script     unnotify  
15:41 away       exec        links    oper      scrollback unquery   
15:41 ban        flushbuffer list     part      server     unsilence 
15:41 beep       foreach     load     ping      servlist   upgrade   
15:41 bind       format      log      query     set        uping     
15:41 cat        hash        lusers   quit      sethost    uptime    
15:41 cd         help        map      quote     silence    userhost  
15:41 channel    hilight     me       rawlog    squery     ver       
15:41 clear      ignore      mircdcc  recode    squit      version   
15:41 completion info        mode     reconnect stats      voice     
15:41 connect    invite      motd     redraw    statusbar  wait      
15:41 ctcp       ircnet      msg      rehash    time       wall      
15:41 cycle      ison        names    reload    toggle     wallops   
15:41 dcc        join        nctcp    resize    topic      who       
15:41 dehilight  kick        netsplit restart   trace      whois     
15:41 deop       kickban     network  rmreconns ts         whowas    
15:41 devoice    kill        nick     rmrejoins unalias    window
2.1) 일단 서버에 접속한다.
/connect localhost
2.2) 채널을 만들기 위하여 "network" 를 하나 만든다.
/network add localnet
2.3) 채널을 하나 만든다
/channel add #mychat localnet mypasswd
(암호는 mypasswd)
2.4) 채널에 들어간다
/join #mychat
이제 채팅을 하거나 /... 명령을 내릴 수 있다.
2.5) 채널을 나가려면
/leave
밖에서는 command 를 내릴 수 있으며,
/help 
/help command
등으로 명령을 볼 수 있다.

덧글

  • 간만에 2010/11/16 19:49 # 삭제 답글

    irc, gopher... 감회가. ㅜ.ㅜ

    그런데 소백 사용자셨나보네요 반갑군요^^.
  • 지훈현서아빠 2010/11/16 20:10 #

    인터넷 시작 당시에 소백서버에 계정 없으면 간첩(^^) 아니었을까 싶네요 ~~
    결국은 그 시스템을 만든 사람하고 결혼해서 잘~ 살고 있답니다 ^^
  • karta moje biedronka 2022/09/17 00:17 # 삭제 답글

    아주 좋은 직업, 많은 유용한 지식
댓글 입력 영역

구글애드텍스트