  Leased line Mini HOWTO
  Rob van der Putten, rob@sput.signature.nl
  v1.7, 29 October 1999
    hisai@din.or.jp
  17 Jan 2000
  ____________________________________________________________

  ڎ

  1. pƂ
  2. O
  3. f
     3.1 f̐ݒ
     3.2 eXg
     3.3 ݒW

  4. PPPD
     4.1 ݒ
     4.2 XNvg
     4.3 pppd NāApppd 𗎂Ȃ悤ɂ
     4.4 [eBO̐ݒ
     4.5 eXg

  5. Ql

  ______________________________________________________________________

  ŐV(x[^)̃hLǵA <http://www.sput.signature.nl> ɂ
  ܂B

  1.  pƂ

  pƂ́A܂Ə펞f[^ʐMsłB͒ʐM
  ⓯̃T[rX񋟂Ђ؂󂯂܂BṕAcCXgEy
  AAAȂǂ̃P[uwA(U)RCAgXAAvA
  ĐȂǂ̃n[hEGA܂ޏꍇ܂B

  ̃hLgł́A 2 ̃cCXgEyA P[ugp
  ŁAf pppd gpꍇ̐ݒ@܂B
  A SLIP  pppd ̎擾@ACXg[̂AʐMAx[
  Xoh̃fɂĂ͈܂B

  2.  O

  ł pppd }VœĂ邱ƂOɂȂ܂B Minicom ̂悤
  ȃfݒłvOKvɂȂ܂B

  3.  f

  p͓db@ɐڑĂ܂񂵁Ad()Ă
  A_CEg[ArW[Eg[AMM܂B܂胂f
  ̂̏ԂɑΉĂȂ΂Ȃ܂B

  (t@[EGÃo[W)̊Otf 2 pӂĂ
  Bp𗘗p邱ƂłA_E[hfłKv
  ܂Bpӂf{ɂȂ̂Am߂ĂI 
  ̎Ă郂f̃hLgɍڂĂ邩܂B
  ܂LKvɂȂ܂B

  o  SẴsɐڑĂV[hꂽ RS232 P[u 2
     {BV[h́A[(Еł͂Ȃ)̃RlN^EVF(1 sɂ
     ͂Ȃ) ɐڑĂ邱

  o  RS232 ̃eXgpvÓAeXg̎ɖɗ

  o  RJ11 R[h 2 {Bp̗[Ɏgp

  o  AT R}hxĂ邱

  3.1.  f̐ݒ

  ̃ZNVł́Af̐ݒƈʓIȃf̏R}hɂ
  ĉ܂Bf minicom ̂悤ȃ\tgEGAgĐݒ肵
  B܂ (m)getty gāAōŒʐMł悤ɐݒ肵܂Bf
  Ԃ̒ʐMx 14400 bps Ȃ fƒ[  57600 bpsA28800
  bps Ȃ 115200 bps Ƃ悤ɂłBR}h͉XɂĒ
  炵AGȂ̂ɂȂ肪łBAT&F ͂܂āAɃ[J[
  ŗL̃R}hAɋ@ŗL̃R}h܂Bꂪ
  KvȏɕGɂĂ錴łB

  f̐ݒ肪Ȃ΁AẴvO͓삵܂Bł炻
  ̃R}hf̕sɏł܂܂傤B
  ΁AvO͂uATZvƂ邾ŏł悤ɂȂ
  BĂ΁AfAbvO[hƂĂA\t
  gEGA̐ݒȂčς݂܂B

  L̐ݒ邱ƂŁAẴvO͓삵܂B

  o  {[E[gŒ肷(ݒ͕s)

  o  n[hEGAɂo RTS-CTS t[ERg[ (X-ON/X-OFF
     ͕s)s

  o  8 rbgAmEpeBAXgbvErbg 1 ɂ

  o  葤f̃LAo CD MLɂ(&C1)

  o  DTR(&D2 or &D3)̏ԂĎ悤ɂ

     AT&V  AT&Ix ƂĊm߂Ă݂Ă(ft̃hLg
     ׂĂ)B

  L̐ݒ͕KHo׎̃vt@C̐ݒ(&F)Ɠ̂ł
  Ƃ͌܂Bčŏɏs &F gƂ͂܂
  ߂ł܂B &F ̎ǵAsɂ郂f̐ݒ
  ȂɂĂ܂ꍇłBf̐ݒ肪킩
  AAT&W gĕsɏłA\ɃeXgĂ
  BZ-modem găeLXgEt@CoCiEt@C]Ă
  ĂBeXǧʂȂ΁ApŃfg߂̐ݒ
  ܂łB

  Ƀf_E[hɂ@𒲂ׂ܂傤B؂ȂƂ̓_E
  [h@łBf̍Đݒ̓_E[hł͍sȂ
  B
  fA{ɍōxŒʐMłݒɂȂĂ܂Hx_E
  [hɂȂĂ܂ƁAuATvR}h͂܂ȂȂ܂B܂
  COM |[g̑xƂ̒łȂȂAfɐݒς݂̑xg
  ڑ邱ƂɂȂ܂(AT&W  S WX^ɏ܂ꂽxł)B

  ł͎̎菇ŁAf̐ݒĂ܂傤B

  o  DTR ̏ԂωƃZbgs(&D3 BS WX^ɐݒ肳
     )BISP(C^[lbgET[rXEvoC_)ɂĂ͕Kv
     ɂȂ

  o  p[hɂ(&L1  &L2Bft̃hLgQƂ̂
     )
  o  葤̃f͎M(S0=1)A瑤̃f͎MȂ
     (S0=0)

  o  UgER[h\Ȃ(Q1B_E[hɂƂ̐ݒɂȂ
     ꍇ)

  o  _E[hɂ(\D1  %1BWp[Őݒ肷ꍇ)B
     _E[hł AT R}h܂płȂ(ESC LN^
     ɂKv邩Ȃ)

  L̐ݒsɏł(&W)B

  3.2.  eXg

  ł RS232 P[ug 2 ̃Rs[^ɃfڑāA
  fԂ RJ11 ŐڑĂ݂܂傤BMinicom(Linux)
  procomAtelix(DOS) Ȃǂ̃f𐧌łvO𗼕̃Rs
  [^ŎgpāAfeXg܂BЕ̃Rs[^瑊葤Ƀe
  LXg͂A葤悤ɂĂ݂ĂB
  N悤ł΁ACOM |[g̑x₻̑̐ݒmFĂ
  BȏオIAx RJ11 𔲂āAĂё}Ă݂ĂBI
  ɍĐڑ܂ő҂܂傤BRS232 P[u悤ɂĂB
  f̓d ON OFF  Minicom IĂ܂Ƃ
  ƂĂBf͏L̂̏ꍇɂAIɍōx
  Đڑ͂ł(x\p LED tĂ郂f܂)Bf
  { ESC LN^(+++)𖳎邩m߂ĂB
  łȂAESC LN^𖳌ɂĂB

  ɓ삵AfĐݒ肵Ă܂܂B葤̃f̉
  ؂(M0)A瑤͍ŏ̉(L1)ɂ܂傤B

  3.3.  ݒW

     Hi-Tech
        ́um[uȟ݊fvƌĂ̂łBL
        T^IȐݒŁAẴf͂œ삷͂ł

        蓮M(瑤)
           ATL1&C1&D3&L2%D1&W&W1

        M(葤)
           ATM0L1&C1&D3&L2%D1S0=1&W&W1

     Tornado FM 228 E
        ł͂ł

        蓮M(瑤)
           ATB15L1Q1&C1&D3&L2&W&W1

        M(葤)
           ATM0B15M0Q1&C1&D3&L2S0=1&W&W1

        _E[hݒ肷Wp 2-3  1-2 ɕύX

        t@[EGÃoO DTR  ON ɂȂĂAn[hEGAE
        Zbg(d ON/OFF)ȂƐڑł܂B͂H
        <http://www.sput.signature.nl/hardware/modem-reset.html#l2h>
        vāADTR  OFF  ON ɈڂɁAfn[hEGAE
        Zbg悤ɂ܂B̉Hł FreeBSD  pppd
        ͂܂삵܂B̖ɂ́ẢH
        <http://www.sput.signature.nl/hardware/modem-reset.html#l2h>
        g ON  OFF ɏԂڍs &D0 ĂB
     Tron DF
        ESC LN^𖳌ɂɂ́AS2 WX^ 128 ȏɐݒ肷
        

        蓮M
           ATL1&L1Q1&C1&D3S2=171\D1&W

        M
           ATM0&L2Q1&C1&D3S0=1S2=171\D1&W

     US Robotics Courier V-Everything
        ̏ Rolf Raar 񂹂ꂽɊÂĂ܂B US
        Robotics  Sportster  Courier-I ͐pT|[gĂ܂
        BpgȂACourier V-everything gp邱ƁB
        US Robotics  Web TCĝy[W Courier V-everything 
        pŗp@uvĂ܂B̉ʂ
        ĂAf@\sSɂȂ邾 pppd 烂f𐧌䂷
        ƂAĎ邱Ƃł܂B

        US Robotics  Courier ̓fBbvEXCb`Őݒ肪ł܂B
        ܂R}hŐݒ肷Kv܂B܂ŏɍH
        ݒς݂̃vt@C̒AK؂ȃvt@CI
        mF邱ƁB̂̃fƂ͈قȂACourier  3 
        vt@C &F0A&F1A&F2 Ă܂B&F1 Iׂv
        t@CɂȂ邪AAT&F Ƀ[hĂ܂̂ &F0 ɓ
        Ăvt@CłIĂ܂ƁADTR ̐ؑւZbg
         S WX^ 13  0 ɐݒ肵Ă܂܂B{ 1 ɐݒ肵
        Ȃ΂܂Bp[hɂ邽߁A &L1 ݒ肵
        Ȃ΂܂B
        ATS13=1&L1&W
        fBbvEXCb`ŃftHglύXKv͉̂̂L
        ̒ʂłB

        3  uUgER[h\Ȃv OFF ɂȂĂ

        4  uItCER}hgpsv ON ɂȂĂ

        5  u蓮M  ON  Mv OFF ɂȂĂ

        8  u_E[hv OFF ɂȂĂ

  4.  PPPD

  pppd(Point to Point Protocol Daemon) pӂāApppd 𓮂̂ɕKv
  Ȓmgɂē삳ĂB֘A RFC ̃hLg
  Linux PPP HOWTO <http://metalab.unc.edu/linux/HOWTO/PPP-HOWTO.html>
  ׂĂB葤̃}VɃOC\肪Ȃ΁A(m)getty
  ͕Kv܂B܂ ppp ڑ̐ɕKv(_~[)[UEAJE
  g܂BɃ_CKvȂ̂ŁAchat XNvg
  sKvłB
  ۂ̂Ƃ냂f̉H₱܂ōsȂĂݒ̓kEfP[u
  gڑ̎dƂقƂǕς肠܂B܂ pppd ̐ݒ̓k
  EfP[ugpꍇƓōsȂKvƂ
  ƂłB

  ڑ肳邽߂ɁAL̊ɂĐݒsĂB

  o  pppd AVXẽu[g RS232 |[g DTR  ON ɂA
      DCD o܂őҋ@ԂɂȂ܂BDCD oꂽAڑ
     ߂̃lS[VGCVs

  o  葤̃VXeꍇɁApppd ͑葤܂ő҂

  o  xmꂽڑؒfĂ܂ꍇApppd ̓fZbg
     ܂(ZbgƁADTR  OFF ɂȂĂ ON ɂȂ܂)B
     Đڑs

  o  Ԃ܂ɂꍇApppd ̓fZbgA
     ڑs

  o  ڑ𐧌䂵Ă pppd ̂Ă܂ꍇAȂ炩̊ĎV
     Xeg pppd ̍ċN邱

  4.1.  ݒ

  COM2 ɃfڑĂāÃAhXuLoc_IpvÃA
  hXuRem_IpvAMTU  576 ƂƁA/etc/ppp/options.ttyS1 ͉L
  ̂悤ɂȂ܂B

       ______________________________________________________________________
       crtscts
       mru 576
       mtu 576
       passive
       Loc_Ip:Rem_Ip
       -chap
       modem
       #noauth
       -pap
       persist
       ______________________________________________________________________

  瑤 192.168.1.1  葤 10.1.1.1 Ȃ /etc/options.ttyS1 
  L̂悤ɂȂ܂B

       ______________________________________________________________________
       crtscts
       mru 576
       mtu 576
       passive
       192.168.1.1:10.1.1.1
       -chap
       modem
       #noauth
       -pap
       persist
       ______________________________________________________________________

  葤̃VXe options.ttyS1 ͉L̂悤ɂȂ܂B

  ______________________________________________________________________
  crtscts
  mru 576
  mtu 576
  passive
  10.1.1.1:192.168.1.1
  -chap
  modem
  #noauth
  -pap
  persist
  ______________________________________________________________________

  passive IvV()ڑɐ܂(???)Bpersist IvV
  ́Aڑ؂ꂽꍇŏ̐ڑsꍇɁApppd ڑ҂
  Ԃɂ܂Bt@C](FTP  Web uEWO)ȂAtelnet
  悭ꍇ́A MTU  MRU  296 炢̏lɂق
  ܂BƑ葤 telnet ̃X|XǂȂ
  łB
  telnet ̃X|XCɂȂȂAMTU  MRU  1500 ɂ
  ł傤B noauth IvV͐VfBXgr[Vg
  KvɂȂꍇ܂B

  4.2.  XNvg

  4.3.  pppd NāApppd 𗎂Ȃ悤ɂ

  L /usr/local/sbin/PRem_Host.sh  pppd N܂B̃XNv
  gNO COM |[gݒ肵ĂȂ΂܂(Rem_Host
  ͑葤̃zXg\܂)

       ______________________________________________________________________
       #!/bin/bash
       # Optional sleep
       #/usr/bin/sleep 30
       ( /usr/sbin/pppd /dev/ttyS1 115200 ) &
       ______________________________________________________________________

  ̃XNvg̓lbg[NEJ[hݒ肷XNvg(Debian Ȃ
  /etc/init.d/network)N悤ɂĂBÔ sleep 
  s̓RgAEgĂBA܂ COM |[gݒ肵
  邱ƂmFĂBsetserial gĂ΂Ăяo
  ɂĂBrc.local ĂяoĂ܂܂B Debian ł
  /etc/rc.boot/ ƂfBNg܂B Rolf Raar ɂ A
  ̃fBNgɂXNvǵAt@C̃At@xbgɎs
  ܂Bsetserial ̃XNvǵA0setserial ƂċN܂B
  2leased-lines ƂÕXNvgĂяoꍇÃXNvg
   0setserial ̌Ɏs܂B

  ÂVXeł́Ax 115200 ɐݒłȂƂ܂B̏ꍇ
  ́A setserial Łuspd_vhivƐݒ肵ĂƂ 38400 Őڑ
  ɐݒ肵Ȃ΂܂B

  persist IvVI[o[ȂAip-down g pppd ċN邱
  Ƃł܂B

       ______________________________________________________________________
       #!/bin/bash
       case $2 in
            /dev/ttyS1)
                 /usr/bin/sleep 30
                 /usr/local/sbin/PRem_Host.sh &
                 ;;
       esac
       ______________________________________________________________________

  pppd ƁApersist IvV ip-up XNvg(ǂɂ邩
  I)  pppd ̍ċN܂BłċNȂȂ
  /usr/local/sbin/test-Rem_Host-ppp XNvggāAċN
  ܂B̃XNvg͑葤ɐڑĂC^tF[X݂邩
  ǂ`FbNAȂ pppd N܂B

       ______________________________________________________________________
       #!/bin/bash
       if ! ( /sbin/ifconfig | grep Rem_Ip > /dev/null )
       then
            if [ ! -f /var/lock/LCK..ttyS1 ]
            then
                 # PPP gone
                 logger "Rem_Host PPP gone ; restarted"
                 /usr/local/sbin/PRem_Host.sh &
            fi
       fi
       ______________________________________________________________________

  L̍s crontab ɐݒ肵 5 ɂ̃XNvg𑖂点܂B
  ƒZԊuœĂ܂܂񂪁A 2 ȉɂ͐ݒ肵Ȃ
  Ǝv܂B

       ______________________________________________________________________
       */5 * * * *     /usr/local/sbin/test-Rem_Host-ppp
       ______________________________________________________________________

  crontab ҏWɂ́Aucrontab -evƂĂBΕҏW
  IƁAcron ċN܂Bcrontab ́uEDITORvϐɐݒ肳
  ĂGfB^N܂B̊ϐ́A/etc/profile   /.profile
  ɋLqĂ܂(export EDITOR=D݂̃GfB^)B

  /etc/inittab  pppd Nꍇ܂AeXgĂ܂
  B

  4.4.  [eBO̐ݒ

  ftHgE[ǵAdefaultroute IvVŐݒ肷
  A/etc/ppp/ip-up XNvgŉL̂悤ɂ܂B

  ______________________________________________________________________
  #!/bin/bash
  case $2 in
       /dev/ttyS1)
            /sbin/route add -net 0.0.0.0 gw Rem_Ip netmask 0.0.0.0
            ;;
  esac
  ______________________________________________________________________

  Ip-up  netdate găVXev𓯊ꍇɂg܂B

  ip-up ŕKftHgE[g̐ݒKv͂܂B ip-set 
  葤ւ̃[eBOݒ肵A葤ł瑤ւ̃[eBO
  肷 OK łBlbg[NEAhX 192.168.1.0 ŁAppp ̃C
  ^[tF[XEAhX 192.168.1.1 ƂƁA葤 ip-up XNv
  g͉L̗lɂȂ܂B

       ______________________________________________________________________
       #!/bin/bash
       case $2 in
          /dev/ttyS1)
             /sbin/route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
             ;;
       esac
       ______________________________________________________________________

  ucase $2vƁu/dev/ttyS1)v́̕A ppp ڑ𗘗pĂ
  ɗp܂BIp-up ͐ڑxɋNAu/dev/ttySx)v 
  u;;vɈ͂܂ꂽR}hs邾ł͂ȂAttyS ɍ[eB
  Oݒ肵܂B[eBOɂĂ̏ڂéA NET-3-HOWTO
  <http://metalab.unc.edu/linux/HOWTO/NET-3-HOWTO.html>̃[eBO
  ĂZNVɍڂĂ܂B

  4.5.  eXg

  feXgƓlɁAvׂẴeXgĂB

  ܂A]Ԃő葤ɐݒu郂fĂ܂傤B
  ܂ȂA܂ COM |[g̑xݒ̃`FbN͂߂
  ݂ĂB
  悭~X́AMinicom ŃfɒʐMxݒ肵āAꂩ pppd 
  ݒɁAfƂ͕ʂ̑xŐݒĂ܂Ƃ̂łB
  Ԃ񂱂̃~Xł͂Ȃł傤Bł͓삵܂Bx̐ݒ͓
  ɂĂI

  5.  Ql

  1.

  2. <http://www.sput.signature.nl/software/leased-line.html>

  3. <http://www.sput.signature.nl/hardware/modem-reset.html#l2h>

  4. <http://www.sput.signature.nl/hardware/modem-reset.html#h2l>

  5.

  6. <http://metalab.unc.edu/linux/HOWTO/PPP-HOWTO.html>

  7.

  8. <http://metalab.unc.edu/linux/HOWTO/NET-3-HOWTO.html>

     󒍁FPPP-HOWTO ̓{ <http://www.linux.or.jp/JF/JFdocs/PPP-
     HOWTO.html> NET-3-HOWTO ̓{
     <http://www.linux.or.jp/JF/JFdocs/NET-3-HOWTO.html>QlɂȂ
     B

