������� 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]