  Using KORNET ADSL Service under Linux

  籤 (leesop@nownuri.net)
  1999/12/7

     ѱ ڳ ADSL ϴ  ϰ
  ֽϴ.  ּ ؼ ۼϿ, ڵ   'ִ
  ״θ'  ̸,  Ȯ̳  ο  ڴ
      ʽϴ.  Ϻ    ̳
     ٸ  ؾ ϴ 찡  ̸ ϴ.
  ٸ, ߸ ̳ ٸ ڷᰡ   ֽø ο 
  ؼ ϰ,    е   ϰڽϴ.
  Ư Ŀ ġ  ֽ ä(ezen@hitel.net) Jamal Hadi
  Salim (hadi@cyberus.ca) Ư   帳ϴ.   ܿ
    µ      е鿡 帳ϴ.
  * / ˸:    /Ӱ Ͻ  ֽϴ.
  ______________________________________________________________________

  

  1. 
  2. ġ 
     2.1 Ŀ ġ  ʴ  (enternet 100 α׷ )
        2.1.1 PPPoE α׷ ٿε Ѵ.
        2.1.2  ġ  Ǭ.
        2.1.3 1 ׽Ʈ غ.
        2.1.4  ũƮ .
        2.1.5 pap-secrets  Ѵ.
        2.1.6  Ϸ, 2 ׽Ʈ غ.
        2.1.7  ȮѴ.
        2.1.8 ູ   ´.
     2.2 Ŀ ġ  ϴ  (pppoed 0.4 )

  3.  
     3.1  
     3.2  

  4.  
  5. / Ʈ

  ______________________________________________________________________

  1.  

  ѱ ڳ ADSL ܼ ͳ   ƴ϶, PPPoE 
   ̿ؼ ͳݿ ϵ Ǿ ִ.

   ̸ ϴ Ŭ̾Ʈ ̴ ͳݿ   
  Ǿ ִ.

  ׷,  ټ  PPPoE Ŭ̾Ʈ  
   , Ų  Ϻ ,   
   зִ Ȳ̾   ̿ڵ  ȯ濡 
    Դµ  .

      迡 ߾ ѱ ADSL ýۿ
     ڽ Ű  ϰ,   
  ذ  ϰ Ѵ.

    ⺻  ADSL  ̿ϴ   ϰ
   (Ե  ADSL 𵩿 ؼ   ۼǴ
       ϰ ִ. ϵ 
    ʿ ϴ.) ADSL ġ  ϵ  
   ִ Ȳ̶ Ѵ.

  2.  ġ 

  * ġ  ...

       5.2 ̻ (Glibc 2.x)
          x86 ӽŸ  ߴ. ĳ   ũ
        ҽ ޾ƴٰ °  õغ ٶ.

     Ŀ 2.0 ̻
        ǵ 2.2.x  õѴ.

     pppd 2.3.7 ̻
         6.1̶ 2.3.10-3 ̻ ϶.

   ī + ̹  ־ Ѵ. (ʹ 翬..)

  ׸ ¥  ؼ  ADSL ӽÿ ʿߴ
  ``α â  ̵'' ``ȣ'' ݵ ˾ƾ Ѵ.

    ڳ ̵ leesop ϶ αâ  ̵
  leesop@local ̶ ų leesop@ppp   쵵 ִٰ .
  ݵ Ȯϰ ϶.

  2.1.  Ŀ ġ  ʴ  (enternet 100 α׷ )

   ϰ,  Ŀ   ̿  , 
  ̳ ̸ ̿   ȯ濡 ִ  Ƿ, ϱ
  ٶ.

  2.1.1.  PPPoE α׷ ٿε Ѵ.

   ŷڼ ִ PPPoE Ŭ̾Ʈ   پ ÷
  ǰ  ִ NTS  Enternet 100  Linux ̴. 
  Enternet ̶ ǰ  Ϲ̿ڵ鿡 ǸŵǴ Ʈ
  ƴϰ, Ư PPPoE  ݵ ʿ ǰ̱  ̳
  ISP  OEM ǰ Ѵ.  ̸ Ϸ  ǰ OEM
    ISP  /ٿ ε Ʈ   ۿ
  .

  ĳ Sympatico 翡  ǰ ̼ؼ ڻ ڵ鿡
  Access Manager  ̸ ϰ ִ.   ڽ
  Ȩ  α׷ ϰ ִ.

  츮 ⼭ ٿε Ѵ.  <http://sidhe.folkwolf.net/~chris/pppoe-
  howto/enternet100.bin.tar.gz>  5.2 ̳ʸ ̸, 
  6.0 ̻󿡼  Ѵ.

   Ȩ Ʒ enternet100  ҽ  ̺귯  
  ־ ϸ ׽Ʈغ   ѹ   ʾҰ, 
  ʺ  Ӹ   ߻ߴ.

  ߿ ϰ  ڿ  ų,    
   쿡 ޾Ƽ غ Ѵ.
  2.1.2.   ġ  Ǭ.

    ƹ 丮 Ǭ.      ̴.

       pppoe
       pty-redir

  ٸ  ϳ   Ȳ .

  2.1.3.  1 ׽Ʈ غ.

   1ܰ ׽Ʈ  Ѵٸ  δ  ȯ濡 
    ǹѴ. 2-2  ȯϰų, ADSL ڿ ϱ
  ٶ.

  ϴ ī带 ø.

       ifconfig eth0 up

  Ķ  ߿ ʴ.

  linuxconf  IP 192.168.0.10  ƹԳ ϰ,
  Ʈ̴  . ȣƮ    ߿ ʴ.
  ٲ  ȵȴ.

  Ʒ ̸ ÷  Ȳ̴. ϶.

  ڴ IP Ŀ̵ õϱ  ī带 ΰ ġߴ.  ߿
  eth0  ADSL 𵩰 Ǿ ִ.

  [leesop@www pppoe]$ /sbin/ifconfig
  eth0      Link encap:Ethernet  HWaddr 00:C0:26:11:8D:BD
            inet addr:192.168.0.10  Bcast:192.168.0.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:2 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:100
            Interrupt:10 Base address:0xe400

  eth1      Link encap:Ethernet  HWaddr 00:00:E8:ED:20:A0
            inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:2 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:100
            Interrupt:9 Base address:0xe000

  lo        Link encap:Local Loopback
            inet addr:127.0.0.1  Mask:255.0.0.0
            UP LOOPBACK RUNNING  MTU:3924  Metric:1
            RX packets:32 errors:0 dropped:0 overruns:0 frame:0
            TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:0

  ī带 ø , Ʊ pppoe α׷ Ѵ.

       [leesop@www pppoe]$ ./pppoe

  ̸ Էϰ ʰ ٷ . ̶  Ϲ PPP ӽÿ
   ⹮ڰ   ݺؼ µǸ ̴.

  ׷ ʴٸ    Ǿ ־ Ͻ ȸ
  ᰡ ִ ̰ų, ƴϸ  ӽ PPPoE   
  ʴ ̴.  ̶  2-2 Ŀ ġ  õ ų Ϳ
   ؾ Ѵ.

   ӽ ִٸ ׽Ʈ ̸ ѹ   õ
  ⸦ Ѵ.

  2.1.4.   ũƮ .

    ϸ ׸ϰ  ִ Ϳ Ȥ ϴ е 
  ̴.

  ڰ ̸ ϱ    ũƮ Ѵ.

  [leesop@www pppoe]$ ls -al
  total 243
  drwxr-xr-x   2 leesop   users        1024 Nov 30  1999 .
  drwxr-xr-x   3 leesop   users        1024 Nov 28 18:59 ..
  -rwxr-xr-x   1 leesop   users      238004 Jun 25 06:18 pppoe
  -rwxr-xr-x   1 leesop   users        5320 Nov 30  1999 pty-redir
  -rwxr-xr-x   1 leesop   users         228 Nov 30  1999 start

  [leesop@www pppoe]$ cat start
  #!/bin/sh -x
  USER=leesop@local
  pty=`./pty-redir ./pppoe -I eth0`
  if [ "X$pty" = "X" ]; then
          echo >&2 "cannot start pppoe"
          exit 1
  fi
  /usr/sbin/pppd $pty noipdefault defaultroute passive persist name $USER lcp-echo-interval 30

   USER κ ̵  α â  
  ü϶.    ؼ  丮 ͼ ./start  ġ
    ̴.  ׷,  ϰ  õ . Ұ
   ִ.

  2.1.5.  pap-secrets  Ѵ.

  տ ̵ ִ  ִµ, ȣ Էϴ  ٰ ̻ϰ
    ִ.  . ȣ ⿡ ִ´.

  /etc/ppp/pap-secrets  .

       ´.

       leesop@local * 12345

   #  ϴ  ̴ּ. ppp α׷ ̰ 
  õ  ʴ´.  ̰ ϰ ϰ ƹ ǹ̰
  . Ȥ ȵȴٰ ̰  ϴ  ð ̴.

   ô´ տ ռ ũƮ USER ׸  αâ
   ̵ ǥ ׸ ȣ̴. ( 12345 . 
  ڰ ȣ 12345 ϰ ̶   ٶ. ^_^)
    ̳   ⸸ ϸ ȴ.

  2.1.6.   Ϸ, 2 ׽Ʈ غ.

  ͹̳ â ϳ  .

   â tail -f /var/log/messages  ԷѴ.

   â  pppd  ޽ µȴ.

   ִ â ./start  Է Ʊ  ũƮ
  Ų.

    10  ٸ.

  ̶ ޽ â   IP ޾Ҵٰ ޽  ̴.

       Nov 30 17:46:33 home kernel: PPP: version 2.3.7 (demand dialling)
       Nov 30 17:46:33 home kernel: PPP line discipline registered.
       Nov 30 17:46:33 home kernel: registered device ppp0
       Nov 30 17:46:33 home pppd[659]: pppd 2.3.10 started by root, uid 0
       Nov 30 17:46:33 home pppd[659]: Using interface ppp0
       Nov 30 17:46:33 home pppd[659]: Connect: ppp0 <--> /dev/ttyp0
       Nov 30 17:46:34 home pppd[659]: local  IP address 128.134.107.16
       Nov 30 17:46:34 home pppd[659]: remote IP address 128.134.107.1

  ߿ Connect   ̶, ̴ ũƮ ߸
   쳪 Ʊ pap-secrets  ̵ ũƮ ̵
  ٸ     ִ.

  ߰ warning ̳ error ٸ ũƮ ߸Ǿ ɼ
  .

  2.1.7.   ȮѴ.

  ޽ â  ̷ IP ޾ƿԴٸ   ̴.

  Ʈ ¸   ifconfig  ٽ غ.

  [leesop@www pppoe]$ /sbin/ifconfig
  eth0      Link encap:Ethernet  HWaddr 00:C0:26:11:8D:BD
            inet addr:192.168.0.10  Bcast:192.168.0.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1400  Metric:1
            RX packets:15 errors:0 dropped:0 overruns:0 frame:0
            TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:100
            Interrupt:10 Base address:0xe400

  eth1      Link encap:Ethernet  HWaddr 00:00:E8:ED:20:A0
            inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:2 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:100
            Interrupt:9 Base address:0xe000

  lo        Link encap:Local Loopback
            inet addr:127.0.0.1  Mask:255.0.0.0
            UP LOOPBACK RUNNING  MTU:3924  Metric:1
            RX packets:32 errors:0 dropped:0 overruns:0 frame:0
            TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:0

  ppp0      Link encap:Point-to-Point Protocol
            inet addr:128.134.107.5  P-t-P:128.134.107.1  Mask:255.255.255.255
            UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
            RX packets:12 errors:0 dropped:0 overruns:0 frame:0
            TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:10

   Ʒ ppp0 ̶  Ͱ . ͳ   
  ̴.

   ͳ   /etc/resolv.conf  ؼ  
  ּҸ ־ www.hitel.net   ͳ   ִ.
  (̳     ʿ  ׳ vi   ְ
  ϸ ϸ ٷ ȿ ߻Ѵ.)

  2.1.8.  ູ   ´.

  ps -aux  ġ, μ  ´.

  ߿ pppd  kill ׿ָ ȴ.

  Ʊ ޽ â   Ǿٴ  Բ, 
  Ʈ   ð  ̴.

  2.2.  Ŀ ġ  ϴ  (pppoed 0.4 )

   쿡  ߴٴ ʰ Ǵ ̰, 尡 
        ٰ ˷ ִ. ׷ Ŀ 
  ¾ƾ ϰ, Ŀ Ͽ ణ  ־ Ѵٴ  ִ.

  1. غ

     <http://www.davin.ottawa.on.ca/pppoe/>  pppoed0.4.tgz
      ٿε Ѵ.

     <ftp://ftp.kernel.org/pub/linux/kernel>  Ŀ ҽ
     ޾ƿų Ŀ ҽ Ű ġѴ.

       0.4  pppoed α׷ Ŀ 2.0.38 2.2.13 2.3.29
       ϰ ִ.

  2. Ŀ ġѴ.

      丮 pppoed α׷ Ǯ, Ŀι-pppox.gz 
      ܳ.

       Ŀ ҽ Ѵ.

     ǻ Ŀ ҽ /usr/src/linux  ǮҴٰ Ѵ.

       cd /usr/src/linux
       zcat / Ǭ 丮.../Ŀι-pppox.gz | patch -b -p1

  3. Ŀ Ѵ.

     ýۿ ° ϰ Ŀ Ѵ.

     ̶ pppoe ϱ ؼ network devices ׸ ȿ ִ ``tty
     support for pppox''  Ҵ.

     Ŀ 2.3.x  `PPP support for sync tty ports' ׸ Ҵ.

  4.  Ѵ.

     ռ  Ŀ /ġ Ѵ.

     pppoed   Ѵ.

     丮 

       make realclean
       make dev
       make depend
       make
       make install

    Ѵ.

  ý  Ѵ.
  5.  ī pppd Ѵ.

      ī忡 IP  0.0.0.0 , ⺻ Ʈ̴ ο ʴ´.

     /etc/ppp/options    Ѵ.

       lock
       local
       nocrtscts
       noauth
       #be careful with mtu/mru if you are masquareding.
       # Look at Kal Lin's page at http://www.cs.toronto.edu/~kal/hse/resource.html
       mru 1490
       mtu 1490
       #please make sure you have noaccomp for now
       noaccomp
       #the construct below is needed by sympatico
       name "leesop@local"
       #you might want to change defaultroute if you have more
       #than one pppoe session
       defaultroute
       hide-password
       sync
       #it might be a good idea to uncoment the debug below
       #debug
       #kdebug 7
       #if you use the -R option to make it persistent
       #then uncomment the next two lines below
       #lcp-echo-interval 240
       #lcp-echo-failure 3
       #nodetach

   name ׸񿡴  쿡 WinPoET Ҷ αâ
   ̵ ִ´.

  /etc/ppp/pap-secrets    Ѵ.

       # Secrets for authentication using PAP
       # client        server  secret                  IP addresses
       leesop@local * 12345

    name ׸  Ͱ  ӿ Ǵ ̵ ȣ
  ´.

  6. غ

     pppoed α׷ Ѵ.

     ڵ  Ǹ鼭  ȴ.

     ɼ  ִµ, ̴ pppoed -help  Էϸ   ִ.

  Ÿ ġ  ڼ   INSTALL  ϱ ٶ.

  3.   

  3.1.   

  root ̵ ׳ ϰ Ʊ 丮  ũƮ
  (enternet 100 )  pppoed (Ŀ ġ) ϸ ȴ.

   Ʈ /  Ϲ ̿ ̵  ʴ´.

  ڵ ö ϰ ϴ  /etc/rc.d/ Ʒ  
  ϰ մָ ȴ. ⼭ Ӱ  ̱  
  Ѵ.

  ٸ, Ʒ  ũ ޵ FAQ  ̸ ٷ ִ 
  ִ.

  3.2.   

  ī带 ϶ ϴ.

       /sbin/ifconfig ppp0 down

  ٸ δ , ġ  , ps -aux  μ
   , pppd kill  ̸ ȴ.

  ٸ, kill -9 ؼ   .

  ý Ҷ ý ˾Ƽ ڵ ׿ֹǷ  ʿ䰡
  .

  4.   

  ADSL  ġϰ  Ѹ,    ǻͰ پִ
   Ʈ ȴ.

  [ ǻ]----̺----[ADSL ]-----ȭ-----[ȭ 
   ī]

  ׸, ȭ   ȭ   ī忡 IP Ҵϰ, 
  Ŷ    Ʈ   ν ͳ 
  Ǵ ̴.

  , Ϻ е  ޸, ȭ  ī尡 ܼ ̰ų,
  ͳ Ʈ  ִٴ   ʴ.

    IP ϶ ȭ   ī忡  IP
  ҴϿ, ߰ PPPoE Ŷ Ű¡  ʾұ  ΰ
  ó  ǻͰ ͳ   ־.
  ϳ  쿡   ǻͰ  Ʈ  Microsoft
  迭 VPN  ̿ϰ Ǿ ִ.

  ·, ̶ PPPoE Ŭ̾Ʈ     
  Ͼ.

  1.  ǻͿ  ü `` PPPoE  ?'' ϰ ĺ.
     ``Ȥ ̷ 񽺸  PPPoE  ?'' ϰ .

  2. ȭ ī尡 `` ִ.  񽺸 ̰, ī ID ̰Ŵ.''
      Ѵ.  (  Access Concentrator ID
     13021119814491-youngdong_adsl ̴.)

  3. ׷ٸ   TCP/IP  Ѵ.  (ռ ī  IP
     , ׷ ʹ  ƾ Ѵٴ  ⿡ ִ.
       ̻ϸ  ܰ輭 ʰ  Ѵ.)

  4.  ȭ  PPP  ͸ ְ, ⼭  
     Ѵ.  ( Ϲ 𵩿  pap  ̴.
      chap   ⼱  ʴ´.)

  ̷ Ǹ,   ǻͿ ȭ ī, TCP/IP Ŷ PPP
  ݷ  ؼ ѱ ޴  ݺѴ. , ̶ ȭ
  PPP ϴ IP   ̳ PPP    ũ
   ״ ̿  ִ. (  ѱ ڳ PPPoE 
   ϴ Ȯ.)

  

  ``α׷ --[pppd]--> ppp0 --[pty-redir]--> ttyp0 --[pppoe]--> eth0
  -> Ʈ'' Ǵ ``α׷ --[pppd]--> ppp0 --> pppox0 --> eth0 ->
  Ʈ'' (Ŀ ġÿ)   Ŷ δ.

     PPP  ȣ  TCP/IP 
  ´.  (Ʊ ũƮ  Ʈ  ø, PPP ø
   ⿡ ִ. ٸ ũƮ ߿ PPP  ø Ʈ
  ߿ øµ, ̷ ع ÿ Ʈ   .
   Ḧ    ȴ.)

    κ, pppoe α׷ pppd Ǵ  
   ʾ ߻ϴ  δ.  ü pppd ˾Ƽ 
  óϹǷ  Ű   . ε  ȭ ʿ
  Ȳ...

  5.  / Ʈ

  ̻ ϰ   Ҵ.

  , ⿡ Ұ  ̿ܿ    Ȥ ϴ
    õ  ٶ.

  ,  ǥ  Ŀ 2.4   ó ƿ Ŀο ppp
  ó PPPoE  Ѵٴ, ӵ ȣȯ    
   Ѵ.

     ۼ  ͳ  Ʈ  Ѵ.

  ε,   Ȱ    Ǿ⸦ ٶ.

  o  <http://www.sympaticousers.org/>

     ĳ ISP Sypatico   ̿  ADSL  ڷ
      ڷ  Ǿ ִ.

     ѱ ADSL   ȸ Ͱ  ϴ.   
     ù , FAQ,   Ƿ    ƴϾ
     ƺ ٶ.

  o  <http://www.sympaticousers.org/linux_pppoe.htm>

      PPPoE  ϴ  ϰ ִ.   
      κ  ⿡  ũ ߴ.

  o  <http://sidhe.folkwolf.net/~chris/pppoe-howto/>

       ϳ Ϻ FAQ , ʿ α׷   
     ִ.  ռ α׷  ⼭ ؿԴ.

  o  <http://www.cs.toronto.edu/~kal/hse/resource.html>

     ũ  ڷᰡ Ǿ ִ ,  õѴ.

