28.2 ʹ���û��� PPP

Updated and enhanced by Tom Rhodes. Originally contributed by Brian Somers. With input from Nik Clayton�� Dirk Frömberg �� Peter Childs.

����: �� FreeBSD 8.0 ��ʼ�� uart(4) ����ȡ���� sio(4) ������ ���Ա�ʾ���ڵ��豸�ڵ��ɷֱ� /dev/cuadN ��Ϊ�� /dev/cuauN�� ���� /dev/ttydN ��Ϊ�� /dev/ttyuN�� FreeBSD 7.X �û�������ʱ��Ҫ��Ӧ֮�������ļ����б�Ҫ�ĸ��ġ�

28.2.1 �û��� PPP

28.2.1.1 ǰ������

�������¼ٶ����߱�����������

  • ����һ�� ISP �ṩ����������ʹ�� PPP ���ʺš�

  • ����Ҫ��������ϵͳ�ϣ� ��������ȷ���õ� modem�� �������ܹ������� ISP ���豸��

  • ISP �IJ��ź��롣

  • ���ĵ�¼���ƺ����� (������һ��� UNIX ���ĵ�¼��������ԣ� Ҳ������ PAP �� CHAP ��¼���������)��

  • һ���������������� IP ��ַ�� ͨ���� �����ISP���õ�����������IP��ַ�� ��������ٵõ���һ���� �Ϳ������ļ� ppp.conf �м��� enable dns ����ʹ ppp ������������ �������ȡ���� ISP ��֧�� DNS Э�̵ľ���ʵ�֡�

�����������Ϣ������ ISP �ṩ�� �����DZ���ģ�

  • ISP������IP��ַ�� ��������׼�����ӣ� ����Ϊ Ĭ��·�� �������� �����û�������Ϣ�� �������鹹һ���� ������ʱ ISP �� PPP ���������Զ���������ȷ��ֵ��

    ����鹹�� IP ��ַ�� ppp �м��� HISADDR��

  • ׼��ʹ�õ��������롣 ���ISPû���ṩ�� һ��ʹ�� 255.255.255.255 ��û������ġ�

  • ��� ISP �ṩ�˾�̬��IP��ַ���������� �����������ǡ� ��֮�� ��Ӧ�öԷ�����ָ������Ϊ���ʵ� IP ��ַ��

�����������֪����Щ��Ϣ�� �������� ISP ��ϵ��

ע��: ������У� ������Ϊ����չʾ�������ļ��ж����кš� ��Щ�к�ֻ��Ϊ��ʹ���ͺ����۱�÷��㣬 ����ʵ���ļ��в������ڡ� ���⣬ �ڱ�ҪʱӦʹ�� Tab �Ϳո�������������

28.2.1.2 PPP�Զ�������

���� ppp��pppd(PPP���ں˼�ʵ�֣� ���� FreeBSD 7.X) ��ʹ�� /etc/ppp Ŀ¼�е������ļ��� �û��� PPP �����ӿ����� /usr/share/examples/ppp/ ���ҵ���

��������pppҪ�����������Ҫ�༭�����ļ��� �༭�ļ����ļ�ȡ�������� IP �Ǿ�̬���� (ÿ�ζ�ʹ��ͬһ����ַ) ���Ƕ�̬����� (ÿ�����ӵ� ISP �����ò�ͬ�� IP ��ַ)��

28.2.1.2.1 PPP�;�̬IP��ַ

��������Ҫ�༭�����ļ�/etc/ppp/ppp.conf�� ������ʾ��

ע��: ��ð��:��β���дӵ�һ�� (����)��ʼ�� �������е��ж�Ҫʹ�ÿո���Ʊ��� (Tab) ��������

