IRC 는 Internet Relay Chat 의 약자입니다. 1988년 핀란드의 Jarkko Oikarinen 에 의해 개발되었으며, 2000 년 전까지의 IRC 버젼은 1993 년 발표된 RFC-1459 에 의거하였으며, 현재는 개량된 RFC 2810-2813 에 의거 하게 됩니다.

RFC2810에 의하면, IRC (Internet Relay Chat) 프로토콜은 텍스트 회의에 쓰이는 것이지요. 이 것은 채팅을 하기 위한 BBS의 사용자들을 위한 도구 로 1989년 최초로 개발되었습니다. ^^

즉 목적은….. 말이 좋아 텍스트 회의지, 사실은 가장 널리 사용되는 채 팅 프로그램이라 할 수 있는 것입니다. 채팅 좋아하시죠? 수학과 전산실에 서는 채팅은 못 하게 되어 있습니다, 불행하게도…..^^ 이때, 사람들이 잘 오지 않는 리눅스 쪽에 앉아서 숨어서 IRC로 채팅을 즐기는 낭만을 발 휘하시는 것은 어떨까요? 에? 제가 음침한 곳을 좋아하는 변퉤이~ 라고 요? –+ 이런….. –+

유명한 대형 IRC Network 으로서는 DALNET , EFNET , UNDERNET 등이 있으 며, 우리나라에는 HanIRC가 가장 대중적이지요. 이 곳의 서버 주소는 irc.hanirc.org 입니다. 참고로, irc.hanirc.org 에는 kldp 방이 개설되 어 있습니다.

IRC 란 인터넷을 통해서 어떠한 장벽도 없이, 누구나 채팅을 할수 있도록 설계가 되어있습니다. 또한, 전세계의 인구가 다 접속할수도 있는것을 감 안하여 서버간 병렬처리가 가능하게 설계되어있다는것 역시 “Relay” 의 의 미이기도 합니다. 다시 말해서 A-B-C 3개의 서버를 병렬로 연결시켜서 사 용자는 A , B , C 어떠한 서버에 접속을 하더라도 모두 똑같은 곳으로 연 결이 되게 되는것입니다.

이러한 방식을 통해서 전세계의 국가 , 지역별로 서버를 연결시켜서 사용 자들은 자신의 위치에서 가까운 서버를 선택함으로서, 보다 빠르고 안정적 인 채팅을 할수 있게 되는것입니다. 상당히 좋은 거죠? 그러면 이러한 IRC 를 사용하기 위해서는 클라이언트가 필요할 것입니다. 야후도 MSN도 메신 저 클라이언트를 다운로드 받아야 써먹을 수 있듯이 말이죠….. 그러면 어디서 클라이언트를 구할 수 있을까요?

웬만한 리눅스 배포본에는 IRC 클라이언트는 다 들어 있습니다. 혹시 못 구하신다면, 대부분의 리눅스 동호회의 자료실에서 찾으실 수 있으니까 큰 걱정은 마세요. ^^ 거기에도 없다고요? 그런 불상사 혹은 있을 수 없 는 일이 있다면 http://www.hanirc.org 에서 찾아보시면 있을 겁니다. ^^

대개의 배포판에 기본적으로 들어 있는 것은 ircll 입니다.

irc.openprojects.net에 heyjinism이라는 닉네임으로 접속하기를 원한다 고 하면. 명령행 라인에서 다음과 같이 입력하면 됩니다. ^^

# irc heyjinism irc.hanirc.org

간단하죠? 하지만 서버 이름이 너무 길거나, 혹은 접속이 잘 끊어지거나, 혹은 닉네임이 좀 해괴하다던가 해서, 일일히 타이핑 하는 것이 귀찮은 경 우도 물론 있습니다. 그러면 다음과 같이 해 주세요. ^^ (물론 게으른 것 도 이유가 될 수 있습니다. 그럼요!!!)

# export IRCNICK=heyjinism IRCSERVER=irc.hanirc.org

이것은 리눅스에서 환경 변수를 지정하는 명령입니다. 이와 같은 환경변수 는 앞으로 계속 사용할 생각이라면 셸 프로파일에 아예 넣어 두는 것도 나 쁘지 않을 것입니다. bash를 쓰고 있다면 .bach_profile 이 되겠지요? c셸 을 쓰고 있다면 .cshrc 가 될 것입니다. 이런 파일들은 모두 숨겨진 파일 이므로, 앞에 .이 붙어 있는 것을 주의해 주세요. ^^

이것 말고도 다른 클라이언트들이 있습니다. 접속 후 사용법은 다 동일하 므로, 일단 종류를 살펴보지요.

EPIC : ircII에 기반을 두었으며, EPIC (Enhanced Programmable ircII Client)은 진정한 스트립터와 사용자가 찾는 자유를 뜻하는 말입니다. EPIC의 최신버 전은 ftp://ftp.epicsol.org/pub/epic/ 에서 받을 수 있고, 홈페이지는 http://www.epicsol.org/ 입니다. 사용해 보고 싶으시면 관리자를 쪼세요. ^^

BitchX : 가장 추천하는 클라이언트입니다. 일단, X 윈도 에서 쓰기 편리하게 되어 있습니다. ircII와 EPIC에 기반을 두었으며, BitchX는 Pine MUA와 비교될 수 있습니다. BitchX의 최신버전은 ftp://ftp.bitchx.com/pub/BitchX/source/ 에서 받을 수 있고, 홈페이지 는http://www.bitchx.com/ 이며, gtkBitchX의 홈페이지는 http://www.bitchx.org/gtk/ 입니다.

