- 작성시간 : 2010/11/16 16:15
- 퍼머링크 : mcchae.egloos.com/10612980
- 덧글수 : 3
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
등으로 명령을 볼 수 있다.
태그 : ircd-hybrid, irssi
덧글
그런데 소백 사용자셨나보네요 반갑군요^^.
결국은 그 시스템을 만든 사람하고 결혼해서 잘~ 살고 있답니다 ^^