1     default:
2       set log Phase Chat LCP IPCP CCP tun command
3       ident user-ppp VERSION (built COMPILATIONDATE)
4       set device /dev/cuau0
5       set speed 115200
6       set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
7                 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
8       set timeout 180
9       enable dns
10
11    provider:
12      set phone "(123) 456 7890"
13      set authname foo
14      set authkey bar
15      set login "TIMEOUT 10 \"\" \"\" gin:--gin: \\U word: \\P col: ppp"
16      set timeout 300
17      set ifaddr x.x.x.x y.y.y.y 255.255.255.255 0.0.0.0
18      add default HISADDR
��1��

ָ��Ĭ�ϵ�� ��PPP����ʱ������е�����Զ�ִ�С�

��2��

���õ�¼������ ���������� Ϊ��������������־�ļ��� ����Ӧ�ü�Ϊ��

set log phase tun
�� 3��

���� PPP ������Է���ʶ�Լ��� ����ڽ�����ʹ������ʱ�����κ��鷳�� PPP�ͻ���Է��������ұ�ʶ�� �Է���������Ա�ڴ����������ʱ�� ��Щ��Ϣ�����á�

�� 4��

����modemҪ���ӵĶ˿ںš� COM1 ��Ӧ���豸�� /dev/cuau0 �� COM2 ��Ӧ������ /dev/cuau1��

�� 5��

�������ӵ��ٶȡ� ��� 115200 �����⣬ ���� 38400��

�� 6 & 7��

�����ַ����� �û��� PPP ʹ��һ���� chat(8)�������Ƶ��﷨�� ��ο������ֲ��˽��������Ե������Ϣ��

ע�⣬ Ϊ�˱����Ķ�����������˻��С� �κ� ppp.conf ������������������ ǰ�����е����һ���ַ������� \��

�� 8��

�������ӵ�ʱ������ Ĭ���� 180 �룬 ������һ���Ƕ���ġ�

�� 9��

����PPP��Է�����ȷ�ϱ��������������á� ����������˱��ص������������� Ҫע�ͻ�ɾ������һ�С�

�� 10��

Ϊ�˿ɶ��Ե���Ҫ����һ�����С� ���лᱻPPP���ԡ�

�� 11��

Ϊ ��provider��ָ��һ��� ���Ըij� ISP�����֣� �������Ժ�Ϳ���ʹ�� load ISP ���������ӡ�

�� 12��

