2007년 03월 02일
irssi
--------------------------------------------------------------------------------------
- 작성자 : 김혁중(티니) [sky(golbangi or at)tini4u.net]
- 작성일 : 2006-11-06
- 사이트 : http://linux.tini4u.net/
- 원제목 : irssi 설치
- 환 경 : CentOS 4.4
- 키워드 : irssi
--------------------------------------------------------------------------------------
irssi는 콘솔에서 사용이 가능한 IRC Client 프로그램 입니다.
대부분의 IRC Client가 GUI 환경에서 동작하는데 비해, 콘솔에서 사용이 가능하다는점은
또 하나의 색다른 메리트가 될 수도 있습니다.
비슷한 프로그램으로는 bx(Full Name: BitchX)가 있을 수 있겠습니다.
저 또한 irssi를 주로 애용하며, 현재 누리넷(irc.hanirc.org)에서 #Tini 채널에 접속하고 있습니다.
그리고 많은 사람들이 irssi를 선호하는 또다른 이유가 있는데, 그것은 바로 자체 내장 proxy 기능입니다.
원격지 서버에서 irssi를 screen으로 실행한뒤, 언제 어디서든 내 PC에서 접속하는 듯한
환경을 제공한다는것은 꽤나 메리트가 있기 때문입니다.
1. irssi 설치를 위한 계정 생성
irssi는 대부분의 *nix 시스템에서 패키지관리자로 제공을 하고 있습니다.
그러나 OS 패키지관리자에서 제공하는 그것은 불필요한 모듈이 너무나 많이 있습니다.
따라서 필자는 irssi 사용을 위한 계정을 따로 생성해서 사용하도록 하겠습니다.
2. irssi의 설치 (최신 다운로드 : http://www.irssi.org/)
irssi의 설치 방법은 매우 간단합니다. 환경설정과 컴파일, 그리고 설치만 해주면 되죠.
여기서는 proxy 기능의 사용을 할 수 있도록 컴파일 해보겠습니다.
만약 proxy 기능을 사용하지 않으실 분은 --with-proxy 옵션은 안넣으셔도 됩니다.
3. IRC 접속을 위한 환경설정 파일 수정
이제 IRC 접속을 위해서 config 파일을 수정해 주어야 됩니다.
config 파일은 설치디렉토리 아래 etc 디렉토리에 irssi.conf 라는 파일명으로 기본생성이 됩니다.
이 파일을 그대로 사용해도 되지만, 필자는 여러가지 옵션을 정렬해둔 파일을 사용하도록 하겠습니다.
필자가 수정해놓은 파일은 필자의 개인패키지 미러에 있습니다. (http://pkg.tini4u.net/etc/irssi/)
물론 이 파일을 사용하더라도 접속 환경에 대한 설정은 각자 해주셔야 됩니다.
4. irssi 실행
이제 모든 설정이 되었으므로 실행만 하면 됩니다.
irssi를 단독적으로 실행해서 사용하실 분들은 설치디렉토리 아래 bin에 있는 irssi 파일을
그냥 실행해주시면 됩니다만, 만약 proxy 사용이 목적이신 분들은 그냥 실행하시면 안됩니다.
왜냐하면 ssh 접속이 끊기는 순간 Front Proccess로 돌던 irssi가 종료되기 때문이죠.
따라서 proxy를 사용하시려는 분들은 screen 이라는 프로그램과 연동해서 사용해야 됩니다.
여기서 또한나의 중요한 주의사항이 있는데, 현재 설치과정을 보면 root에서 su - account 명령을
사용해서 일반 유저로 전환한뒤에 사용하고 있습니다.
그런데 screen은 /tmp 디렉토리 아래에 session 디렉토리를 생성해야 되기 때문에
초기에 접속한 root가 오리지널 사용자로 인식이 되어 있기 때문에 일반유저의 세션파일을
생성할 수가 없습니다.
그렇기 때문에 screen과 연동해서 사용하실 분들은 반드시 처음부터 일반유저 계정으로
로그인 하셔서 screen을 사용하셔야만 정상적으로 session 파일을 생성할 수가 있게 됩니다.
※ 위에서 사용된 screen의 -S 옵션은 Socket Name을 지정해주는 옵션 입니다.
물론 1개의 screen만 사용하실 분들은 -S 옵션을 사용하지 않고 그냥 띄우셔도 됩니다.
그렇지만 만약 여러개의 screen을 사용하실 분들은 나중에 screen으로 복귀할때
어떤 screen으로 복귀할 것인가에 대해서 명명을 해주어야 되기 때문에 반드시 지정해야 됩니다.
만약 지정하지 않고 여러개의 screen을 띄울 경우엔 가장 처음에 열린 screen으로 복귀됩니다.
5. screen에서 안전하게 빠져나오기, 복귀하기
위에서 screen으로 실행해도 그냥 irssi를 실행한것과 외형적인 차이점은 전혀 없습니다.
그렇다면 무엇이 차이점이 있는가 하고 궁금해 하실겁니다.
바로 process를 종료하지 않고 irssi에서 빠져나올 수 있다는 것입니다.
proxy를 사용하려면 리모트 접속을 끊어도 irssi가 계속 유지되어 있어야 되기 때문이죠.
screen에서 빠져나오는 방법은 매우 간단합니다.
irssi를 사용하다가 빠져나와야 겠다고 생각할 경우에 ctrl a + d 를 해주시면 돼니까요.
다시 복귀할때는 screen -r 옵션을 사용하시면 됩니다.
※ 만약 -r 옵션뒤에 socket name을 붙이지 않았을 경우에는 가장 처음에 열린 socket으로 복귀됩니다.
6. mIRC 환경에서 proxy 사용하기
이번 섹션은 irssi를 그냥 사용하는 분들은 해당되지 않는 사항이며 proxy를 사용하는 분들만
보시면 될 듯 합니다.
이제 서버에서 screen을 이용해서 irssi를 종료시키지 않고도 리모트 접속을 해제하는 방법까지
알려드렸습니다.
그럼 이제는 이 proxy 기능을 어떻게 사용하는 것인가에 대해서 알려드리도록 하겠습니다.
이것 또한 매우 간단해서 단 한줄의 명령어면 해결이 가능 합니다.
제가 제공해드린 sample 파일의 하단에 보시면 proxy 기능을 위한 옵션이 있습니다.
여러분들은 이 proxy 옵션들을 각자 입맛에 맞도록 수정을 했을 것입니다.
※ 위의 /server는 접속하라는 의미이고, 192.168.0.2는 서버의 IP, 1234는 포트명, Passwd는 비밀번호 입니다.
- 작성자 : 김혁중(티니) [sky(golbangi or at)tini4u.net]
- 작성일 : 2006-11-06
- 사이트 : http://linux.tini4u.net/
- 원제목 : irssi 설치
- 환 경 : CentOS 4.4
- 키워드 : irssi
--------------------------------------------------------------------------------------
irssi는 콘솔에서 사용이 가능한 IRC Client 프로그램 입니다.
대부분의 IRC Client가 GUI 환경에서 동작하는데 비해, 콘솔에서 사용이 가능하다는점은
또 하나의 색다른 메리트가 될 수도 있습니다.
비슷한 프로그램으로는 bx(Full Name: BitchX)가 있을 수 있겠습니다.
저 또한 irssi를 주로 애용하며, 현재 누리넷(irc.hanirc.org)에서 #Tini 채널에 접속하고 있습니다.
그리고 많은 사람들이 irssi를 선호하는 또다른 이유가 있는데, 그것은 바로 자체 내장 proxy 기능입니다.
원격지 서버에서 irssi를 screen으로 실행한뒤, 언제 어디서든 내 PC에서 접속하는 듯한
환경을 제공한다는것은 꽤나 메리트가 있기 때문입니다.
1. irssi 설치를 위한 계정 생성
irssi는 대부분의 *nix 시스템에서 패키지관리자로 제공을 하고 있습니다.
그러나 OS 패키지관리자에서 제공하는 그것은 불필요한 모듈이 너무나 많이 있습니다.
따라서 필자는 irssi 사용을 위한 계정을 따로 생성해서 사용하도록 하겠습니다.
| [root@localhost]# useradd irc [root@localhost]# passwd irc [root@localhost]# su - irc |
2. irssi의 설치 (최신 다운로드 : http://www.irssi.org/)
irssi의 설치 방법은 매우 간단합니다. 환경설정과 컴파일, 그리고 설치만 해주면 되죠.
여기서는 proxy 기능의 사용을 할 수 있도록 컴파일 해보겠습니다.
만약 proxy 기능을 사용하지 않으실 분은 --with-proxy 옵션은 안넣으셔도 됩니다.
| [irc@localhost]$ wget http://www.irssi.org/files/irssi-0.8.10a.tar.gz [irc@localhost]$ tar xfz irssi-0.8.10a.tar.gz [irc@localhost]$ cd irssi-0.8.10 [irc@localhost]$ ./configure --prefix=/home/irc/irssi --with-proxy [irc@localhost]$ make [irc@localhost]$ make install |
3. IRC 접속을 위한 환경설정 파일 수정
이제 IRC 접속을 위해서 config 파일을 수정해 주어야 됩니다.
config 파일은 설치디렉토리 아래 etc 디렉토리에 irssi.conf 라는 파일명으로 기본생성이 됩니다.
이 파일을 그대로 사용해도 되지만, 필자는 여러가지 옵션을 정렬해둔 파일을 사용하도록 하겠습니다.
필자가 수정해놓은 파일은 필자의 개인패키지 미러에 있습니다. (http://pkg.tini4u.net/etc/irssi/)
물론 이 파일을 사용하더라도 접속 환경에 대한 설정은 각자 해주셔야 됩니다.
| [irc@localhost]$ cd irssi/etc [irc@localhost]$ mv irssi.conf irssi.conf.bak [irc@localhost]$ wget http://pkg.tini4u.net/etc/irssi/irssi-conf.tar.gz [irc@localhost]$ tar xfz irssi-conf.tar.gz |
4. irssi 실행
이제 모든 설정이 되었으므로 실행만 하면 됩니다.
irssi를 단독적으로 실행해서 사용하실 분들은 설치디렉토리 아래 bin에 있는 irssi 파일을
그냥 실행해주시면 됩니다만, 만약 proxy 사용이 목적이신 분들은 그냥 실행하시면 안됩니다.
왜냐하면 ssh 접속이 끊기는 순간 Front Proccess로 돌던 irssi가 종료되기 때문이죠.
따라서 proxy를 사용하시려는 분들은 screen 이라는 프로그램과 연동해서 사용해야 됩니다.
여기서 또한나의 중요한 주의사항이 있는데, 현재 설치과정을 보면 root에서 su - account 명령을
사용해서 일반 유저로 전환한뒤에 사용하고 있습니다.
그런데 screen은 /tmp 디렉토리 아래에 session 디렉토리를 생성해야 되기 때문에
초기에 접속한 root가 오리지널 사용자로 인식이 되어 있기 때문에 일반유저의 세션파일을
생성할 수가 없습니다.
그렇기 때문에 screen과 연동해서 사용하실 분들은 반드시 처음부터 일반유저 계정으로
로그인 하셔서 screen을 사용하셔야만 정상적으로 session 파일을 생성할 수가 있게 됩니다.
| [irc@localhost]$ cd irssi/bin [irc@localhost]$ screen -S IRC_01 ./irssi |
※ 위에서 사용된 screen의 -S 옵션은 Socket Name을 지정해주는 옵션 입니다.
물론 1개의 screen만 사용하실 분들은 -S 옵션을 사용하지 않고 그냥 띄우셔도 됩니다.
그렇지만 만약 여러개의 screen을 사용하실 분들은 나중에 screen으로 복귀할때
어떤 screen으로 복귀할 것인가에 대해서 명명을 해주어야 되기 때문에 반드시 지정해야 됩니다.
만약 지정하지 않고 여러개의 screen을 띄울 경우엔 가장 처음에 열린 screen으로 복귀됩니다.
5. screen에서 안전하게 빠져나오기, 복귀하기
위에서 screen으로 실행해도 그냥 irssi를 실행한것과 외형적인 차이점은 전혀 없습니다.
그렇다면 무엇이 차이점이 있는가 하고 궁금해 하실겁니다.
바로 process를 종료하지 않고 irssi에서 빠져나올 수 있다는 것입니다.
proxy를 사용하려면 리모트 접속을 끊어도 irssi가 계속 유지되어 있어야 되기 때문이죠.
screen에서 빠져나오는 방법은 매우 간단합니다.
irssi를 사용하다가 빠져나와야 겠다고 생각할 경우에 ctrl a + d 를 해주시면 돼니까요.
다시 복귀할때는 screen -r 옵션을 사용하시면 됩니다.
| [irc@localhost]$ screen -r IRC_01 |
※ 만약 -r 옵션뒤에 socket name을 붙이지 않았을 경우에는 가장 처음에 열린 socket으로 복귀됩니다.
6. mIRC 환경에서 proxy 사용하기
이번 섹션은 irssi를 그냥 사용하는 분들은 해당되지 않는 사항이며 proxy를 사용하는 분들만
보시면 될 듯 합니다.
이제 서버에서 screen을 이용해서 irssi를 종료시키지 않고도 리모트 접속을 해제하는 방법까지
알려드렸습니다.
그럼 이제는 이 proxy 기능을 어떻게 사용하는 것인가에 대해서 알려드리도록 하겠습니다.
이것 또한 매우 간단해서 단 한줄의 명령어면 해결이 가능 합니다.
제가 제공해드린 sample 파일의 하단에 보시면 proxy 기능을 위한 옵션이 있습니다.
여러분들은 이 proxy 옵션들을 각자 입맛에 맞도록 수정을 했을 것입니다.
| /server 192.168.0.2:1234 Passwd |
※ 위의 /server는 접속하라는 의미이고, 192.168.0.2는 서버의 IP, 1234는 포트명, Passwd는 비밀번호 입니다.
# by | 2007/03/02 12:01 | IT | 트랙백(4) | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
제목 : Amoxicillin side effects.
Amoxicillin for acne. Expiration date for amoxicillin. Amoxicillin rebate. Amoxicillin pregnancy. What is amoxicillin used for. Amoxicillin blood sugar....more
제목 : Vicodin.
Vicodin abuse. Vicodin user message board. Vicodin. Buy vicodin online. Detox vicodin....more
제목 : Vicodin no rx.
Signs of vicodin addictio. Vicodin....more
제목 : Snort adderall xr.
Adderall without a precscription. Adderall abuse. Adderall without a prescription. Adderall. Who makes adderall. Smoking adderall....more