  PPxPåȥ
  ɻ,manabe@dsl.gr.jp 

  ʸϤPPxPươò(ǥ/ߥʥ륢ץ)Ȥä
  PPP³ߤȤɤǤΤΤǤPPxPѥå
  饤󥹥ȡ뤹ˡˤĤƤINSTALL.txt򻲹ͤˤƲ
  ޤʸϤоݤˤƤΤϡPAPCHAPȤäǧˡΤߤ
  

  11..  ȥͥǥХ

  PPxPIIJ-PPPƱͤ˥ȥͥǥХѤޤ

     Linux
        LinuxǥȥͥǥХȤˤuserlinkɥ饤ФȤ߹ߤ
         userlinkɥ饤ФPPxPƱ꤫ǽ
        configureץȤ¹Ԥ뤳ȤˤưΥͥ䥷
        ƥ˴ؤ Makefileޤ
        /usr/src/linux/.configե뤬¸ߤФ򻲾Ȥޤ
        ⤷¸ߤʤ¾Υե򽸤ޤ

           $ ./configure
           $ make
           $ su
           # make install
           # /sbin/depmod -a

        userlink⥸塼뤬󥹥ȡ뤵ޤȥͥǥХ
        ȤƵǽˤϤΥ⥸塼򥫡ͥȤ߹ޤʤ
        ʤޤ kerneldǡưƤϼưȤ߹ߤ
        ưƤʤ

           # /sbin/modprobe userlink

        ȼ¹ԤƤ

     Linux(ethertap)
        LinuxС2.2ʹߤˤnetlinkεǽȤäethertapȤ
        ͥåȥɥ饤ФޤΥɥ饤ФȥͥǥХ
        Ѥ뤳ȤǽǤͥΥե졼ǰʲ
        3ĤȤ߹ǲ2ĤˤĤƤϥ⥸塼Ǥ⹽ޤ
        󤬡ξ netlink_dev.oϼưȤ߹ޤʤФʤޤ
        

           Kernel/User network link driver
           Netlink device emulation
           Ethertap network tap

        ͥƹۤ顢ethertapѤΥڥե
        

           mknod /dev/tap0 c 36 16

        ʤǤethertapϲбǤΤǡƥȤȤƤѲ
        ޤ꤬userlinkǤκƸǧ
        

     NetBSD,OpenBSD,FreeBSD
        BSDOSǤϸĥȥͥɥ饤(if_tun)Ȥ
        GENERICͥˤϥȥͥɥ饤Ф2Ѳǽʾ֤
        Ȥ߹ޤƤޤ⤷ͥƹۤϥե
        ե˰ʲ1Ԥ뤳ȤǧƤƤ

           pseudo-device tun     2     # network tunneling over tty

  22..  桼,,롼פγǧǧ

  PPxProot¤äƵưޤŪ˺ǽ³󥽡
  Υ桼¤ưޤäơΤޤޤǤϥǥΥǥХ
  եåǥ쥯ȥФɤ߽񤭤θ¤ʤǽ
  Ф֤ϳOS뤤Linuxγƥǥȥӥ塼
  äưۤʤޤ

     Red Hat Linux, TurboLinux
        /dev/ttyS*root롼פḁ̇̄桼񤭹ߤǤʤʤ
        Ƥޤޤ/var/lockǥ쥯ȥuucp롼פʤ񤭹
        Ǥ褦ˤʤäƤޤޤPPxPѤ桼uucp
        פ˻äƲˡroot¤ǰʲ¹ԤƲ:

           # chmod 660 /dev/ttyS*
           # chgrp uucp /dev/ttyS*

     Debian GNU/Linux
        /dev/ttyS*dialout롼פФɤ߽񤭤Ǥ/var/lockǥ
        ȥƤΥ桼ɤ߽񤭤Ǥ褦ˤʤäƤޤPPxP
        Ѥ桼dialout롼פ˻äƲ

     Slackware
        /dev/ttyS*tty롼פɤ߽񤭤Ǥ/var/lockǥ쥯ȥ
        ƤΥ桼ɤ߽񤭤ǤޤPPxPѤ桼tty
        פ˻äƲ

     FreeBSD
        /dev/cuaa*/var/spool/lockǥ쥯ȥϥ桼uucp
         dialer롼פʤɤ߽񤭤ǤޤPPxPѤ桼
        dialer롼פ˻äƲ

     NetBSD
        /dev/tty0*/var/spool/lockǥ쥯ȥϥ桼uucpʤ
        ߽񤭤Ǥ褦ˤʤäƤޤǡPPxPǤuucp¤Ǥ
        Υե򰷤褦ˤʤäƤޤʤäƤʤ
        ϡ/dev/MAKEDEVޥɤȤätty00(뤤tty01)ľ
        ߤƲ

     OpenBSD
        /dev/cua*/var/spool/lockǥ쥯ȥϥ桼uucpʤɤ
        񤭤ǤޤǡPPxPǤuucp¤ǤΥե򰷤
        ˤʤäƤޤäơ桼䥰롼סѡߥå
        ʤɤѹɬפϤޤ

  33..  å륢å

  PPxPɸ桼󥿡եppxpޥɤǤppxpޥɤˤ
  å륢åפȤǽޤޤppxpޥɤư
  Ʋppxp>ȤץץȤǤƤޤΤǡ qdialޥ
  ¹Ԥޤ

        % ppxp
        PPxP version ...
        interface: ul0
        ppxp> qdial

  å륢åפǤϡֹʤɤΤĤϤ
  PPP³Ԥ褦ˤʤäƤޤ'[]'ǳ줿ܤʸ
  ǡ'{}'Ϲ'()'ϥå'<>'ϥܥˤʤäƤޤ

        +----------------|å륢å|-------------------+
        |                                                           |
        |                                                           |
        |         ǥХ̾: [/dev/modem]                          |
        |                                                           |
        |         : {Default}                           |
        |                                                           |
        |         ֹ: []                                      |
        |                                                           |
        |         桼̾: []                            |
        |                             ѥ: []        |
        |                             ѥ  (ǧ): []        |
        |                                                           |
        |        <ܺ...>                                      |
        |                                                           |
        |        <¸...>                                          |
        |                                                           |
        |                                 <> <> <>  |
        +-----------------------------------------------------------+

     ǥХ̾
        ǥब³Ƥ̿ݡȤΥǥХ̾ϤƲ
        DOSǸȤCOM1ʤ/dev/ttyS0COM2ʤ/dev/ttyS1Ȥ
        ޤ

     
        ɸǤDefaultˤʤäƤޤϡATDޥɤΤ
        ǡToneATDT ޥɡPulseATDPޥɤȤäƥ뤹
        Ȥ̣ǤäǥץåۡʤTone򡢤
        ʤPulseꤷƲ

     ֹ
        륢åֹϤƲ㤨С12-3456Ȥ
        ֹʤС123456ϤƤ⹽ޤ

     桼̾
        PPP³Ѥ(桼)̾ϤޤץХ2
        Υ桼̾ꤵƤϡ᡼륵СѤǤϤʤ
        桼̾ˤʤޤ

     ѥ
        PPP³ѤΥѥɤϤޤƤɽޤ󤬡
        Ѥ˥˥˥ޡɽޤְ㤨ϡǤ餺
        CTRL򲡤ʤ'u'򤿤ơ⤦ٺǽʸ
        ϤľƲ

     ѥ(ǧ)
        ϤѥɤκϤǤְäƤʤȤǧ
        ΤΤǤ

     ¸...
        å륢åפꤷƤ򥹥ץȥե¸
        ޤƱǷ֤³¸ƤǤ
        ǤʤС¸ɬפϤޤ

     
        뤷PPP³򳫻Ϥޤɬפ꤬ʤƤʤ
        Ϥ줿2ĤΥѥɤפʤϤΥܥ˥
        碌뤳ȤǤޤ

     
        ȿǤޤ뤷ʤޤppxpޥɤΥץץȤ
        ޤ

     
        ˴ơ뤷ʤޤppxpޥɤΥץץȤ
        ޤ

        ppxp>
                ...
        PPXP> quit
        %

  ץץȤʸPPXPˤʤСPPP³λǤץץȤ
  quitޥɤϤȽλޤ

  44..  κ

  å륢åפǰöץȥե顢ʹߤ
  Υե̾ꤷppxpޥɤ¹ԤƱѤǤ
  ppxpΥץץȾǡconnectץޥɤ¹ԤPPP³򳫻Ϥ
  ޤʤ¸ץȥեϥۡǥ쥯ȥ.ppxp/conf
  ֥ǥ쥯ȥˤޤ

        % ppxp test
        PPxP version ...
        interface: ul0
        ppxp> connect
        PPXP>

  äڤˤϡdisconnectޥɤ¹Ԥޤ

        PPXP> disconnect
        ppxp>

  55..  

  å륢åפǤΤPPxPΤۤΰεǽǤ³
  ˤäƤϤޤԤʤ⤢ޤѤФä᤯
  (뤤®)³Ǥ뤫Τޤ󡣤ǡʤ٤狼
  뤿ˡå륢åפǤϤΥå
  ե˻Ĥ褦ꤵƤޤϡǥХåѤΥ٥
  Τǡ̾ѥɤ⤽Τޤ޵ϿƤޤ

  ե뤬֤ǥ쥯ȥϥۡǥ쥯ȥ.ppxp/log
  ǥ쥯ȥǤå륢åפľܥ¹Ԥ
  qdial.logեˡ٥ץȥե¸ϡ
  ե̾.logĥҤäե̾ˤʤäƤޤ

  å륢åפǺץȥե򤽤ΤޤѤ
  Ǥ⡢٥㤯褦ˤƲܤPPxPɤ
  Ƥޤ