irssi : Time는 yagIRC 를 3년전에 릴리즈 했습니다. 이 것은 GTK+ 툴킷을 이용한 GUI 클라이언트 입니다. GTK+를 사용하며, 펄 스크립트를 지원합니다. irssi의 최신버전은 http://irssi.org/?page=download 에서 받을 수 있 고, 홈페이지는 http://irssi.org/ 입니다.

이 중에서 마음에 드는 것을 사용해 주세요. 아마 BitchX는 수학과에도 깔 려 있을 지도 모릅니다. 없으면? 당연히 관리자를 쪼는 거죠…… 이것 이 가장 편리하니까, 꼭 이용해 보세요.

윈도우즈 사용자의 경우 주로 mirc를 사용합니다. mirc는 http://www.mirc.org 에서 구하실 수 있습니다.

아래의 내용은 기본적인 IRC 명령어입니다. 명령어 입력줄에서 사용 할 수 있습니다.

 

  • /list – /list 하면 Channels 라는 이름으로 창이 뜨며 현재 모든 방의 목록과 참 가 인원 수 방제 를 보여준다. 방이름에 더블클릭 하면 입장이 된다. 단 몇몇 방들은 비공개 일 수도 있으며 입장이 불가 할 수도 있음을 밝혀둔 다.
  • /join – /join #방이름 , 방에 입장한다.
  • /part – /part #방이름 , 방에서 퇴장한다. 또는 가장자리에 위치한 X 모양을 누른 다.
  • /invite – /invite 닉 #방이름 , 지정한 사용자를 지정한 방으로 초대한다.
  • /msg – /msg 닉 메세지 내용 , 지정한 사용자에게 한줄 메세지를 보낸다.
  • /query – /query 닉 메세지 , 지정한 사용자와의 1대1 창을 열고 메세지를 보낸다. 창이 열리면 그 창에서 1대1 대화를 할 수 있다.
  • /me – /me 행동 , 자기가 어떤 행동을 하는지 얘기한다.
  • /whois – /whois 닉 , 그 유저의 정보를 출력시키며 이 정보는 명령을 수행한 사람 에게만 보여진다(echo).
  • /nick – /nick 대화명 으로 현재 닉을 바꿀 수 있 다. 물론 이미 존재하는 닉과 숫자로 시작되는 닉으로는 변경이 불가능하 다.
  • /op – /op 닉 을 치면 해당 유저에게 옵(op)을 주게 된다. 방안에서만 사용 가능 하며 자신에게 op 이 있는 상태에서만 가능하다. 방안의 닉목록에서 대화 명 앞에 @ 표시가 붙어있는 사람이 옵을 가진 유저인 것이다. 옵을 가지 면 방에서 쓸 수 있는 명령어가 더 생긴다. 예를들어 불량사용자를 방에 서 퇴장시키거나 못 들어 오게 막을 수 있다.
  • /deop – /deop 닉 을 치면 해당 닉의 옵을 빼앗게 된다. 옵을 가진 방에서만 사용 가능.
  • /ban – /ban 닉 을 치면 해당 닉을 방에 못 들어오게 막는다. 옵을 가진 방에서 만 사용 가능하며 언밴(unban) 시키기 전까진 입장이 불가하다.
  • /unban – /unban 닉 , 밴을 풀어준다. 가장 쉽게 언밴하는 법은 대화창을 연속 2번 누르고 팝업(PopUp)이 뜨면 언밴할 주소를 선택하고 Unban 을 누르는 것이다.
  • /kick – /kick 닉 이유 , 유저를 방에서 퇴장시킬때 쓰이는 명령이며 옵을 가진 방 에서만 사용가능.
  • /quit – /quit 이유 , IRC 에서의 접속을 종료한다. 또는 창 오른쪽(상단)에 있는 X 모양을 누르면 mIRC 를 종료할 수 있다.
  • /ctcp – /ctcp nick version 다른 사용자의 irc client program version 을 check 한다DCC 파일 전송하기
  • *보안(Security)에 중점을 둔 DCC 세팅하기 : Files 를 누르고 Options 를 누른다. 왼쪽 Category 에서 DCC 를 누른다. 오른쪽의 On Send Request 에서 Show get dialog 을 체크해 준다. ( 주의!!! IRC 에서 바이러스 등의 감염을 막기 위해선 절대 Auto-get file 옵 션을 켜지 않는것이 현명하다.)
  • *DCC SEND(보내기) : 상위메뉴의 DCC 를 누르고 Send 를 누른다. Nick에 파일을 받을 상대방 닉을 입력한다. 보낼 파일을 선택하고 Send 버튼을 누른다.
  • *DCC RECEIVE(받기) : 보안 상의 이유로 절대로 dcc get 은 auto get 으로 나두지 마십시요. 자신도 모르는 사이에 virus 파일이나 보안 관련된 파일이 받어져서 당신의 컴퓨터를 망치게 할수도 있다. 누군가가 DCC 보내기 요청을 하면 자신에게 는 상대방이 보내려고 하는 파일을 저장하려는 위치를 물어보고 파일을 받 으려는지의 여부를 묻는 mIRC DCC Get 이라는 창이 뜨게 된다. Accept 를 하면 지정한 위치로 파일을 받게 되며, Ignore 나 Cancel 을 선택하면 파 일전송을 거부하게 된다. 파일을 받으면 되도록 실행하기전에 바이러스 백 신으로 검사를 하는것이 좋다. 모르는 사람이 보내려고 시도하는 파일들 을 조심하자.