Programming/IRC2007/10/28 22:37

nickname, id, ip(or ISP) 주소로 이루어집니다. 보통 whois를 해보면

-
엘비스 is ~ * http://elvis.mirckorea.net/
엘비스 on #채널명
엘비스 using iz4u.hanirc.org iz4u.net IRC Server, Seoul, Korea
엘비스 has been idle 21secs, signed on Mon Sep 09 14:19:43
엘비스 End of /WHOIS list.
-

이런식으로 나오지요. 그중에 첫줄을 봅시다. 엘비스 is ~ * http://elvis.mirckorea.net/ 여기서 맨 앞 '엘비스'가 닉네임이지요. 그 뒤의 ~elvis 이것을 id라고 부르기로 하죠. (적당한 명칭을 몰라서) 임의적으로 제 경우는 Identd를 사용하지 않고 메일주소에 이런식으로 입력을 했을때 저렇게 나옵니다. 만약에 Identd를 사용하고 User ID에 elvis라고 입력했다면 ~ 이게 없이 이렇게 나오겠지요.

ID 다음 @ 뒤에는 제 IP Address가 나왔습니다. 두루넷이나 하나로 또는 학교/회사등에서 접속했을 때 IP Address가 아닌 Domain 이름으로 나오는 경우가 있죠. 가끔 이런 질문을 받습니다. 자기도 Domain 이름으로 나오게 하고픈데 어떻게 해야 하냐고 이것은 회사나 학교등이 IP Address를 Host 이름에 매칭시켜서 Domain과 함께 인식할 수 있도록 DNS Server를 등록해야 가능한 것입니다. 예를 들어 한국 Domain이라면 KRNIC에서 등록을 해줘야 한다는 뜻이죠. 뭐 여튼 IP 대신 Host 이름과 Domain 이름이 나오는 것을 ISP 주소라고 부르기로 하죠.

좀 더 정확하게 표현한다면 nickname!id@isp_address 이렇게 Nickname과 ID 사이에는 느낌표(!)로 구분되고 다시 ID와 ISP 주소 사이에는 골뱅이(at-sign;@)으로 구분됩니다. 이렇게 명확하게 특정 Nickname과 특정 ID, 그리고 특정 IP(또는 ISP)주소를 적으면 full-mask가 완성됩니다. Mask는 보통 Ban이나 Auto OP등의 사용자 관리에 사용되어지는데 그러기 위해서 좀 더 유연함을 갖습니다. 만약 MASK라는게 Full Mask만 존재하고 제가 유동 IP라면 상대방이 계속 제 바뀌는 IP에 대해서 MASK를 추가해야겠죠.

그러나 실제로 MASK는 Wildcard라는 것을 통해서 유연함을 갖고 있습니다. 이를 테면 Programming 언어나 Script 등에서 잘 쓰이는 * 같은 거죠. *는 모든 문자열을 지칭하는 뜻입니다. 든 한 문자는 "?" 이걸 사용하죠. 예를 든다면 elvis로 시작하는 모든 문자열을 표현하면 elvis* 가 됩니다. elvi로 시작하고 문자열의 길이가 다섯 글자라면 elvi? 가 되겠죠. 그러나 실제로 응용할때에는 ? 는 거의 사용하지 않죠.

자 그럼 제 Full MASK가 '엘비스!'이라고 할 때의 예들을 들어보죠. 저를 Auto OP List에 추가한다고 할때 MASK들을 정리해보죠. 보통 Nick은 바뀌더라도 ID는 바뀌지 않을겁니다. 게다가 Nick을 바꾼다 하더라도 보통 맨 앞에 엘_ 등으로 한 다음 뒤에 꼬릿말을 달겠죠. 그렇다면 공통적으로 맨 앞에 '엘'이라는 글자는 항상 들어가겠죠. 게다가 ID는 바꾸지 않습니다. IP는 맨 뒷자리가 유동으로 바뀐다고 합시다. 그럼 저라면 Auto OP MASK로 '엘*!*' 이걸 사용하겠습니다.

자 이번엔 BAN을 한다고 합시다. 그렇다면 무슨 Nick이든 상관없습니다. *!* 이걸 쓰겠죠. 근데 BAN걸린걸 알고 ID를 바꾸고 올 수도 있겠군요. 물론 Nick까지도 말이죠. *!*@111.222.333.* 이게 제일 적절할겁니다. 주의할 것은 같은 IP 대역의 다른 사람들까지도 못들어오는거죠. ^^; 또는 IP가 맨 뒷자리만 바뀌는게 아니라 첫자리까지 마구 바뀌는데 실제의 저처럼 ID는 바꾸지 않는 사람이라면 *!elvis@* 아예 이렇게 걸어버릴 수도 있겠군요.

아직 정리중인 내용이네요. 언젠가는 다시 제대로 정리하겠죠. ^^;

Creative Commons License

'Programming > IRC' 카테고리의 다른 글

MASK란?  (0) 2007/10/28
MP3 쉽게 받기  (0) 2007/10/27
Posted by BLUEDAY™