���� ���� ����

2. ��ġ ���

* ��ġ�� ���� ����...

������ ������ 5.2 �̻� (Glibc 2.x)

�� ���� x86 �ӽŸ� �������� �ߴ�. ���ij� ������ ���� ��ũ���� �ҽ��� �޾ƴٰ� �°� �������� �õ��غ��� �ٶ���.

Ŀ�� 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 ���α׷� ���)

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

PPPoE ���α׷��� �ٿ�ε� �Ѵ�.

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

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

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

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

���߿� �����ϰ� �� �ڿ� ������ ���ų�, �������� ������ ������ ���� ���� ��쿡�� �޾Ƽ� �غ��� ���Ѵ�.

������ ��ġ�� ������ Ǭ��.

�� ������ �ƹ� ���丮���� Ǭ��. ������ �� ������ ���� ���̴�.

pppoe
pty-redir

�ٸ� ������ �ϳ��� ������ ������ ��Ȳ���� ����.

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�� Ŀ�� ��ġ ����� �õ��� ���ų� ���Ϳ� ������ �ؾ� �Ѵ�.

�������� �ӽ��� �ִٸ� �׽�Ʈ���� �̸� �ѹ� ������ ������ �õ��� ���⸦ ���Ѵ�.

���� ��ũ��Ʈ�� �����.

���� �� ���ϸ� ���׸��ϰ� ���� �ִ� �Ϳ� ��Ȥ�� �ϴ� �е��� ������ ���̴�.

���ڰ� �̸� �����ϱ� ���� ������ ���� ��ũ��Ʈ�� �����Ѵ�.

[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 ��� ġ�� ������ �� ���̴�. �׷���, ���� ���ϰ� ���� �õ������� ����. �����Ұ� �� �ִ�.

pap-secrets �� �����Ѵ�.

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

/etc/ppp/pap-secrets ������ ����.

�� ������ ���� ������ ���� ���´�.

leesop@local * 12345

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

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

������ �Ϸ�, 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�� �������ٸ� ��ũ��Ʈ�� �߸��Ǿ��� ���ɼ��� ����.

������ Ȯ���Ѵ�.

�޽��� â���� ���� �̷��� 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 ������ ������ ���ְ� ���ϸ� �����ϸ� �ٷ� ȿ���� �߻��Ѵ�.)

�ູ�� �������� ������ ���´�.

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 ������ �����ϱ� �ٶ���.


���� ���� ����