proxy User Guide

Yong-iL Joh

¸ñ Â÷


Proxy ¼Ò°³


Á¦¾î¸í·É


È®Àå¸í·É

DaemonNews (BSD News)

¿µ¿µ»çÀü

ÇÑ¿µ»çÀü

Freshmeat

ÀÎÅÍ³Ý ÇѰܷ¹

Çѱ¹ ³¯¾¾

ÇöÀç Linux kernel version Á¤º¸

Linux Today

irc °è»ê±â

nslookup

/. (Slashdot)

Àü¼¼°è ³¯¾¾

passwd encryption module (msg only)

´Þ·Â


proxy¸¦ ¾ò´Â ¹æ¹ý

  1. cvs[3]¸¦ ÅëÇØ¼­. (passwd: anoncvs)
    [tolkien@rivendell src]$ cvs -d :pserver:anoncvs@florida.sarang.net:/home/cvs/repo login
    [tolkien@rivendell src]$ cvs -d :pserver:anoncvs@florida.sarang.net:/home/cvs/repo co proxy
    proxy °»½ÅÇϱâ.
    [tolkien@rivendell src]$ cvs -d :pserver:anoncvs@florida.sarang.net:/home/cvs/repo update
  2. tarball·Î ¹Þ±â (daily snapshot)
  3. cvswebÀ¸·Î º¸±â
  4. mailing list about proxy proxy¿¡ ´ëÇÑ ±â´ÉÃß°¡ ¹× bug report¸¦ À§ÇÑ mailing list°¡ °³¼³µÇ¾ú½À´Ï´Ù.

    Á˼ÛÇÕ´Ï´Ù. ¾ÆÁ÷ settingÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù.


    bug³ª Ãß°¡ÇÏ°í ½ÍÀº ±â´ÉÀÌ ÀÖÀ¸¸é, tolkien@nownuri.netÀ¸·Î mailÀ» º¸³»Áֽñ⠹ٶø´Ï´Ù.

proxy ¼³Ä¡Çϱâ

  1. proxy´Â Net::IRC moduleÀ» »ç¿ëÇÕ´Ï´Ù.
    µû¶ó¼­, CPAN(Comprehensive Perl Archive Network)¿¡ °¡¼Å¼­ ÇØ´ç moduleÀ» download¹ÞÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
  2. ¹ÞÀ¸½Å ´ÙÀ½¿¡ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¼³Ä¡ÇÏ½Ã¸é µË´Ï´Ù.
    [tolkien@rivendell src]$ tar zxf Net-IRC-0.62.tar.gz
    [tolkien@rivendell src]$ cd Net-IRC-0.62
    [tolkien@rivendell Net-IRC-0.62]$ perl Makefile.PL
    Checking if your kit is complete...
    Looks good
    Writing Makefile for Net::IRC
    [tolkien@rivendell Net-IRC-0.62]$ make
    mkdir blib
    mkdir blib/lib
    mkdir blib/lib/Net
    mkdir blib/arch
    mkdir blib/arch/auto
    mkdir blib/arch/auto/Net
    mkdir blib/arch/auto/Net/IRC
    mkdir blib/lib/auto
    mkdir blib/lib/auto/Net
    mkdir blib/lib/auto/Net/IRC
    mkdir blib/man3
    cp IRC.pm blib/lib/Net/IRC.pm
    cp Connection.pm blib/lib/Net/IRC/Connection.pm
    cp Event.pm blib/lib/Net/IRC/Event.pm
    cp DCC.pm blib/lib/Net/IRC/DCC.pm
    Manifying blib/man3/Net::IRC.3
    Manifying blib/man3/Net::Connection.3
    Manifying blib/man3/Net::DCC.3
    Manifying blib/man3/Net::Event.3
    [tolkien@rivendell Net-IRC-0.62]$ make test
    No tests defined for Net::IRC extension.
    [tolkien@rivendell Net-IRC-0.62]$ su		(´ë°³ root·Î ¼³Ä¡ÇÏ¼Å¾ß µÉ °Ì´Ï´Ù.)
    Password:
    [root@rivendell Net-IRC-0.62]# make install
  3. ±×·± ´ÙÀ½ ¿øÇÏ´Â directory¿¡ proxy¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
    [tolkien@rivendell src]$ tar zxf proxy.tar.gz
    [tolkien@rivendell src]$ cd proxy
    [tolkien@rivendell proxy]$ ls
    CHANGES        CVS/            Note.pm         TODO            help.txt
    CHANGES-1.1.x  Chan.pm         Perlbot.pm      TODO.kr         pLog.pm
    CHANGES.kr     Documentation/  PerlbotCore.pm  User.pm         perlbot.pl*
    COPYING        Network.pm      README          config.example  plugins/
  4. Edic pluginÀ» »ç¿ëÇϽ÷Á¸é ¾à°£ÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
    $PROXY_DIR/plugins/Edic¿¡ ÀÖ´Â README¸¦ ÂüÁ¶Çϼż­ ÀûÀýÇÏ°Ô ¼³Á¤ÇÕ´Ï´Ù.
    [tolkien@rivendell proxy]$ cd plugins/Edic/
    [tolkien@rivendell Edic]$ ls
    CVS/  Plugin.pm  README  alzza.diff  seminar2.diff  share.diff  share_dict.diff
    [tolkien@rivendell Edic]$ cat README
    engdicÀÇ À§Ä¡ ¹× formatÀÌ ´Ù¾çÇÏ¿©,
    -edic ¸í·ÉÀÌ ¾È µÇ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ ÇØÁֽñ⠹ٶø´Ï´Ù.
    
    patch -p0 < "patch file"
    ex) patch -p0 < alzza.diff
    
    engdic directory        patch file              ¹èÆ÷ÆÇ
    /usr/local/share/engdic ÆÐÄ¡ÇÒ ÇÊ¿ä¾ø½¿         FreeBSD
    /usr/share/dict/engdic  share_dict.diff         debian 2.1 slink
    /usr/share/engdic       share.diff              ¿¢¼¿, ¼¼¹Ì³ª
    
    ¾ËÂ¥ 6.x                alzza.diff
    2ȸ LinuxForSeminar     seminar2.diff
    
                                    tolkienÀÔ´Ï´Ù.
  5. config.example¸¦ config·Î À̸§À» ¹Ù²Ù½Å´ÙÀ½, ÀûÀýÇÏ°Ô °íĨ´Ï´Ù.
    ±×¸®°í, ½ÇÇàÀ»...
    [tolkien@rivendell proxy]$ ./perlbot.pl &
    [1] 16970
    [tolkien@rivendell proxy]$ begin class bot
      nick: proxy
      addchar: _
      logdir: ./logs
      plugindir: ./plugins
    ...

    Âü°í ¹®Çå