ϳ  ADSL ϱ

 <tjryu@hanarotel.co.kr>
 <jychang@nownuri.net> ħ

1999 8 23

  ADSL ANT ̻ϰԵ MS-CHAP  ʰ PAP .
⼭ ϰ    ڽϴ.
 ƴ ٷδ  PAP   Դϴ.

: 

0. غ ȯ : 
    a. pppd 2.3.5 linux kernel 2.0.36 (Redhat 5.2 ״  )
    b. pppd 2.3.7-2 linux kernel 2.2.11 (Redhat 6.0 ϳ,
       Ŀ upgrade .  pppd 2.3.7-2 README 2.2.x
        Ŀ̱⸸ ϸ ȴٰ .)

1. Ŀ PPP ؾ Ѵ.    PPP line discipline registered
    ޽  Ȯ ϴ .  ׷    
    ÿ ƹ ޼  ʰ, pppd   μ 
   /var/log/messages Ͽ PPP line discipline registered 
   ´. 
    Ǿ ִ θ  , Ʒ debugging غ۾ 
    · pptp , /var/log/pppd.log PPP line discipline 
   registered   Ŀ ٽ ؼ . 
1.1 Debugging ϰ ,   غѴ: 
    /etc/syslog.conf   ÷ 
        daemon.debug /var/log/pppd.log 
    ׸ /etc/ppp/options 
        debug 
      ÷. 

2.  pptp client ġѴ.
2.1  pptp client Ʒ Ʈ ٷ .
http://www.cag.lcs.mit.edu/~cananian/Projects/PPTP/release/pptp-linux-latest.tar.gz
2.2 pptp client ҽ ڵ带 ģ :
    pptp_ctrl.c
    pptp_dispatch_ctrl_packet() Լ  switch
    case PPTP_START_CTRL_CONN_RPLY: 
    if (ntoh8(packet->result_code) != 1) {  
    if (ntoh8(packet->result_code) != 1 
    && ntoh8(packet->result_code) != 0) {  ٲ 

3. pptp .   Makefile 
       CFLAGS += '-DPPPD_BINARY="/usr/sbin/pppd"' 
    ȮϿ "/usr/sbin/pppd"  pppd ġ Ű Ȯ. 
     ׳ make ļ . 

4.  ȯ  
4.1 Ethernet Card ּҸ ADSL ANT  subnet ְԲ  : 
    Redhat  rootμ netcfg , Interfaces  ؿ
    eth0(ī尡    ADSL ANT  ִ ) IPּ Ȯ. 
    ּҴ ADSL ANT  ڸ ڷ ۵Ǿ (:10.0.0.140).
    ׷ ϸ Edit ļ Save  ý . 
4.2 ϳ DNS  /etc/resolv.conf  ùӸ Է : 
         nameserver 210.94.0.7 
4.3 /etc/nsswitch.conf hosts: ۵Ǵ   ٷ ü : 
         hosts : files dns nisplus nis 
    (̰  ϸ Netscape  DNS  .)
4.4  ȣ pppd   ֵ  ش.  ̰ 
    MS-CHAP PAP 쿡  ٸ.     
    4.4.1 4.4.2  µ,
         Ƿ ׷ ϴ  .
4.4.1 MS-CHAP ̿: 
4.4.1.1 /etc/hosts ùӸ    ߰ : 
            10.0.0.140      [ڱ ǻ ̸]
            10.0.0.138      adsl 
        ⼭ 10.0.0.140 ADSL ANT ִ ī ּҿ Ѵ.
        [ڱ ǻ ̸] ڱ    ִ.
4.4.1.2 /etc/ppp/chap-secrets    ߰ : 
            [ ID] adsl [н] 
            adsl [ ID] [н] 
        ⼭ [ ID] jychang@hanaro   . 
4.4.2 PAP ̿: 
      /etc/ppp/pap-secrets   ߰ : 
          [ ID] 10.0.0.138 [н] 
      ⼭ [ ID] jychang@hanaro   . 

5. pptp  
5.0 Debugging ϰ   â   rootμ 
        tail -f /var/log/pppd.log 
     Ѵ. ( 1.1  ߾ ȴ.) 
5.1 pptp     MS-CHAP ° PAP °
     ణ ٸ.  Ʒ 5.1.A  MS-CHAP  pptp
    ѵ, ADSL ANT PAP 䱸ϸ pptp client ڵ 
    PAP ȣ ϹǷ, 켱 5.1.A     .
5.1.A. MS-CHAP   : 
       ./pptp adsl name [ڱ ǻ ̸] user [ ID] remotename adsl noipdefault noauth defaultroute 
       ⼭ [ ID] jychang@hanaro  Ѵ. 
       [ڱ ǻ ̸]  4.4.1.1 /etc/hosts Է
       ڱ ǻ ̸̴.
       (  Ǵ   Ʒ   .) 
5.1.B. PAP   :
       ./pptp 10.0.0.138 user [ ID] noauth noipdefault defaultroute 
       ⼭ [ ID] jychang@hanaro  Ѵ. 
       (  Ǵ   Ʒ   .) 
5.2   : 
    a. pptp   Ȥ... 
           warn[open_unixsock:pptp_callmgr.c:308]: Call manager for 10.0.0.138 is already running. 
           
           rm -f /var/run/pptp/10.0.0.138 
        Ѵ. 
    b. pptp ٽ ų  켱 pppd ̰ ״ 
       pptp: call manager for 10.0.0.138 δ. ڱ ׿
       ϸ ƹ  ص    ȵȴ.

6.  Ȯ : 
   tail -f /var/log/pppd.log ϴ â 
   Aug 20 00:34:02 mycomp pppd[451]: local  IP address 210.?.?.?
   Aug 20 00:34:02 mycomp pppd[451]: remote IP address 210.?.?.?
       Ϸ! 

