������� ISP-Connectivity-mini-HOWTO
Michael Strates,
[email protected]
v2.0, 6 �������� 1997
�� ������� �� ��������� �� �� �������� �� PPP, �� ��������� ��
��� ISP ���, �� �������� �� mail ��� �� news, �� ������ �����
������� IP (�� ������ ���������), �� ������ domain name, ��� ��
���� ��� ��� ������ �� ����� �� ���� ���������� �� 30 �����.
______________________________________________________________________
Table of Contents
1. �������
1.1 ���� ������� ��� �� �������
1.2 ��������
1.3 � �������� �������� ���� ��� ���������
1.4 ���������� ���������� �����������
2. ������ �� ��� �� ����
2.1 ������� ��� ������������ �� �� pppd ��� �� chat
2.2 ��������� IP, Domain Names ��� �������� (Subnets)
3. ����������� ����������� (Electronic Mail) ��� Linux ���
______________________________________________________________________
1. �������
� ����� ���� ��� �� ������� ����� ������ �� ���������� ��
��� ������ �� ��� ������ ���� ��� �� ������ �� �/� Linux ���
internet, ��� ������� �������� IP, domain names, ��� ��� ������
�� ��������. ���� � ����� ����������� ��� ���� ������, ����'���
������ ������� ������� ��� �� ��� ����������.
1.1. ���� ������� ��� �� �������
���� ������� ��� �� �������, �� ���������� ����o���� ���
comp.os.linux.answers. ������, �� ������������ �� ������ anonymous
FTP sites �� ����� ���������� ������ ����� ���������,
����������������� ��:
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO
��������, ������ �� ������ �� �������� �� ������ �� �� ������� ���
������ �� Linux Documentation Project ��� ��:
http://sunsite.unc.edu/LDP/
1.2. ��������
��� ����, ������������, ���������, ���������� ���� ��� ���������
��������� ��� �� HOWTO, ������� email ���� ���� ������ :
[email protected] � ���� ������� �������� :
[email protected] ���
����������� :
[email protected]
������������ ����������, ���������� ����, �� �� ������ ���,
����������, ��������� ��� �������� ��� �� �� �� HOWTO �����
������ ����������. ����� �� ������� ������� ������� �� �� ��
HOWTO, ��� �� �� �����, �� ������� ��� �� �� ���.
[email protected]
http://linloft.home.ml.org/
1.3. � �������� �������� ���� ��� ���������
������ ���� ��� �� ��������� ��� �� ������� ��� �������
��������. �������������� ��� �������, �� ������������ ��� �����
��������� �� ���� ��� ����. ������ ��� ����� ��� ��� ������ ���
�� �������, ������ �� ������ ���� ��� �����������, �� ������ ��
���������� ����� ��� ������ ���. �������� �� ������, ��� �����
�� ��� ��� �� �� ��� ����� ��������, ���� ��� ��������� ���
���� ��' ��.
�����, ����� ����� �� ������ �������� ��� ��������� ����� ��
������ �� �������� �� ���������� �� �� �� �������. ����� ��
������ �� ����� ����� ���� ���� �� LINUX. ���� ����� � ����� ��
��� �� �� ��������, ��� ��� ����� � ����� �� �� �� ��������
�'�� �� HOWTO.
1.4. ���������� ���������� �����������
��� �� ������� ����� ��������� ���������� (c) �� Michael Strates
�� �� 1997 ��� ����������� ���� �� ��� ������� ����:
� ���� ������� Linux HOWTO ������ �� ������������ ��� ����������
������� � ����� ��, �� ���� ����, ����� � ����������, ��� ���
� ������� ���� ���������� ����������� ����������� �� ��� ��
��������. � �������� ���������� ����������� ��� �����������.
����� ���, � �������� �� ����� �� ����������� ��� �������
��������.
� ���� �� ����������, ���������� ��������, � ����������� ��������
�� ��������� ����������� ������� Linux HOWTO ������ ��
���������� �� ��� �� ������� ���������� �����������. ���
�������� ���, ��� �������� �� �������� ��� ������� �� ��������
�� ��� HOWTO ��� �� ���������� �������� ����������� ���� ��
������� ���. ���������� �� ���� ��� ������ ������ �� �����
��� �� ���������� �������. ������������, �������, �� ��
��������� �� Linux HOWTO ��� ������� �� ��������.
� �� ���� ������ ������, ������������ ������� �� ��� Tim Bynum,
�� ��������� �� Linux HOWTO, ���
[email protected] ����� Finger ��� �� ������ �������
����� ��� snail mail address.
2. ������ �� ��� �� ����
�'�� �� �������, �� ��������� �� �� �� ������ �� ��������������
�� PPP (Point to Point Protocol), ��� �������� �������� �� ����
����� ��������������� ��� Internet. ��������� ��� modem ��� �� ������
���� �� ����. ��� ����� ��� ������ ��� �� �������� Trumpet
Winsock ��� Windows 3.x, ��� ����� ���� ����������� �� ������ �� ���
���� ��� ����.
��� Linux, ������������� ��� �������� �� ������� chat ��� ��
�������� ��� ISP ��� ���� ������������� �� ��������� ������� pppd
��� �� "���������������" �� ������. ���� ��� ������, �� chat �����
� dialer, ��� �� pppd �� ��������. �� ���������� �� ������� �
����������� �������.
2.1. ������� ��� ������������ �� �� pppd ��� �� chat
������ � ��������� ����� ��� ��� �� �������� ����� �� �������� ���
script ����� ���� home �������� �� root �� �� ������� ppp-connect
��� �� ������������� �� �� script ���� ������ �� ������ ������. ��
��������� �� ������ ���.
������� ��� ��������� ��� ������� (editor) ��� root �� �� /ppp-
connect. �� ������ ��� �� ���������� ��� ��������� ����������.
pppd connect 'chat -v "" "� ������ ������������ �� modem" ""
ATDT������_��_ISP CONNECT "" ogin: ��_username_��� : ��_passwd_���'
/dev/tty(0/1/2) ������_modem
�� pppd ����� �� /usr/sbin/pppd ��� ������ ��, ���� ������
"�������" �� chat ��� �� ������������ ��� �����. �� chat ������� ��
������ ������������ �� modem ��� modem, ���� ����� ��
ATDT������_��_ISP. ��� ������ ��������� ��� ������, ����
��������� ��� ogin: (�� l ����� �������� ����� ������� ����� � �����
���������� �������), ������� ��_passwd_���, �� chat ����, ����������,
��� �������� ��� ������ ��� pppd.
� �������� �� ��� ������� ������ �� ��� (port) ��� modem ��� (��
��� �� ����� /dev/ttyS1). ���� ����������� ���������� ����� ��
ttyS1 (COM2: ��� DOS), ttyS0 (COM1: ��� DOS), � �� ��������������
Slackware, cua1 � cua0. Speed ����� � ������ �� modem. ��
���������� 115200 ��� �� ��� �� modem (33.6k). ��� ���� ���
������ ��������� ���������� (�� 16550 UART), ��� �� ��� �� �����
������� �� 57600. �����, ��� ������ 14.4k ����� 38400. �� modem
���� ���� ��� pppd ��� ����� ��� ������ ��������� �� ������� modem.
������ �� -v ��� ��� ������ �� �������� �������� ��� logfiles ���.
�� ������� ������� ����� ��� ������ �� ����� ���� ISP � ������
������ ������ �� PPP, �. ���� ������������� ��� ������ ������
����� (shell) �� �� ������ . ���� ����� � ������ �� ��� /ppp-
connect ��:
pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin: johnny
word: blackjak' /dev/ttyS1 115200 modem
���� ��� ������� �������, �� � ISP ������ ��� ����� ��� ���
������� ������ �� PPP, �� ������ �� ����� �������. ���, ��
chat ������ �� ������������ ��� ��. ���� ��������� ��� ������
���� ��� chat script. ��� ����������, ������� ��� � ����, �
johnny, ������������ ���� ISP � ������ ��� ������ �� ��� �����
(shell), ������������ �� ��� �� �������������� ppp ��� �� ���������
��� ������ ppp. � ��������/������� (prompt) �� ����� ��������
�� ��� $. pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin:
johnny word: blackjak $ ppp' /dev/ttyS1 115200 modem
�� ����� ��� �� ��� ����, �����������, ��� ����� �� ���������.
����� ��� �������� �� ����� ��� �������� �� �������, ��� ���
�������� �� ������������ �� ��� ��� script �� �� ��������� ��� ����
��� ������. ���� ������������ ���� �� ���� johnny ���� �� ������
johnny script ��� �� ��������� �� �� ��� ��� �����, port, server,
���. ��� ���� �� �����.
��� �� �������� �� ����� ���, ���������� ��� ��� � root ������ ��
�� ���������, �� �������� � �� ����� �� ��. ��� ����� ���
��������. ������, ����������� ��� ������ �� ������ �� �������� ��
logfiles ���, �� ���������� �� ������ �� -v, ���� �� password
������� �� cleartext ��� logs (�������� ��� ���� �� ��� �� ������
�� -v, ��� ��� ������������� �� ��, ����� �� -v ��).
2.2. ��������� IP, Domain Names ��� �������� (Subnets)
��� ��� ����������� �� ������������ �� �������, ��� ���������
������� IP ��� �� ��� �������. ����� �� ������� ����� ������
����� �������, �� ��� ����� ����������� ��� ������ (dialup
accounts), ��� ������ ��� ����������� ��'����. ��� ������� �� ���
��� ���������, �������� �� �� ��������� ��� ��� ������, �� �����
��� ��������� �������� �� ������ �� ������ ��� �� �������� ��
������ ��� ���������. �� ������� ����������� ��� ��� ������ ��
��� �� ����� �� ����� ������� IP, Domain Names ��� ��������, ���
��������� �� �������� �� �������� ������� ���� ��� �������.
� ������� ���� ������ �������� IP ������ �� ��� �������� ����
ISP, �� ���� �������� ���� ���, ������ ���. �� ��������, ��
������ ��� ��� ����� ������� IP. �� ��������� �� �������� e-mail
�������������� �������� ������� IP � domain, ���. ��� ������ ��
������ ����� ������� IP, ������� ��� e-mail ���
[email protected],
��� ������ ������� ��� ������ �� ��������� ���� �� ��� ����� ������
����� ������� IP.
���� ������ ��� ����� ������� IP, �������� ���� �������� /etc ���
�� ������ ���� ����� � ����� ��� ������� IP. �� ������ �� �����
����� ���� �������� sendmail ��� ��� ����� /etc/hosts. ������ ���
������ ���� �����-������� �� �� ������ ��� �� ��� ������ grep.
������� �� ����� /etc/hosts �� ���� ������� ��� ��������� �� ���
������� IP �� �� ������� ����. ������������� ��� ���������� ���,
��� �� ������ �� ����� �������.
������ �� ��������� �� �������� �� chat script ���� �� �������������
�� ��� ���� ��� ��������. �� ����������� �������� �� PPP �� �� ��
�������� ��� ������ ���, �� ��������� �� �������� ���� ����������
����� �� ISP ��� �� ���������� ��� �� PPP ������ ���������� ���
���� ����� ������� IP ��� ��� ����� ��� ���� ���� ������������
�����. �� �������� ���� �������� ������� (prompt) ��� �����, ���
���������� �� ������ ppp � ���� ���� ���������� �� ���������� ���
������ ���, ���� �� ��������������� �� ������� �� /ppp-connect
script ���� �� �� ������� ���� �� ������� ���� ppp � ��������� ����,
�� �� �� �� ������ $ � ����������� ����� � ������� �� �����.
/usr/sbin/pppd :�_�������_IP_���
�������������� ��� ������� IP ��� �� ��� ������� IP �� ��� ����
� ISP ���. ����������� ��� ��� ����������� �� " " ���� ��� ������
��� chat script ���. �� �� �� ������, ����������� ��� ISP ���
��������� � PPP �������� ��� ��� ������ ��� �� ������ ������ ��
�����. �������� ���� �� ������������ �������� �� ��� ����� ��� ��
����� �� � server �� ��� ���������� ��� �� ��� ���� ��� ����
�������.
�� ������ �� ������ �� ������ ����� �� ������ ��� domain name.
����� ��� ���� ��������� ��, .asn.au ��� .org.au ����� �����. ����
������� ���������, �������� �� ������ ��� .us domain �����, ����
��� ����� ����� ������. ��� ����� ���� ���������, ������ �� ����
���
http://www.aunic.net/ ��� �� ���������� �� domains ���. ����
������� ���������, ����� ��
http://www.internic.net/ .
��� �� ���������� domains ���������� �� �������� �� �������
��������� DNS, ��� ������ ��������. �� � ISP ��� ������ �� �� ������,
������ �� .asn.au � ����������� ���� domain, ��� ����� ��� Monolith
Internet Domain.
� Monolith �������� ����� domains �� ������������ �� ��� ��� ����.
��� �������� ����� �������� ���������, ���� �� ������ web �� ������
browser. �� domain ��� ������ ��� ���� Your_Choice.ml.org. �
Monolith �� ��������� �� DNS ������ ��� ���. ��� ������ �� ��������
��� �� ��������� mail �� �� �� domain, ������� �� ��� ISP �� �����
mail exchanger ��� ���.
��������� ���
http://www.ml.org/ ��� ��������� ��� ������, ��������
�� NIC ���� �� �� username ��� �� password, ��� ������� ��� FREED
domain. �� ��������� �� �������� ��� ���� ��� ������� IP, ��' ��
�� ����� �������. �� domain ��� �� ����� ��� DNS �� ���-�� �����.
���, �� ��������� ���� ������ ��� ��� ������� � ��'���� ��
��� ������ �� ����� ����� ������� IP � domain name. �� ��� ��
������ �� ������ ����� �� ������ edit �� ����� /etc/hosts ��� root,
����� �� site ��� ���� �� �� ��� ������ ���, ���� �� ���
������� IP 10.10.10.10 � ���� ������� ��� ������������� ���
���������� ���.
����� ���� ������� �� ������ ��� �� pppd ��� chat �� ���� ����
�����. ��� �� ��������� ���� ������ ������, �� ��� �� ����� ��
��� ����������� ����������� (Electronic Mail).
3. ����������� ����������� (Electronic Mail) ��� Linux ���
��� �� �� ��� ��������� �������� ��� Internet, ����� � ���������
�������� �� �������� mail ��/�� ����� � ������ ��� ������. ��
Linux ����� ���������� ���� �� ����� ������ ��� mail �� ������.
�� ��������� ��� �� �� �������� Pine (Program for Internet Mail
and News), �� �������� ��� ������������ ��� Washington, ��� ��� ��
���������� (download) �� mail, �� ��� �������� �� ������� Fetchmail,
�� ��� Eric S. Raymond. ��� �� �� �� ������ �� ��������������� ���
������� Linux ���.
�� Fetchmail ����� ��� �������� �� ��������� �� e-mail �� ���
server �������������� POP, �������� �� mail ���� ���������� ��� ���
���� ������ �� ������ �� ��� server, ������ ��� ����� �� Eudora �
�� Microsoft Internet Mail/Exchange. ��� �� �������� ��� ��
��������������� �� fetchmail, �������������� ��� ����� ���� home
������� ��� �� ������� .fetchmailrc. ���� ������� /.fetchmailrc
(�� ������: �� �� ������ ��� ��� root ���� ��� ���� �������) ��
������ ������� ������ ��� ����������� ��� ������� ��������:
poll mail.yourisp.com proto pop3 user login_name password your_passwd
user login_name with pass your_passwd is login_name here
�� ��� �� ���� �� ������ ����� �� ��������������� ��
mail.yourisp.com �� �� ����� �� mail server �� ISP ���, ��
your_passwd �� �� password ���, ��� �� login_name �� �� login name
���.
��� �������� ������ �� ������ �� ��������. ��� �� Pine ��� ��� ��
������ ���� ��� � ����������, �� login name ������ �� ����������
��� login name �� �������������� �� ��� ISP. ��' ��, �� ����� ���
login name ������ �� ��������� �� �� �� �������������� ���� server,
��� ���� e-mail ������� ���.
��� ������, ���������� ��� �� .fetchmailrc ��� �� ����
permissions (��� user read/write) ��� ���� ����� ���. �� Fetchmail
������ �� ������ �� �� �����, �� standard mode (���� �� �����
fetch �� ������� �� ��� server ��� �� ����������), � �� daemon mode
(���� �� ���������� �����, ��� �� ������/��������� mail ���� X
����������). ��� �� ��������������� daemon mode, ��������������
fetchmail -a -d(Seconds between Polls). �� -a �������� ��� ���������
��� �� mail. ��� �� ��������������� �� standard mode, ��������������
fetchmail -a.
��� ������, ������ �� ������������� �� Pine. ������� �� Pine,
�������� pine ���� ������� ������, �������� Setup - Configuration.
������������ �� userdomain ��� �� domain ���� ����������� ���
�������, ��� ���������� ��� ��
[email protected], �� ���� linux.org.
���� ������, ������ ��� smtp-server ��� ��� POP mail server ��� (��
���� �� ��������������� ��� ���� ��� ������ �� fetchmail). ����
�������� �� www.linux.org. ��� ������ news, ������� ��� nntp server
�� ������ ��� �� ISP.
��� ���� �����, ��� �� ������ �� ������ ���� ���. ��� ��
��������� �� ��� ISP, ���� ������ /ppp-connect ��� root. ����, ���
�� ������ �� e-mail ��� ������ �� fetchmail -a ��� � ���� ��� (���
��� root). ��� �� ����� �� e-mail ��� �� news, �������������� �� Pine.
�� ������, ������������ ���� �� ����� ������������ (text-based
browser) ��� ��� Lynx ��� �� ����������� �� web.
��� ����������� ����, ��������, ��������� ������� ���
[email protected]