�����ṩ�̵ĵ绰���롣 ����绰�������ʹ��ð�� (:) ��ܵ����� (|) ������ �������ַ���������ppp(8)�������ֲ����н��ܡ� �ܵ������� �����Ҫѭ��ʹ����Щ���룬 ����ʹ��ð�š� �������ʹ�õ�һ�����룬 ����һ������ʧ�������õڶ������룬 ��ʹ�ùܵ����š� ����ʾ�������� Ҫ�������绰�����������(")��

����绰�������пո� ����������(")������������ �������ɼ�ȴ���Բ���Ĵ���

�� 13 & 14��

ָ���û��������롣 ��ʹ�� UNIX® ����������ʾ����¼ʱ�� ��Щֵ�����ô��� \U \P ������ set login ��������޸ġ� ��ʹ��PAP��CHAP��������ʱ�� ��Щֵ����֤ʹ�á�

�� 15��

�����ʹ�õ���PAP����CHAP�� ������Ͳ����е�¼�� Ҫע�ͻ�ɾ������һ�С� ��ο� PAP �� CHAP��֤ ���˽����ϸ�ڡ�

��¼�����ǵ��﷨��chat���͵ġ� ������������������ģ�

J. Random Provider
login: foo
password: bar
protocol: ppp

����Ҫ�ı�����ű����ʺ����Լ�����Ҫ�� ������һ��д����ű�ʱ�� Ӧ��ȷ���Ѿ����� ��chat�� �����ڵ�¼״̬�� ����������ȷ��ͨ���Ƿ����ڰ��ƻ����С�

��16��

����Ĭ�ϵij�ʱʱ�䡣 ��� �������� 300 ��������Ӧ�����Ͽ���������������óɳ�ʱ�� �����ֵ���ó�0�� ����������ʹ�� -ddial ѡ�

�� 17��

���ýӿڵ�ַ�� ����Ҫ�� ISP �ṩ������ IP ��ַ�滻�ַ��� x.x.x.x�� �� ISP ������ IP ��ַ (����Ҫ���ӵ�����) �滻�ַ��� y.y.y.y�� ���ISPû�и����ṩ���ص�ַ�� ����ʹ�� 10.0.0.2/0�� �������Ҫʹ��һ�� ���µ����ĵ�ַ�� ��ȷ���� /etc/ppp/ppp.linkup ��Ϊÿ�� PPP�Ͷ�̬IP��ַ ָ�������һ� ���û����һ�У� ppp ���޷��� -auto ģʽ���С�

��18��

����һ����ISP���ص�Ĭ��·�ɡ� HISADDR����ؼ��ֻᱻ��17����ָ�������ص�ַ�滻�� ���б�������ڵ�17��֮�������� HISADDR ��ʼ��֮ǰʹ������ֵ��

���������ʹ�� -auto �� PPP��������ӦŲ�� ppp.linkup �ļ��С�

����������һ����̬IP��ַ�� ��ʹ��-auto ģʽ����ppp(��Ϊ������֮ǰ�Ѿ���ȷ������·�ɱ���)�� �ǾͲ���Ҫ����ppp.linkup ����� ������ϣ���������Ժ󴴽�һ���������ó��� �����Ժ��sendmail�������л���͡�

����ʾ�������ļ�������Ŀ¼ /usr/share/examples/ppp/ ���ҵ���

28.2.1.2.2 PPP�Ͷ�̬IP��ַ

�������ISPû����ָ����̬��IP��ַ�� pppҪ�����ó��ܹ���Է�Э��ȷ�����غ�Զ�̵�ַ�� Ҫ���������� ��Ҫ���¡�һ��IP��ַ�� Ȼ������ ppp�����Ӻ�ʹ��IP����Э��(IPCP)������ȷ���á� ppp.conf���������� PPP�;�̬IP��ַһ���ģ� �������µĸı䣺

17      set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.255 0.0.0.0

�����ٴ�ǿ���� ��Ҫ�����кţ� ��ֻ��һ�����ñ�ǡ� ����һ���ո��DZ���ġ�

��17��

/ �ַ������� PPP ��Ҫ��ĵ�ַ���롣 �����Ը�����Ҫʹ�ò�ͬ IP ��ַ�� �����ϵ�������Զ�ǿ��еġ�

���IJ���(0.0.0.0)���� PPP��0.0.0.0 ������ 10.0.0.1 ��ʼЭ�̵�ַ�� ������ЩISP�� ���DZ���ġ� ��Ҫ�� 0.0.0.0 ��Ϊ set ifaddr �ĵ�һ�������� ��Ϊ��ʹ�� PPP �� -auto ģʽʱ�������ó�ʼ·�ɡ�

���������������-autoģʽ�� ����Ҫ��/etc/ppp/ppp.linkup�д���һ��� ���ӽ���֮�� ppp.linkup�����á� ��ʱ�� ppp��ָ�ɽӿڵ�ַ�� ����������·�ɱ��

1     provider:
2        add default HISADDR
�� 1��

Ϊ�˽������ӣ� ppp �ᰴ�����¹����� ppp.linkupѰ����:���ȣ� ��ͼѰ����ͬ�ı�ǩ (��ͬ��ppp.confһ������ ���ʧ���ˣ� Ѱ����Ϊ���� IP ��ַ��� �������ĸ���λ�ֽڵķ�� �������û���ҵ��� ��Ѱ�� MYADDR ��

�� 2��

���и��� ppp����ָ�� HISADDR��Ĭ��·�ɡ� HISADDR��ͨ��IPCPЭ�̵õ���IP���滻��

�����ο�/usr/share/examples/ppp/ppp.conf.sample ��/usr/share/examples/ppp/ppp.linkup.sample �е�pmdemand���Ի�ȡϸ�ڻ������ӡ�

28.2.1.2.3 ���ղ���

������Ҫ���� ppp��������LAN�ϵ� ����ʱ�� ����Ҫ�����Ƿ񽫰�ת��LAN�� ����ǵĻ��� ���ͱ���� LAN �����и��Է�����һ��IP�� ��Ҫ���ļ� /etc/ppp/ppp.conf ��ʹ������ enable proxy�� ����Ӧ��ȷ���ļ� /etc/rc.conf �а����������ݣ�

gateway_enable="YES"

28.2.1.2.4 ʹ���ĸ�getty��

�������� FreeBSD �IJ��ŷ��� ����������� getty(8) ���������ŷ���

�������� getty ֮�⻹�� mgetty (��ͨ�� comms/mgetty+sendfax port ����װ)�� ���� getty �����ܰ汾�� �ǰ��ղ����ߵ�˼����Ƶġ�

����ʹ�� mgetty �ĺô������ܻ������� modem ���� �Ự�� �����ζ�������/etc/ttys�еĶ˿ڱ��رգ� ����moderm�Ͳ����Ӧ���롣

�������°汾�� mgetty (�� 0.99beta ��) Ҳ֧���Զ���� PPP �������� ��������ͻ��˲�ʹ�ýű�Ҳ�ܷ��ʷ������ˡ�

�����ο�Mgetty �� AutoPPP�������ֲ��˽������Ϣ��

28.2.1.2.5 PPP Ȩ��

����ppp ����ͨ�������� root �û����������С� ���ϣ������ͨ�û����������� ppp ���� (������������������)�� �ͱ���Ѵ��û����� network �飬 ʹ�������� ppp ��Ȩ�ޡ�

����������Ҫʹ��allow����ʹ�û��ܷ��������� ����һ���������֣�

allow users fred mary

����������������� default �����У� ��������ָ�����û������κζ�����

28.2.1.2.6 ��̬IP�û���PPP Shell

��������һ����Ϊ/etc/ppp/ppp-shell�ļ��� �����������ݣ�

#!/bin/sh
IDENT=`echo $0 | sed -e 's/^.*-\(.*\)$/\1/'`
CALLEDAS="$IDENT"
TTY=`tty`

if [ x$IDENT = xdialup ]; then
        IDENT=`basename $TTY`
fi

echo "PPP for $CALLEDAS on $TTY"
echo "Starting PPP for $IDENT"

exec /usr/sbin/ppp -direct $IDENT

��������ű�Ҫ�п�ִ�����ԡ� Ȼ��ͨ�����������һ��ָ��˽ű�����Ϊ ppp-dialup�ķ������ӣ�

# ln -s ppp-shell /etc/ppp/ppp-dialup

������Ӧ�ý�����ű���Ϊ���в����û��� shell�� ���������ļ� /etc/passwd �й��� PPP �û� pchilds ������ (�мǣ� ��Ҫֱ���޸���������ļ��� �� vipw(8) ���޸���)��

pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup

��������һ����Ϊ /home/ppp ��Ŀ¼��Ϊ�����û�����Ŀ¼�� ���а���������Щ���ļ���

-r--r--r--   1 root     wheel           0 May 27 02:23 .hushlogin
-r--r--r--   1 root     wheel           0 May 27 02:22 .rhosts

���������Ϳ��Է�ֹ/etc/motd����ʾ������

28.2.1.2.7 ��̬IP�û���Shell

������������������ppp-shell�ļ��� Ϊÿ����̬����IP�û�����һ���� ppp-shell�� �������ӡ�

�������磬 �����ϣ��Ϊ���������û��� fred�� sam�� �� mary ·�� /24 CIDR �����磬 ����Ҫ�����������ݣ�

# ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-fred
# ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-sam
# ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-mary

����ÿ���û���Shell���뱻���һ����������(�����û� mary��ShellӦ����/etc/ppp/ppp-mary)��

28.2.1.2.8 Ϊ��̬IP�û�����ppp.conf

���� /etc/ppp/ppp.conf�ļ�Ӧ�ð������� ��Щ�У�

default:
  set debug phase lcp chat
  set timeout 0

ttyu0:
  set ifaddr 203.14.100.1 203.14.100.20 255.255.255.255
  enable proxy

ttyu1:
  set ifaddr 203.14.100.1 203.14.100.21 255.255.255.255
  enable proxy

ע��: �����ñ���ġ�

���� default:����ÿ�λỰʱ������ء� ÿ���� /etc/ttys �����õ��ж�����Ϊ�䴴��һ�������� ttyu0: ��� ÿһ��Ӧ�ôӶ�̬ IP ��ַ����ȡ��Ψһ��IP��ַ��

28.2.1.2.9 Ϊ��̬ IP �û����� ppp.conf

������������ /usr/share/examples/ppp/ppp.conf �ļ������ݣ� ������Ϊÿ����̬�����û�����һ��� ���Ǽ����� fred�� sam �Լ� maryΪ����

fred:
  set ifaddr 203.14.100.1 203.14.101.1 255.255.255.255

sam:
  set ifaddr 203.14.100.1 203.14.102.1 255.255.255.255

mary:
  set ifaddr 203.14.100.1 203.14.103.1 255.255.255.255

���� �����Ҫ�� /etc/ppp/ppp.linkup ҲӦ�ð���ÿ����̬IP�û��ĵ�·����Ϣ�� ������һ��Ϊ�ͻ����������˵� 203.14.101.0/24 �����·�ɡ�

fred:
  add 203.14.101.0 netmask 255.255.255.0 HISADDR

sam:
  add 203.14.102.0 netmask 255.255.255.0 HISADDR

mary:
  add 203.14.103.0 netmask 255.255.255.0 HISADDR

28.2.1.2.10 mgetty��AutoPPP

����Ĭ������£� comms/mgetty+sendfax port �ڱ���ʱ������ AUTO_PPP ѡ� ��ʹ mgetty �ܹ���� PPP ���ӵ� LCP ״̬�� ���Զ����� PPP shell�� ������ ������Ĭ�������е� login/password ���в������֣� ��ˣ� �ͱ���ʹ�� PAP �� CHAP �������û����ݡ�

������ڼٶ��û��Ѿ���ϵͳ�гɹ��ر��벢��װ�� comms/mgetty+sendfax��

����ȷ������ /usr/local/etc/mgetty+sendfax/login.config �ļ��а����������ݣ�

/AutoPPP/ -     -		      /etc/ppp/ppp-pap-dialup

�������и���mgetty���� ppp-pap-dialup�ű�������PPP���ӡ�

��������/etc/ppp/ppp-pap-dialup�ļ�д���������� (���ļ�Ӧ���ǿ�ִ�е�)��

#!/bin/sh
exec /usr/sbin/ppp -direct pap$IDENT

������Ӧ��ÿ����/etc/ttys�������У� ��Ҫ��/etc/ppp/ppp.conf �д�����Ӧ��� �������Ķ�������ͬ�ġ�

pap:
  enable pap
  set ifaddr 203.14.100.1 203.14.100.20-203.14.100.40
  enable proxy

����ÿ�������ַ�ʽ��¼���û��� �������� /etc/ppp/ppp.secret �ļ��и����û���/��� ����ʹ������ѡ� ��ͨ�� PAP ��ʽ�� /etc/passwd �ļ��ṩ����Ϣ�����������֤��

enable passwdauth

�����������ΪijЩ�û����侲̬IP�� ������ /etc/ppp/ppp.secret �н�IP����Ϊ����������ָ���� ��μ� /usr/share/examples/ppp/ppp.secret.sample �е����ӡ�

28.2.1.2.11 MS Extensions

������������PPP���ṩDNS��NetBIOS������������ַ��

����Ҫ�� PPP 1.x �汾��������Щ��չ�� ��Ҫ�� /etc/ppp/ppp.conf �Ķ�Ӧ���м����������ã�

enable msext
set ns 203.14.100.1 203.14.100.2
set nbns 203.14.100.5

����PPP�汾2�����ϣ�

accept dns
set dns 203.14.100.1 203.14.100.2
set nbns 203.14.100.5

�����⽫���߿ͻ�����ѡ�����������ͱ���������������

�����ڰ汾2�����ϰ汾�У� ���ʡ���� set dns�� PPP��ʹ�� /etc/resolv.conf�е�ֵ��

28.2.1.2.12 PAP �� CHAP ��֤

����һЩ ISP ��ϵͳ����Ϊʹ�� PAP �� CHAP ���������������֤�� ���������������� ��������ʱ ISP �Ͳ��ῴ�� login: ��ʾ���� ����������ʼ PPP �Ի���

����PAP ��ȫ��Ҫ�� CHAP ��һЩ�� �������ﰲȫ�Բ��������⣬ ��Ϊ���� (��ʹ�����Ĵ���) ֻ��ͨ�������ߴ��ͣ� �����߲�û��̫�����ȥ �������� ����

�����ο� PPP �뾲̬ IP ��ַ �� PPP �붯̬ IP ��ַ С�ڣ� ��������иĶ���

13      set authname MyUserName
14      set authkey MyPassword
15      set login
�� 13 ��

��һ��ָ������PAP/CHAP�û����� ����ҪΪMyUserName������ȷ��ֵ��

�� 14 ��

��һ��ָ������ PAP/CHAP password���롣 ����ҪΪ MyPassword ������ȷ��ֵ�� ���⣬������ϣ������һЩ�����ѡ����磺

16      accept PAP

��

16      accept CHAP

����ȷ������ͼ�� ������ Ĭ������� PAP �� CHAP ���ᱻ���ܡ�

�� 15��

�����ʹ�õ��� PAP �� CHAP�� һ����˵ ISP �Ͳ���Ҫ������¼�������ˡ� ��ʱ�� �ͱ������ ��set login�� ���á�

28.2.1.2.13 ��ʱ�ı�����ppp ����

�������̨���е�ppp������жԻ��ǿ��ܵģ� ǰ����������һ�����ʵ���϶˿ڡ� ������һ�㣬 ��Ҫ��������м��뵽���������У�

set server /var/run/ppp-tun%d DiagnosticPassword 0177

�������и��� PPP��ָ����UNIX��socket�������� ���û�����ʱ��Ҫ����ָ�������롣 %d��tun�豸���滻��

����һ��������socket�� �Ϳ����ڽű��е��ó���pppctl(8)�������������е� ��PPP��

28.2.1.3 ʹ��PPP�����ַ����

����PPP ����ʹ���ڽ��� NAT�� �������ں�֧�֡� �������� /etc/ppp/ppp.conf �м���������������������

nat enable yes

���� PPP NATҲ����ʹ��������ѡ�� -nat������ �� /etc/rc.conf �ļ���Ҳ�� ppp_nat � ��Ĭ�����á�

���������ʹ����������ԣ� �����ᷢ���� /etc/ppp/ppp.conf������ ѡ���������incoming connections forwarding�����õģ�

nat port tcp 10.0.0.2:ftp ftp
nat port tcp 10.0.0.2:http http

����������ȫ����������������

nat deny_incoming yes

28.2.1.4 ����ϵͳ����

������������������ppp�� ������������֮ǰ����һЩ����Ҫ���� ���޸� /etc/rc.conf��

���������������¿��� ȷ���Ѿ���ȷ�������� hostname=�� ���磺

hostname="foo.example.com"

�����������ISP�ṩ����һ����̬��IP�����֣� �����������Ϊhostname������ʵġ�

����Ѱ�� network_interfaces ������ ���Ҫ����ϵͳͨ����������ISP�� һ��Ҫ��tun0�豸��������б��� �����ɾ������

network_interfaces="lo0 tun0"
ifconfig_tun0=

ע��: ifconfig_tun0����Ӧ���ǿյģ� ��Ҫ����һ����Ϊ /etc/start_if.tun0���ļ��� ����ļ�Ӧ�ð�����һ�У�

ppp -auto mysystem

�˽ű�����������ʱ��ִ�У� ����PPP�ػ����̽����Զ�ģʽ�� �����̨���ӳ䵱һ��LAN�����أ� ������ϣ��ʹ�� -alias�� �ο���������ֲ��˽����ϸ�ڡ�

��������� /etc/rc.conf �У� ��·�ɳ�������Ϊ NO��

router_enable="NO"

���������� routed �������dz���Ҫ�� ��Ϊ routed �ܻ�ɾ���� ppp ��������Ĭ��·�ɡ�

�������⣬ ���ǽ�����ȷ��һ�� sendmail_flags ��һ����û��ָ�� -q ������ ���� sendmail ���᲻�ϵس��Բ������磬 �����������ᵼ�»������ϵؽ��в��š� ���Կ��ǣ�

sendmail_flags="-bd"

��������������ǵ�ÿ�� PPP ���ӽ���ʱ������ͨ��������������ǿ�� sendmail ���¼���ʼ����У�

# /usr/sbin/sendmail -q

������Ҳ������ppp.linkupʹ��!bg�����Զ������Щ������

1     provider:
2       delete ALL
3       add 0 0 HISADDR
4       !bg sendmail -bd -q30m

�����������ϲ���������� ��������һ�� ��dfilter�� ����ֹ SMTP ���䡣 �ο�����ļ��˽����ϸ�ڡ�

����������ΨһҪ����������������������� ����֮�󣬿������룺

# ppp

����Ȼ����dial provider�Կ��� PPP�Ự�� �������������ppp�Զ������Ự�� ��Ϊ����һ������������ (��û�д��� start_if.tun0 �ű�)�� ���룺

# ppp -auto provider

28.2.1.5 �ܽ�

��������һ������PPPʱ�� ���漸���DZ���ģ�

�����ͻ��ˣ�

  1. ȷ�� tun������˽��ˡ�

  2. ȷ�� /dev Ŀ¼����Ϊ tunN ���豸�ļ��ǿ��õġ�

  3. �� /etc/ppp/ppp.conf�д���һ��� pmdemandʾ��Ӧ���ʺ��ھ������ISP��

  4. �����ʹ�ö�̬IP��ַ�� ��/etc/ppp/ppp.linkup����һ���

  5. ����/etc/rc.conf ���

  6. �����Ҫ���貦�ţ� ����һ��start_if.tun0�ű���

�����������ˣ�

  1. ȷ��tun�豸�ѱ������ںˡ�

  2. ȷ�� /dev Ŀ¼����Ϊ tunN ���豸�ļ��ǿ��õġ�

  3. ��/etc/passwd�д���һ���� (ʹ��vipw(8)����)��

  4. ���û���homeĿ¼����һ������ ppp -direct direct-server�����������profile��

  5. ��/etc/ppp/ppp.conf�д���һ��� direct-serverʾ��Ӧ��������Ҫ��

  6. �� /etc/ppp/ppp.linkup�д���һ���

  7. ���� /etc/rc.conf ���

���ĵ��������ĵ��ɴ��������أ�ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

�������FreeBSD�����⣬�����Ķ��ĵ����粻�ܽ������ϵ<questions@FreeBSD.org>.
���ڱ��ĵ��������뷢����ϵ <doc@FreeBSD.org>.