* ��ġ�� ���� ����...
�� ���� x86 �ӽŸ� �������� �ߴ�. ���ij� ������ ���� ��ũ���� �ҽ��� �ƴٰ� �°� �������� �õ��غ��� �ٶ���.
�ǵ��� 2.2.x �� ��õ�Ѵ�.
������ 6.1�̶�� 2.3.10-3 �̻��� ����϶�.
������ ��ī�� + ����̹��� ���� �־�� �Ѵ�. (�ʹ��� �翬..)
���� ��¥ ������ ���ؼ��� ��������� ADSL ���ӽÿ� �ʿ��ߴ� ``�α��� â�� ���� ���̵�''�� ``��ȣ''�� �ݵ�� �˾ƾ� �Ѵ�.
������ ���� �ڳ� ���̵� leesop �϶� �α���â�� ���� ���̵������ leesop@local �̶�� ���ų� leesop@ppp ��� ���� ��쵵 �ִٰ� �����. �ݵ�� Ȯ���ϰ� �����϶�.
���� �����ϰ�, �������� Ŀ�� ������ ���������� �̿��� �� ������, ���� �������̳� �̸� �̿��� �� ���� ȯ�濡 �ִ� ������� �����Ƿ�, �����ϱ� �ٶ���.
���� �ŷڼ� �ִ� 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�ܰ� ��Ʈ �������� �����Ѵٸ� �� ������δ� ���� ȯ�濡�� ������ ���� ������ �ǹ��Ѵ�. 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 ��� ġ�� ������ �� ���̴�. ����, ���� ���ϰ� ���� �õ������� ����. �����Ұ� �� �ִ�.
�տ� ���̵�� �ִ� ���� �ִµ�, ��ȣ�� �Է��ϴ� ���� ���ٰ� �̻��ϰ� ������ ���� �ִ�. �������� ����. ��ȣ�� ��� �ִ´�.
/etc/ppp/pap-secrets ������ ����.
�� ������ ���� ������ ���� ���´�.
leesop@local * 12345
���� # ���� �����ϴ� ������� �ּ��̴�. ppp ���α��� �̰� �������� �õ����� ���� �ʴ´�. ���� �̰� �����ϰ� ���ϰ��� �ƹ��� �ǹ̰� ����. Ȥ�� �ȵȴٰ� �̰� �������� �ϴ� ���� �ð� �����̴�.
������ ���ô´�� �տ��� �ռ� ��ũ��Ʈ�� USER �� ������ �α���â�� ���� ���̵�� ��ǥ ���� ��ȣ�̴�. (���� 12345��� ������. ������ ���ڰ� ��ȣ�� 12345�� �����ϰ� ������̶�� ������ ���� �ٶ���. ^_^) �������� ��� �����̳� �� ������ ������⸸ �ϸ� �ȴ�.
�̳� â�� �ϳ� �� ����.
�� â���� 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�� ���ָ� �ȴ�.
�Ʊ��� ���� â�� ������ ���������� ����Ǿ��ٴ� ���� �Բ�, ������ ����Ʈ ���� ��� �ð��� ���� ���̴�.
���� ��쿡 ������ �ߴٴ� ��ʰ� �����Ǵ� ����̰�, ������尡 ���� ��� ���� ���� �� ���� ������ ���ٰ� �˷��� �ִ�. ���� Ŀ�� ������ �¾ƾ� �ϰ�, Ŀ�� �����Ͽ� �ణ�� ������ �־�� �Ѵٴ� ������ �ִ�.
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 ���� �������� �����ϰ� �ִ�.
������ ���丮�� pppoed ���α��� Ǯ��, Ŀ�ι���-pppox.gz ��� ������ ���ܳ���.
�� ������ Ŀ�� �ҽ��� �����Ѵ�.
���ǻ� Ŀ�� �ҽ��� /usr/src/linux �� Ǯ����Ҵٰ� �����Ѵ�.
cd /usr/src/linux
zcat /������ Ǭ ���丮.../Ŀ�ι���-pppox.gz | patch -b -p1
�ý��ۿ� �°� �����ϰ� Ŀ���� �����Ѵ�.
�̶� pppoe�� ����ϱ� ���ؼ� network devices �� �ȿ� �ִ� ``tty support for pppox'' �� �Ҵ�.
Ŀ�� 2.3.x ������ `PPP support for sync tty ports' �� �Ҵ�.
�ռ� ������ Ŀ���� ������/��ġ �Ѵ�.
pppoed �� ������ �Ѵ�.
���丮�� ����
make realclean
make dev
make depend
make
make install
�� ������� �����Ѵ�.
�ý����� ����� �Ѵ�.
�� ī�忡�� 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 �� �� �Ͱ� ���� ���ӿ� ���Ǵ� ���̵�� ��ȣ�� ���´�.
pppoed ���α��� �����Ѵ�.
�ڵ����� ������ �Ǹ鼭 ������ �ȴ�.
�ɼ��� ��� �ִµ�, �̴� pppoed -help ��� �Է��ϸ� ���� �� �ִ�.
��Ÿ ��ġ�� ���� �ڼ��� ������ ����� INSTALL ������ �����ϱ� �ٶ���.