������� Linux IPX-HOWTO
 Terry Dawson, [email protected]
 v2.2, 29 ������ 1997

 ��� �� ������� ��� ��� ���� �� ��������� �� �� ������, ��
 ������������� ��� �� �������� ������ ��������� �������� ��� ��
 ��������� ������ Linux �� ������������ �� �������� �����������
 IPX �� Linux �����.
 ______________________________________________________________________

 Table of Contents























































 1. �������

    1.1 ������� �� ��� ���������� ������.
    1.2 �������

 2. �������� ����.

 3. ������ ���������.

    3.1 ���� ������� ��� �� �������
    3.2 ��������/�����.
    3.3 ���������� �� ����� �������/������������.

 4. ������� �� ��� ���� �� ��������������� �� �� �� �������.

 5. �� ������ �� �� IPX ����� ��� ������ �����

 6. �� IPX �������� �� Greg Pages.

    6.1 T� �������� IPX �� ����������� ������������.

 7.  ���������� �� Linux ������� ��� ��� IPX ����������� (router).

    7.1 ���������� �� ����� ��� ������� �����;

 8. ������� �� Linux ������� ��� ��� NCP ������ (client).

    8.1 ��������� ��
    8.2 ��������� ��
    8.3  ��������� ��
    8.4 ���������� ��� �������������� ��

 9. ���������� �� Linux ������� ��� �� ��� NCP ����������.

    9.1 T� ������
       9.1.1 ��������� ��
       9.1.2 ��������� ��
       9.1.3  ��������� �� ������
    9.2 �� ������
       9.2.1 ��������� ��
       9.2.2 ��������� ��
       9.2.3 ������� ��
       9.2.4  ������ ��� ����� ��

 10. ���������� �� Linux ������� ��� ��� Novell Print Client.

 11. ���������� �� Linux ������� ��� ���  Novell ���������� �������.

    11.1 �������������
    11.2 ��������

 12. ��� ��������� ��

    12.1 ������� ������.
    12.2 �������� ����������.

 13. ���������� �� PPP ��� ����������  IPX .

    13.1  ���������� ��� IPX/PPP ����������.
       13.1.1  ���� ������.
       13.1.2 ��������.
       13.1.3 ������� ��
       13.1.4 �������� �� ������ �� ����������.
    13.2  ���������� ��� IPX/PPP client.
       13.2.1  ���������� ��
       13.2.2  T���������� ��� IPX/PPP ������.
 14. IPX tunnel ������ IP

    14.1 ��������� ��
    14.2 ��������� ��
    14.3  ���������� ��
    14.4 ��������� ��� ���������� ��

 15. �������� ���������� IPX ��� Linux.

    15.1 �� Network Desktop ��� Caldera

 16.  ��������� ���� ��������

 17. ��������� ���������.

 18. ������ ��� ����������.



 ______________________________________________________________________

 1.  �������

 ��� ����� �� ������� Linux IPX-HOWTO. �� ������ �� ��������� ��
 Linux NET-3-HOWTO �� ������ �� �� �� �������.



 1.1.  ������� �� ��� ���������� ������.



 ���������:
         ����������� ������� ���������� ������ �� �� Frame Type.

 ���������/����������:
       �� �x ���������� ��� ��� IPX ������� ����� ��� /etc/ppp/options
       ����������� �� ������� ��� �� ���������.
       ���� ��������, �������� ������� ��� ����������.




 1.2.  �������

 � ������ �� Linux ��� ��� ������ �������� ��������� �����
 ���������� �� ���� ���������� �������� Unix. � �������� ��
 ��������������� ��� �������� ���� ��� �� ��������� �� ��������
 ����� �� �����, ��� �������� ��� �� ��� � ������ �� Linux
 ���������� ��� ��� ����� �� �������� �� tcp/ip ��������. To IPX
 �������� ����� ��� �� ��� �� ��� �����������.

 � ������ �� Linux  ����������� ��� �� IPX ��������. ���
 ����������� ���� �������� ��� �� IPX/RIP, SAP � NCP, ���
 �������������� �� ���� �������� ��� ��� �� ���������� �������
 �� �� �� �������.

 � ���������� ��� �� IPX ��������� ����� �� ��� Alan Cox
 <[email protected]>��� ��� �������� ��������� �� ��� Greg
 Page <[email protected]>.






 2.  �������� ����.

 ��� ��� ��� ��� ���� �� ��� �� ����� ������ �� �� Linux ��������
 �����.  ������� ������� ��� ���������� ��� �� �� ������� �����
 ����� �� ��� ����.  �������� ������� ��� �� ����� README ��
 ����������������� �� ����������� ������� ��������� ��� ���������
 �� �� �� ������� ��� ����������� ������������ ��� ��������
 ����������. �� �������� �� ������ �� �� ������� ����� ���� ���
 ��� �� ����� ��� ��������. O� ������� �� ��������� �����
 ������� �� ������ ��� ������� �� �������.


 �� ������ ���� �� � �� �������� �� ��������� �� �� �� �������
 �������� ��������� �� ��� ����� ��� �������. �� �������� �� ��
 ��������, ���� ��� ��� ��� ��������� �� �� �� ������� ��� ���
 ��������� ���������� ��� ���� ���, ��� ����� � ���� �������.
 ������������ ��� ��� ������������� ����� � �������� ��� � ������
 ��� ����� IPX ��� ����� ����� ���� ������ ��� ������� �����
 ������ �� �������� �� ���������� ������������� �� ����� ������������
 (routers) ��� ����������� ����� (fileservers), �� ��� ��������� ���
 �������� �� ����� ��� ���������. ������, ������������ ���� ���
 ������������� ����� ������� �� ������� ������ ��� �� �������
 �� �� ������ �� ��� ������ ����.


 3.  ������ ���������.

 ��� �� ������� �������� �� ������������� �� �� ������������ ����
 Linux ����� �� ��� ���������� �������� ������� ��� ���
 ������������� �� �� ����������� �� ������ ������� �������� ��� ��
 ifconfig ��� route.  A� ���, ������ �� ��������� �� NET-3-HOWTO
 <NET-3-HOWTO.html> �� ������ �� �� �� �� �������, ��� �� ������
 �� �������.


 ���� ������� Linux HOWTO �� ������ �� ����� ������� ����� �� ����:


 �� Ethernet-HOWTO <Ethernet-HOWTO.html>, �� ��������� ���
 ������������ ��� �� ������ ����� Ethernet ��� �� Linux.


 �� PPP-HOWTO <PPP-HOWTO.html> ���� � ���������� ��� �� IPX �����
 ��������� ��� ��� 2.2.�d ������ ��� ��� ������� ���, ���� ���������
 �� Linux PPP .



 3.1.  ���� ������� ��� �� �������


 �� �� �������� ��� ��� �� ������� ����� ���������� ���� �� ��
 ����, ��� ����� ���������� �� ���������� ��� ������ ������. �
 ������� ���������� ��� �� Linux ������� ��� ������� �� ����
 ��������� ��� ��������������, ��� ������� ��� �� �� �������
 ������� ������ ���. � �������� ������ �� �� ������� ������
 ����� �� ��������� �� anonymous ftp �� ��:

 sunsite.unc.edu


      /pub/Linux/docs/HOWTO/IPX-HOWTO




 �:


      /pub/Linux/docs/HOWTO/other-formats/IPX-HOWTO{-html.tar,ps,dvi}.gz





 ��� World Wide Web �� �� Linux Documentation Project Web Server
 <http://sunsite.unc.edu/LDP/linux.html>, ��� ������: IPX-HOWTO
 <http://sunsite.unc.edu/LDP/HOWTO/IPX-HOWTO.html> � �������� ��
 �����, <[email protected]>. ������ ���� ��
 ����������� ��� newsgroups: comp.os.linux.networking,
 comp.os.linux.answers ��� news.answers .


 3.2.  ��������/�����.


 ��� ����, ������������, ���������, ���������� ���� ��� ���������
 ��������� ��� �� HOWTO, ������� email ���� ���� ������ :
 [email protected] � ���� ������� �������� : [email protected] ���
 ����������� : [email protected]

 ������� ������� �� ����� ����, ����������, ���������,
 <[email protected]>.  ��� ���������� ��� ��� ��������
 ���, ��� ��� ������� �� ������ �� ������� ��� �� ������ �� ��
 �������. �� ���������� ���������� �� ��, ������� ������� ��
 �������� email, ���� ��� ��� ������ ������ �� newsgroups.


 3.3.  ���������� �� ����� �������/������������.


 ���� ������ ��� ����� ������� ��� ������� ���� �� �����
 ������ ��������� ��� Linux IPX �� ��� ������������ �� �� ��
 �������. �������� �� ��������� �� ���, ���������� ��� ����� ���
 '[email protected]' �� ��� ������ `add linware' ��� ���� ����� ��
 ��������. ��� �� �������� ��� �����, ������� ��� ����������� ��� ���
 `[email protected]'.


 � ����� ������������ ������������� ��� www.kin.vslib.cz
 <http://www.kin.vslib.cz/hypermail/linware/>.


 4.  ������� �� ��� ���� �� ��������������� �� �� �� �������.

 �� ����� ��� ��� ���� client ��� server �� ��������������� ��
 �� �� �������. ����� ����� ������ ������������ ���� ���� �� ��
 �� ������� �� ��������� ���� ��� ������� ���, ���� ���� ��
 �������� �� ����:



    ������� (client)
       �� ������� � �������� �� ������ ��� ����� � ��� ������ ���
       �� ���� ��� �������� ������ �������� � ��������.

    ����������� (server)
       �� ������� � �� �������� �� ������ ���������� ��������
       �� �������� ������������ ��������� ��� ������ �������� �
       �������� �� ���.


 ����� �� ������� ��� ����� ��� ��� ������, ���� ������ ��� ����
 ��� �� �������� ��� �� ����� �� ������� �������� ���� ������,
 ��� �� SLIP � �� PPP �� ���������� ��� ��� ������� (clients) ���
 ����������� (servers).

 ����� ���� �� �� ����� ����� �� ����:


    Bindery
       �� bindery ����� ��� ������������ ���� �������� ����������
       ���������� ������� �� ����� �� ���� ���������� �����
       Novell . ������� �� Netware ������ �� ������ �� bindery ���
       �� ����� ���������� ��� ���������� ���������, �������������
       ��� ���������� ������.


    Frame Type
       ����� ���� ���� �� ��������������� ��� �� ��������� ��
       ��������� �������� �� ��������������� ��� �� ��������� ��
       IPX (��� IP) datagrams ��� ������ ������� ����� Ethernet.
       Y����� ������� �����. ����� ��:




       Ethernet-II
          ��� ����� ��� ��������� ������ �� ����� ������
          ethernet DIX.  ��� Novell ��� ����� ��� ������� �������
          ���������� �������� ��� �� �������� ��� ��� �� IPX ���
          �� IP ������ �� ������� �������� �� ��� ����������
          Ethernet-I�. ��� ��������������� ��� �� ������������
          Novell  ��� ����� ��� ���� �������.

       802.3
          ��� ����� ��� �������� ��� �.�.�.�. �� ������ ���
          ������� �������� �������� �������� ��������� ��
          �������� �������� (Carrier Sense Multiple Access ��
          Collision Detection (CSMA/CD)). ��������� ��� ���� �����
          Ethernet DIX, �� ��� ��������� �����������, � ���� ��
          ����� ��� �������� �� �������� ����������� �� ���
          ����� ����� (length field).  ��' �� �� ��� �� IPX
          ���������� ��� ������ �� �� ������� ��. �� IEEE 802.3
          ���������� ��� �� �������� ���� ������ IEEE 802.2 ����
          ������ ���������������� �� �� �� ������������ ��� ��
          �������� ������ IPX ����� ��� �������� ���������.  �� ��
          ������� ���� ��� �� ����������� �� ��������������� ��
          ����� �� ��� ��� ��� �������� �� ������������.

       802.2
          ��� ����� ��� I.E.E.E. �������� �� ������ ��� ����� ��
          ����������� ����� ������ ������� (Logical Link Control).
          ������ ���� ����� ���� �������� ����������
          ��������, ���� ����� ������ ������������ �� �� �� ����.
          �� ��vell ������������ ��� ��������� Service Address Point
          (�� ������� ��������) ���� �� ������ ���� ��
          ������������, ��� ��� ���� ���������� ������ �������.


       SNAP
          �� SNAP ����� ��� �������� �������� �� ��������. A��
          ����� ���������� ��� �� �� 802.3 ��� 802.2. ���������� ���
          �������� ����������� �������� �������� �� 802.2 ���
          ������ �������� ����� ���������� �� ��������� ����
          ������ Ethernet ��� Ethernet-II.


    IPX
       To Internet Packet e�change (IPX) ����� ��� �������� ��
       ��������������� �� ��� ��vell ��� �� ������ �����������
       ����������  ��� �� ���� ��� netware (tm).  To IPX �����
       ������� �� ��������� �� �� �������� �P �� �����
       ��������������� �� �� ��� �������� �� tcp/ip.


    ������� ����� IPX
       ���� ����� ���� ������ �� ������������ �������� ���
       ����������� �PX �����. � ������ ���� ��� �������� ����
       ����� �� ���������� ������.  ��� ���������� ������ �� �������
       ��:0x23a91002.


    ������� ����� IPX
       ��� ����� ��� ������� �PX �����. ����� ������� ����� ���
       ���������� �� ������ ����� �����. ��������������� ��� ��
       ������ ��� ���� ��������� ����������� ��� ��������������
       ��� ����������� IPX ����������. ��� ����� ������ ���
       ������� �� ��������� �� IPX �� ������ �� ���������� �� ���
       ������ �PX ����� ��� ����������� �����. � ������� �����
       ������������� ���� ���� ���� ��� ��� ��� �� ������ �PX
       �����.


    RIP
       To �������� ��������� ����������� (Routing �nformation
       Protocol) ����� ��� �������� �� ��������������� ��� ��
       ������� ������ ����������� ����� �� ��� ����� IPX. �����
       ������� �� ��������� �� �� RIP �� ��������������� �� ���
       �������� tcp/ip.


    NCP
       To ����� �������� Netware (Netware Core Protocol) ����� ���
       �������� ������� ��������� �����, ���������� �� ���
       �������� ��vell ��� ���� �� �etware(tm). �� NCP ����� �������
       �� ��������� �� �� �FS �� ��������������� �� ��� ��������
       tcp/ip.

    SAP
       To �������� ��������� ��������� (Service Advertisement
       Protocol) ����� ��� �������� ���������� �� ��� ��������
       Novell, �� ��������������� ��� �� ��������� ��������� �����
       �� ��� ���������� �etware (tm).

     ������� ����� (Hardware address)
       A�� ����� ���� ������ �������� ������������ ��� ������� ��
       ��� ����� �����, ��� ������� �������� ��� ����� ����.
       ������������ ������ ��� ����� �� : ��������� Ethernet
       (Ethernet Addresses) ��� ������� Ethernet ����� ������
       ������������� �� ��� ������������ ����� ���������� ����� ���
       �� ��� ��������� "�� ��� ������" �.�. 00:60:8C:C3:3C:0F


    �������� - ��������� (route)
       T� route ����� � �������� �� �� ������ ��� �������� ���� ���
       ����� ��� �� ������ ��� �������� ���.


 5.  �� ������ �� �� IPX ����� ��� ������ ����� /proc .

 ������ ������ ����� ������ �� ��� ���������� IPX ��� Linux ��
 ���������� ��� ������ ����� /proc. ���� ����� �� ����:

    /proc/net/ipx_interface
       ��� �� ����� ������� ���������� ������ �� �� IPX interfaces
       �� ����� ��������� ��� ������� ���. ���� ��� �� ���
       �������� ����������� �� ������ ������ � �� ��� �������� ���
       �������� ������.


    /proc/net/ipx_route
       ��� �� ����� ������� ��� ����� �� ��������� �� ������
       ���� IPX ������ ������������. ����� �� ��������� ��� ���
       ��������� ����������� �� ������ ������ � ������ �� ���� IPX
       ������� ������������.


    /proc/net/ipx
       ��� �� ����� ����� ��� ����� �� IPX ������� (sockets) ��
       ����� ��� �� ������ ������ ��� ����� ��� �������.



 6.  �� IPX �������� �� Greg Pages.

 � Greg Page <[email protected] ��� Caldera Incorporated ��� ����� ���
 ����� �� �������� ������� �� IPX ��� ��� ���������� ���
 ���������� �� ����� �� Linux ��� IPX.

 �� ���������� �� ����� ��������� ��� Linux �� �������� ��� ����
 ����� ����� ������������ � ����� IPX. � ������������ IPX
 ���������� ��� ��� ���������� ��� �� ����� ���� �������
 �����, ���� ������ �� ��� ���� ���.

 �� �������� ������� �� ����� ��� ������ �� �������� ��
 �������� ��� ������ �� ����� ��� ���� �� ����������� IPX ���
 ��� ��������� �� �������� ��� IPX ���������� ��� ����� �������
 ��� �� �� Linux. T� Linux �������� �� ����� IPX ����� ���������
 �� ��: sunsite.unc.edu
 <ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ipx.tgz>.


 6.1.  T� �������� IPX �� ����������� ������������.


    ipx_interface
       ���� � ������ ��������������� ��� �� ����������, �� ���������
       � �� �������� ����������� ��� �PX �������� �� ��� �������
       ����� �����.  ����������, � ����� ����� �� ���� ���
       ����� Ethernet ��� eth0.  ��������� ��� IPX interface
       ������ �� ����� �������������� ��� primary interface ��� �� -p
       flag �� ��� ��� ������ �� ����� ��.  �.�. ��� ��
       �������������� �� ����� Ethernet eth0 ��� �������� IPX ���
       �� ���� IPX interface �������������� �� IEEE 802.2 frame type
       ��� �� ������� ����� �PX 39ab02222 �� ������ �� ����:



         # ipx_interface add -p eth0 802.2 0x39ab0222




    �� ��������� ������ ����� ���� ������ �� �� �������� ���
    ��� �� ��� ���� ������� ���� �� tcp/ip, ��� �� ����� ���
    ���������� �� ���������� ����������� �� eth0 interface
    �������������� ��� ������:


    # ifconfig eth0 up






    ipx_configure
       ���� � ������ ����������� � ������������� ��� ������ �������
       ��� ������� �� interface ��� �� ������� �� ����
       interface.


       --auto_interface
          ��� ��������� �� ��������� �� �� ���� ������ ����� ��
          ������ �� ���������� ������ ��� IPX ������ � ���.


       --auto_primary
          ��� ��������� �� ��������� �� �� IPX �������� �� ������ ��
          �������� ������ ��� ���� interface � ���.

       ��� ���� ���������� �� ���� �� �������������� ��� ��� ������
       ������ �� interface ��� ��� ������ ������� �� ����
       interface �� ��� ������ ������:



         # ipx_configure --auto_interface=on --auto_primary=on





    ipx_internal_net
       ���� � ������ ��� ��������� �� �������� � �� ����������� ���
       �������� ������� �����. � �������� ������� ����� �����
       �����������, ���� ���� ��� �������� �� ����� ����� �� ����
       interface. ��� �� �������� ��� ������� ����� �PX ��
       ab000000 �� ��� ���� IPX 1 �� ��������������� :


         # ipx_internal_net add 0xab000000 1





    ipx_route
       ���� � ������ ��� ��������� �� ������������� ����������� ���
       ������ IPX ������������. ��� ����������, ��� �� ���������� ���
       �������� ��� IPX ����� 39ab0222 ��� ��� ����������� �� �����
       ���� 00608CC33C0F �� ��� IPX ����� 39ab0108:


         # ipx_route add 0x39ab0222 0x39ab0108 0x00608CC33C0F





 7.  ���������� �� Linux ������� ��� ��� IPX ����������� (router).

 �� ���� ��� ����� �� IPX ������� (segments) �� ����� ��������� ��
 ����������� ��� ����� ���������� ��� ��������� ��� �����������.
 �� ���������� Novell ������ �� ���������� �� ����� ����������� ��
 �������� ��� �����.  ����� �� ���������� ����������� ����� ��
 ����������� �������������� �� Novell RIP ��� �� ����������
 ��������� �������� (service advertisement information) ��
 ����������� x������������� �� Novell SAP.  ������������ ������������
 ������ �� ����������� ��� �� �� ��� �������� �� ����� �����
 ������� ���� ����������� ����������.



 �� Linux ����������� ��� �� �� ��� �������� ��� ������ ����� ��
 ����������� ��� ���� ������������ ����� ������ �� Novell.

 � ���������� IPX �� ����� �� Linux ������������ �� IPX ������
 �������� �� ��� ���� �� interfaces, ���� �� �� ����� ���� ��
 ��� �������������� ������ ���� IPX ������ ������������. �� Linux
 ���������� ��� �������� ��� �� ���������� �� Novell RIP ��� SAP, ���
 �� �������� ��� � IPX ������� ������������ ����� ��������� ����
 ��� ����������� ��������� ���� �� ��������� ��� ������� ����
 ��������� �����.


 � Volker Lendecke <[email protected]> ��� �������� ��� �������
 ����������� �� �� �� ����� ��� ���.


 �� ������ �� ipxripd ���:

 sunsite.unc.edu
 <ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ipxripd-0.7.tgz>

 � ��� ������ �� Volkers ���:

 ftp.gwdg.de <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/ipxripd-0.7.tgz>

 � ������ �� Linux ��������� ��� ���� �� ������������ ��
 ������������ ����� �������.  T� ������ �� ������ �� ������ ����� ��
 ����:

 1. ������ ��� ����� ��� �� ���������� IPX, Ethernet ��� /proc .

 2. �����, ������������ ��� ������������ �� ipxd �������.

 3. ��������� �� �� ��� ����� ��� ���������� ��� ���� ��� �� ���
    ������ Ethernet ��� ����������� ���� ��� ��� ������ hardware
    ��������� (conflicts).

 4. ������������� �� �������� IPX �� ���� ��� �� �� interfaces
    �������������� ��� ������ ipx_interface �� ����������� �������.

 5. ��������� �� ipxd �������.

 �� �������� �� ������ ��� �����:














  IPX ����: 0x01000000  802.2
 |----------------------------|
               |
               \_________________________
                                         \       Linux ������������
  IPX ����: 0x02000000  802.2            \
 |----------------------------|            \   eth0/-----------\
               |                            \--====|           |
               \_________________________          | IPX route |
                                         \     eth1|  Table    |
  IIPX ����: 0x03000000  etherII         \----====|    ^      |
 |-------------------------------|                 |    |      |
               |                               eth2|  IPXd     |
               \______________________________/====|           |
                                                   |  SAPd     |
  IPX ����: 0x04000000  etherII               eth3|           |
 |------------------------------|             /====|           |
               |                              |    \___________/
               \______________________________/



 � ������ ��� �� ������� ����� �� ������� �� :


      # ipx_interface add eth0 802.2 0x0100000000
      # ipx_interface add eth1 802.2 0x0200000000
      # ipx_interface add eth2 etherii 0x0300000000
      # ipx_interface add eth3 etherii 0x0400000000
      # ipxd




 �� ������ �� ���������� ��� ���� ��� �� �������� �� �����
 /proc/net/ipx_route ��� ������ �� �� ����� �� ��� ����������� �� ���
 ������������� �� IPX ������� �� ��� �������� ��� ��� �� ������
 ����� ��������� ����� �� ����� ������������ ��� �����.



 7.1.  ���������� �� ����� ��� ������� �����;

 �� ��vell ��� ��� ������������� �� ���������� ������� �����, ��
 �� ������������ ��� �� ����������� �� ���������� �� ���������� ���
 � host ��� ����������� �� ��� ������ ����� �����������.  ���
 ����� ������� ���� �������� �� � ����������� ����� �����
 ����������� �� �������� ����� ���� �������� ��� ��� ��� ��������
 ���������� �� ���������� ��� �� ������ �� ���������� ����� �� ����
 ����� �����������.


 ��� �������� ������� ��� ��� ������ ��� ���������� ����� ��� ��
 ������� ��� ������������ ��� �� ������������ IPX, � ������ ���
 ����� ��� ����� �� ���������. ���� �������� ��� � ������ ���
 IPX/PPP ��������� '�������' �� �������� ������ ��� �������
 �����.

 �� ���� �������� ����� ����� �� �����, ���� ��� ��������� ��
 ���������� � ������ ���.  1/4��� ������� ��� �� make config ��
 ����� ������ �� ��������� y ���� ��������� Full internal IPX
 network, ��� ������ �������:




   ...
   ...
  Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] y
   ...
   ...




 ��� �� �������� �� ������� interface �� �����, ��������������
 ��� ������ ipx_internal_net �� ����������� ������� ��� �����
 �������� ��� IPX. ������ �� ����� ������ ��� �� ����� �������� ���
 ����� ��� � IPX ������� �� �� ��������� ��� ��� ������ ����
 ������� � ����� ��� �� ������������.


 8.  ������� �� Linux ������� ��� ��� NCP ������ (client).

 �� ����� ������� ��� ����� ���������� ��������� �� �������
 ��� �� ��, IP ��� IPX, �������� ����� ������ ��� ������ ������ ��
 ������ �� Linux �� ����������� �������� ����������� �� ���
 ���������� ����� Novell �� ����� ���. � Novell ��� �������� ���
 ������ NFS server ��� ��� ����������� �����, �� �� ����� ����,
 ���� �� ����� ��� ���� site � ���� ��� ���� ���� ����� ������
 �� ������������ �� �� ����� ��, ����� ������ �� ��������������
 �� ����� �� �������� ������.



 � Volker Lendecke <[email protected]> ��� ����� ��� Linux
 module ��� �������� ����� �� ����������� ��� �������� �� Novell
 NCP �� �� ��� �������� �� ������������ ������ Novell ��� ������
 ����� �� Linux ��� ����� �� ���������� ������� ������ ��� ���
 ���������� ����� ���.  � Volker o����� �� ������ ncpfs ��� ��������
 ��� ����������� ���������� ���� �� �� ������
 "Netzwerkprogrammierung in C" �� Manfred Hill ��� Ralf Zessin
 (����������� ������������ �� ������ ���������� ���� ��� README
 ����� ��� ������ ncpfs).

 �� �������� ����� �o Linux �� ������������ �� ��� ���������� �����
 �������� Novell ��� ��������� �����. ���� �������������� ��� �����
 �������� ������� �� ��� ��������� �� ������ �� ���� �������
 Novell (A�� ������������ ������� ��� ����� "������� �������").
 �� ������  ncpfs �� ������ �� ����������� ����� Novell ��� �������
 3.x ��� �������, ��� �� ����������� �� �� Novell 2.x. T� ncpfs
 client �� ��������� �� ������ �� ����� ���� ������ �� Novell ,
 ���� ���� �������� ������ �� ���������� ��� ����� ������ ���
 ����� ��� ���.  ��� �� ��������������� ��  ncpfs �� �����������
 ����� Novell 4.x , � ����������� ����� ������ �� �������� ��� ��
 ����������� �� bindery emulation mode, ����� �� ncpfs ��� �����������
 ���� �� NDS.



 8.1.  ��������� �� ncpfs .


 �� ������ ������ ncpfs ���������� ��� �� ������� �� ��� �����
 ������� 1.2.13 � ������ ���� �� �� ������ 1.3.71 (��
 �������������� ��� ��� 2.x.x) �� ��� �������������� ��� �����
 ������ �� ���� ��� ����������, ��� �� ������ �� ������������ ���
 ����� ��� . T� Kernel-HOWTO <Kernel-HOWTO.html> ��������� ���������
 �� �� �� ������.

 �������� �� ������ �� ������ ncpfs �� ����� ftp �� �� home site ��
 Volker ���: ftp.gwdg.de <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/> �
 sunsite.unc.edu
 <ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs> � mirror
 site. � ������ ������ �� ������ �� ���� ����� � ����:
 ncpfs-2.0.10.tgz



 8.2.  ��������� �� ncpfs  ��� ��� ����� 1.2.13.


     ����������� ��� ����� �� ���������� Ethernet ��� IPX
       . �� ���� ������ �� ���������� �� ������ ����� �� �����������
       �� � ������ ��� ������������ �� �������������� ����������
       IPX.  ��� ����� ������� 1.2.13 ���������� ��� �� ���������
       ��� ���� ��������� Y ��� ������: 'The IPX protocol' ���
       ������ �������:

        ...
        ...
       Assume subnets are local (CONFIG_INET_SNARL) [y]
       Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]
       The IPX protocol (CONFIG_IPX) [n] y
       *
       * SCSI support
        ...
        ...


    ���������� ���� �� ���������� ��� ������������ ��� ���������
    ���� ��� ��� Ethernet ����� ���. �� ��� �������� �� �� ������
    ��, ��� ������ �� ��������� �� Ethernet-HOWTO <Ethernet-
    HOWTO.html>.

    ��� �������� �� ��������� ��� ������� �� ����� ���. ��������
    �� �� ������� �� lilo ��� �� ��� ������������� ���� ����
    ��������.



    ������ Untar �� �������� ncpfs

       # cd /usr/src
       # tar xvfz ncpfs-2.0.10.tgz
       # cd ncpfs




    ������� �� Makefile
       �� �������� �� ��������������� �� kerneld ��� �� ��������
       ������ �� ncpfs module �� �����, ��� ������ �� ������� ��
       �� ���� �� ������ ��� Makefile �� �������� ���: KERNELD. ��
       ��� ����� ������� �� �������� �� ��� ������ �� ��������� ��
       Kernel-HOWTO <Kernel-HOWTO.html> ��� �� ������������ �� ���
       �������� �� module �� �����.


    ���� make �� �������� ncpfs
       T� �������� ������ �� ������������� �����, ����� �� ����������
       ������ ���� ������:

       # make




    ��������� �� IPX �������� ���� �� ��� �� ���� ��� �����.
       ���� �������� �� make , ������ �� ������ ��� �� �������� ��
       ���������� ���� �������� ncpfs/bin. �������� �� ���������������
       ��:



         # make install




    ��� �� ������������ �� �������� ���� �������� �� ������� �
    Volkers. �� ������ ��� ������ ��������� �� ELF, ��� ������ ��
    ����������� �� `ldconfig -v' ��� �� ����������� ��� ������ ��
    ������ � shared ����������.



    ��������� ��  module ncpfs.o �� ������ ����� ������� �� �����
       ����������.
       �� ������������� ��� ����� 1.2.* ��� �� ������ ���� ��������
       ncpfs/bin ��� ����� �� ���������� ncpfs.o, �� �� make ���
       ��������.  ��� ����� �� module �� ����� ncpfs. ������ �� ��
       ���������� �� ������ ����� �������. ��� debian ������ ��, ��
       �� ��������� ���� �������� /lib/modules/1.2.13/fs ��� ��
       ��������� �� ncpfs ��� ����� /etc/modules ���� ���� �� ������
       ������ ���� ��� �������� �� ���������. �� ��������������
       ������ ���� �������, �� ������ �� ������ �� ������ �� modules
       ��� ��� �� �� ���������� ����, � ���� ��������� �� ����
       �������� /etc. ��� �� �������� �� modules �����������
       �������������� ��� ������:


       # insmod ncpfs.o





 8.3.  ��������� �� ncpfs  ��� ������ 1.3.71++/2.0.*.

 ��� ��� �������� ������ �� ncpfs �� ������ �� ��������������� ���
 ����� 1.3.71 � ������ ��, ����������������� ��� �� 2.0.* .

 �� �������� �� ��������������� ������� ����� �� ����� �������
 1.3.71 � ��� �������, ��� � ������ �� ncpfs ��� �����������
 ��� ������� �� �����.  ���������� ��� �� ���������� Y ��o:


      Networking options  --->
          ...
          ...
          <*> The IPX protocol
          ...
      Filesystems  --->
          ...
          ...
          <*> NCP filesystem support (to mount NetWare volumes)
          ...




 ���������� ���� �� ����������� ��� ������� ���  �� ������� ��
 ����� 1.2.*, ���� ���� �� ����������� �� �������� ���� ��� ��
 ������ ����� module �� ������������.


 8.4.  ���������� ��� �������������� �� ncpfs .


    ������ �� ��������� ��� ����� IPX
       . ������ �� ����� ������� �� ��������� ��� ����� IPX.
       �������� �� �������� ����������� ���� ��� ���������� �� IPX
       ����� ��� � �� ������ ��� �������� �� ��������� ���������
       ������� ��������, �������������� ��� ������:




         # ipx_configure --auto_interface=on --auto_primary=on




    ��� ������ �� ����� ���� ����������� ����������, ���� �� ���
    ������ �� ��� ��� �������� �� �����  '�������� IPX (IPX tools)'
    ������� ��� �� �� �������� �����������.


    ������ �������
       ��� �� �PX ����� ��� ��� �������� �� ������ �� �������� ��
       �������������� ��� ������ slist ��� �� ����� ��� ����� �� ����
       ��� ����������� ����� Novell �� ����� ���:

       # slist


    �� � ������ slist ������ ������ ����� ��� ��: ncp_connect:
    Invalid argument ��� � ������ ��� ��� �� ��� ����������� IPX. ��
    �������� ��� �������� ���� ��������� ��� ��������� �����.  ����
    ��� ��������, ������ �� ����� ��� ������� ��������� �� ���������
    ������� ��� 'IPX' ��� 'ncpfs'. �� �  ������ slist ��� ��������
    ���� ��� ����������� ����� �� ����� ��� ��� ��� ��
    ��������� �� �������������� �� ������ ������������ ������� ��
    �����.



    ���������� ��� ����� (volume) Novell(tm).
       �� �� �������� ����� ��� IPX ��������� ��������, �� ������
       ��� �� �������� �� ������������ ��� ����� ��� ����������
       ����� Novell ��� ������ ����� �� Linux ���. � ������
       ncpmount ��������������� ��� �� �� ���� ��� ������� ��
       ������������� ��������� ��� ������� ����������:


       1. T� ����� �� ���������� �����

       2. T�� ������� �� login ��� ��� ����������. �� ���� ���
          password �� �� ����������� ��� ��.

       3. T� ������ ����������� �, ���� ��� ������ �� ����������� �
          ������. ��� �� ����� ���� ����� ��������� ��� �������
          ���.

       ������ ��� ��������� ������ ncpumount ��� �� ���������������
       ��� ������������ NCP ������ �����. T� NCP �������� �����
       �������������� ����� (cleanly) �� ���������� (shutdown) ��
       ������� ��� �����, ���� ��� ���������� �� ��������� ��� ��
       ������ ncpumoun �� �������� ����� ��� ����������� ���� ��
       halt � �� shutdown.

       ��� ���������� ������� ��� �� ����������� �� ����������
       ����� ACCT_FS01, �� ��� login id guest ��� ������ ����, ���
       �� ��� �������� /mnt/Accounts ������ �� ������� �� ���
       ������:

       # ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -n


    �������� �� ����� ��� �������� -n, ��� �� ������� ��� �������
    ����� ��� ���������� ��� �� login. �� ���� login ����
    ������������� ��� ���� (password) secret �� ������� ��:


    # ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -P secret


    �� ��� ������������� ��� �������� -n � -P �� ��������� ��� ����.


    �� �������� �� ���������� ��� ������� mount
       ��  � ������ mount ����� ��������� �� ���� ��� ������
       ���� �����������, ��� ������ �� userid ���� ��
       ��������������� ���� �� login, �� ��������� ��� �� �� ������
       �����������.  �� ������ ������ �� �������� �� ��������� ���
       ���� �� ������� ��� �� ������ �,�� ���� �����.  ������ ��
       �CP ��� ������ uid � gid �������� �����, ��� �� ����� ��
       ��� ��� ����� �������� ����������� �� ��� ���� ��������
       �����������, ���� �� ����� ��� �� ���, ���� ��������� ���
       ������������ ����� Linux ������.


    ������ �� ����������� ���� ���������� ������.
       �� ���� ������ ��� ������ ����� ���������� ��� ncp ��� ��
       �������� �� �������� ��� ������� ������� ���  ����� rc, ����
       ���� �� �������� ������ ���� ��� ��� ��� ���������. �� �
       ������� ��� ��� ������ ��� ������ ���� ������� �� IPX, ���
       �� debian, ��� ��� ����� �� ��� ������������ ���
       /etc/rc.local ����� ���, �� ���� ���. ��� �� ���������������
       ���� ���:



         #
         # Start the ncp filesystem
         /sbin/insmod /lib/modules/1.2.13/fs/ncpfs.o

         # configure the IPX network
         ipx_configure --auto_interface=on --auto_primary=on

         # guest login to the Accounting ���������� �����
         ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -n

         #




    ������ ��� ���� ���� ��� �� �������� �� NCP ������������ ���
    �� ������� �� �� ��������� ��� ����� $HOME/.nwclient. ��� ��
    ����� ������� ������������ ��� ��� ��������� ������������ � ���
    ������������ ����������� ������, �� �� ���������� ���. ���
    ��������� �� ����������� ��� ������������ �� ����������� ����
    ���� �� �������� �� �� ���������������� ����� �� ���������� ����
    ���� �� ������������� ���� ��� ����������.
    � ������ ����� ���� �������:



         # The first entry is the 'preferred server' entry and is
         # used whenever you do no specify a server explicitly.
         #
         # User TERRY login to DOCS_FS01 fileserver with password 'password'
         DOCS_FS01/TERRY password
         #
         # Guest login to the ACCT_FS01 fileserver with no password.
         ACCT_FS01/GUEST -




    ��� �� �������������� ���� ��� ������������ �������� ��
    ���������������:


         $ ncpmount /home/terry/docs




    ��� �� ������������ ��: DOCS_FS01 �� TERRY �� login ��� �� ���
    �������� /home/terry/docs.  �������� ��� � �������� ���
    ���������, ����� ������� ����������� ����� ��� ����������� ���
    ������ ����������� (mount). �� ������ ��� ������ ������ :


         $ ncpmount -S ACCT_FS01 /home/terry/docs




    ��� �� ACCT_FS01 �� ����������� ���� �� GUEST login .

    �������: ��� �� ����������� ��� � �������� �� ��������
    (permissions) �� $HOME/.nwclient �����, �� ������ �� ����� 0600.
    �� ����������� ����� �� �������������� �� ������:


         $ chmod 0600 $HOME/.nwclient




    �� �������� �� ��������� �� ��-root ������� �� ������������ ��
    �� ������� ��� � ������ ncpmount ������ �� ����� Set Userid
    Root, ���� �� ��������� �� �� ���������� �� ��������� ���������:


         # chmod 4755 ncpmount





    ��������� �� ��������� ������� nsend
       , ��� ��������� ������ ��� �������� ������� ���� �������
       Novell, � ����� ������ ��������������� ���� ��� ������, �������
       nsend ��� ��������������� �� ����:

       # nsend rod hello there

    �� ������� �� ����� "hello there" �� ��� ������ �� ����� ����
    ���� ���� ���������� ����� ���, ��� "rod" (���� ���� ����������
    �� ���������� ��� ����� .nwclient. �������� �� �������������
    ����� ���������� ����� �� �� ���� ������ ��� ��� ��� ��� ������
    ncpmount.



 9.  ���������� �� Linux ������� ��� �� ��� NCP ����������.

 ������ �� ��������� ������ �� ��������� ��� Linux �� ������ ���
 ���������� ��� ���������� ����� Novell. ��� �� �� ��� ���������
 �� ��������� ����� �� Linux ��� ��� ������� �� ��� ��������
 ������ Novell NetWare. �� ������� ������ �� ����������� ��� ��
 ������ �� �������� ����� ��� ������� ������ ��� ��������� ���,
 ��� �� ����������� �� ��� ��������� ���������� ����� ��� Novell.
 ��� �� ������ �� �� ���������� ��� �� �� ��� �� ����� ���
 ��������� ������� ��� ������� ���.



 9.1.  T� ������ mars_nwe .

 � Martin Stover <[email protected]> ���������� �� mars_nwe ��� ��
 ��������� ��� linux �� ������ ����� ��� ��������� ������� ��� ���
 ������� �� Netware.

 �� �������� �� ���������� ��� �� �����:  mars_nwe ,����� Martin
 Stovers Netware Emulator.


 9.1.1.  ��������� �� mars_nwe .

 mars_nwe �������� ��� �������� �� ������ Novell NCP ��� ���������
 �� �����, bindery ����� ��� ���� ��������� �������. E����
 ������ �� ������� ���������� (bugs), ���� �� ������������ ������
 �������, ��� � ������ �� ���������� �������� �������� ����
 ������� ��������� �������.


 9.1.2.  ��������� �� mars_nwe .

 �������� �� ������ �� mars_nwe �� �� ftp.gwdg.de
 <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/> � �� ��
 <ftp://sunsite.unc.edu/pub/Linux/system/filesystems pfs/>.

 � ������ ������ �� ������ �� ���� �����: mars_nwe-0.98.pl8.tgz.


 9.1.3.  ��������� �� ������ mars_nwe .


    ����������� ���� ����� �� ���������� Ethernet ��� IPX
       �� ����� �������  1.2.13. �� ��� �� ���������� ����� ��
       ���������� ��� ���� ��������� Y ���� ������: T� IPX
       �������� ��� N ���� ������: Full ������� IPX ����� ���
       ������ �������:









        ...
        ...
       The IPX protocol (CONFIG_IPX) [n] y
        ...
        ...
       Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] n
        ...
        ...


    ���� ������� ������ ��������� ��� ������� ���������� ���� ��
    ����� ������� ��� ������� ������ �� ��� ������� ����.

    ���� �� ��������� �� ���������� �� ������������ ��� ���������
    ���� ��� ��� Ethernet ����� ��� . �� ��� �������� �� �� ��
    ������ ��, ��� ������ �� ��������� �� Ethernet-HOWTO <Ethernet-
    HOWTO.html>.

    �������� ���� ��� ������� �� ����� ���. ��� ������� �� �������
    �� lilo ��� �� ��� ������������ ���� �� ���� ��������.


    ����� Untar �� ������ mars_nwe.


         # cd /usr/src
         # tar xvfz mars_nwe-0.98.pl3.tgz





    ����� make �� mars_nwe.
       �� �� ������ make �� ������ ����� ��� ���.  �� ���� ����
       ����� �� ������� ���� �� make, ��� �� �� ����������� ���
       ����� config.h. ���� �� ������ �� ��������� �� ����� config.h
       , �� ����� ����������. ��� ��������� �� �������� �������� ���
       ��� ��������� ������������ �� �� �������������� ��� ��
       ������� ����� ������� ��� ����� �� �� ����������� �
       �����������. �� ���������� ���������� ���������� ��  ������
       �� ��������� �����:


       FILENAME_NW_INI       the location of the initialisation file
       PATHNAME_PROGS        where the executable support programs will be found.
       PATHNAME_BINDERY      where the 'bindery' files will go.
       PATHNAME_PIDFILES     the directory for the 'pid' files to be written.
       MAX_CONNECTIONS       the maximum number of simultaneous connections allowed.
       MAX_NW_VOLS           the maximum number of volumes mars_nwe will support.
       MAX_FILE_HANDLES_CONN the maximum number of open files per connection.
       WITH_NAME_SPACE_CALLS if you want to support ncpfs clients.
       INTERNAL_RIP_SAP      whether you want mars_nwe to provide rip/sap routing.
       SHADOW_PWD            whether you use shadow passwords or not.



    ��  ��������������� ����� �� ����� ��������� ����� ���� �� ������
    �� ��� �������� ���� ��� �����.


    ���� ��������� �� �� �����:


         # make
         # make install

    �� ������� ��� ����������� ��� �� ��� ������������� ����
    ��������� ��������. �� script ������������ ��������� ���� ��� ��
    ����� �������.  /etc/nwserv.conf.


    ������� ��� ����������.
       �� �������� ����� ������ �����. ���������� �� ��������� ��
       ����� /etc/nwserv.conf.  � ���� �� ����� ��� ������ ��
       ������� ��� ��� ��������, ���� ����� ������ ������.  T� �����
       ������� ��� ����� �� ����������� ������� ��� ���� �������. �
       ���� ������ ����� ������������ ��� ��� ��������� �� ��
       ��������� �� ����� ��� ��� ������ �� ��� ����� �� ������
       �� ��������� ��� �������.  ���� �� ���������� �� ��������
       �� '#' ��������� �������� ���� ��� ���������.

       � Martin ������ ��� ������ �� ��� ���������� ������� �����,
       ���� �� ��� �������� ���� ����� ��� ����� �� ��� ���
       ���������� ��� �� ��� �� ��� ����������� ���.
















































    # VOLUMES (max. 5)
    # Only the SYS volume is compulsory. The directory containing the SYS
    # volume must contain the directories: LOGIN, PUBLIC, SYSTEM, MAIL.
    # The 'i' option ignores case.
    # The 'k' option converts all filenames in NCP requests to lowercase.
    # The 'm' option marks the volume as removable (useful for cdroms etc.)
    # The 'r' option set the volume to read-only.
    # The 'o' option indicates the volume is a single mounted filesystem.
    # The 'P' option allows commands to be used as files.
    # The 'O' option allows use of the OS/2 namespace
    # The 'N' option allows use of the NFS namespace
    # The default is upper case.
    # Syntax:
    #    1 <Volumename> <Volumepath>   <Options>

    1   SYS         /home/netware/SYS/               # SYS
    1   DATA        /home/netware/DATA/      k       # DATA
    1   CDROM       /cdrom                   kmr     # CDROM

    # SERVER NAME
    # If not set then the linux hostname will be converted to upper case
    # and used. This is optional, the hostname will be used if this is not
    # configured.
    # Syntax:
    #    2 <Servername>

    2   LINUX_FS01

    # INTERNAL NETWORK ADDRESS
    # The Internal IPX Network Address is a feature that simplifies IPX routing
    # for multihomed hosts (hosts that have ports on more than one IPX network).
    # Syntax:
    #    3 <Internal Network Address> [<Node Number>]
    # or:
    #    3 auto
    #
    # If you use 'auto' then your host IP address will be used. NOTE: this may
    # be dangerous, please be sure you pick a number unique to your network.
    # Addresses are 4byte hexadecimal (the leading 0x is required).

    3   0x49a01010  1


    # NETWORK DEVICE(S)
    # This entry configures your IPX network. If you already have your
    # IPX network configured then you do not need this. This is the same as
    # using ipx_configure/ipx_interface before you start the server.
    # Syntax:
    #    4 <IPX Network Number> <device_name> <frametype> [<ticks>]
    #                         Frame types: ethernet_ii, 802.2, 802.3, SNAP

    4  0x39a01010  eth0  802.3  1

    # SAVE IPX ROUTES AFTER SERVER IS DOWNED
    # Syntax:
    #    5 <flag>
    #       0 = don't save routes, 1 = do save routes

    5 0

    # NETWARE VERSION
    # Syntax:
    #    6 <version>
    #      0 = 2.15, 1 = 3.11

    6 1
    # PASSWORD HANDLING
    # Real Novell DOS clients support a feature which encypts your
    # password when changing it. You can select whether you want your
    # mars server to support this feature or not.
    # Syntax
    #    7 <flag>
    #    <flag> is:
    #        0 to force password encryption. (Clients can't change password)
    #        1 force password encryption, allow unencrypted password change.
    #        7 allow non-encrypted password but no empty passwords.
    #        8 allow non-encrypted password including empty passwords.
    #        9 completely unencrypted passwords (doesn't work with OS/2)

    7 1

    # MINIMAL GID UID rights
    # permissions used for attachments with no login. These permissions
    # will be used for the files in your primary server attachment.
    # Syntax:
    #    10 <gid>
    #    11 <uid>
    #    <gid> <uid> are from /etc/passwd, /etc/groups

    10  200
    11  201

    # SUPERVISOR password
    # May be removed after the server is started once. The server will
    # encrypt this information into the bindery file after it is run.
    # You should avoid using the 'root' user and instead use another
    # account to administer the mars ���������� �����.
    #
    # This entry is read and encrypted into the server bindery files, so
    # it only needs to exist the first time you start the server to ensure
    # that the password isn't stolen.
    #
    # Syntax:
    #    12 <Supervisor-Login> <Unix username> [<password>]

    12  SUPERVISOR  terry  secret

    # USER ACCOUNTS
    # This associates NetWare logins with unix accounts. Password are
    # optional.
    # Syntax:
         13 <User Login> <Unix Username> [<password>]

    13  MARTIN martin
    13  TERRY  terry

    # LAZY SYSTEM ADMIN CONFIGURATION
    # If you have a large numbers of users and could not be bothered using
    # type 13 individual user mappings, you can automatically map mars_nwe
    # logins to linux user names. BUT, there is currently no means of making
    # use of the linux login password so all users configured this way are
    # will use the single password supplied here. My recommendation is not
    # to do this unless security is absolutely no concern to you.
    # Syntax:
    #    15 <flag> <common-password>
    #    <flag> is: 0  - don't automatically map users.
    #               1  - do automatically map users not configured above.
    #               99 - automatically map every user in this way.

    15  0  duzzenmatta

    # SANITY CHECKING
    # mars_nwe will automatically ensure that certain directories exist if
    # you set this flag.
    # Syntax:
    #    16 <flag>
    #    <flag> is 0 for no, don't, or 1 for yes, do.

    16  0

    # PRINT QUEUES
    # This associates NetWare printers with unix printers. The queue
    # directories must be created manually before printing is attempted.
    # The queue directories are NOT lpd queues.
    # Syntax:
    #    21 <queue_name> <queue_directory> <unix_print_cmd>

    21  EPSON  SYS:/PRINT/EPSON lpr -h
    21  LASER  SYS:/PRINT/LASER lpr -Plaser

    # DEBUG FLAGS
    # These are not normally needed, but may be useful if are you debugging
    # a problem.
    # Syntax:
    #    <debug_item> <debug_flag>
    #
    #    100 = IPX KERNEL
    #    101 = NWSERV
    #    102 = NCPSERV
    #    103 = NWCONN
    #    104 = start NWCLIENT
    #    105 = NWBIND
    #    106 = NWROUTED
    #                 0 = disable debug, 1 = enable debug

    100 0
    101 0
    102 0
    103 0
    104 0
    105 0
    106 0

    # RUN NWSERV IN BACKGROUND AND USE LOGFILE
    # Syntax:
    #    200 <flag>
    #        0 = run NWSERV in foreground and don't use logfile
    #        1 = run NWSERV in background and use logfile

    200  1

    # LOGFILE NAME
    # Syntax:
    #    201 <logfile>

    201  /tmp/nw.log

    # APPEND LOG OR OVERWRITE
    # Syntax:
    #    202 <flag>
    #        0 = append to existing logfile
    #        1 = overwrite existing logfile

    202  1

    # SERVER DOWN TIME
    # This item sets the time after a SERVER DOWN is issued that the
    # server really goes down.
    # Syntax:
    #    210 <time>
    #        in seconds. (defaults 10)

    210  10

    # ROUTING BROADCAST INTERVAL
    # The time is seconds between server broadcasts
    # Syntax:
    #    211 <time>
    #        in seconds. (defaults 60)

    211  60

    # ROUTING LOGGING INTERVAL
    # Set how many broadcasts take place before logging of routing
    # information occurs.
    # Syntax:
    #    300  <number>

    300  5

    # ROUTING LOGFILE
    # Set the name of the routing logfile
    # Syntax:
    #    301 <filename>

    301  /tmp/nw.routes

    # ROUTING APPEND/OVERWRITE
    # Set whether you want to append to an existing log file or
    # overwrite it.
    # Syntax:
    #    302 <flag>
    #        <flag> is 0 for append, 1 for create/overwrite

    302  1

    # WATCHDOG TIMING
    # Set the timing for watchdog messages that ensure the network is
    # still alive.
    # Syntax:
    #    310 <value>
    #        <value> =   0 - always send watchdogs
    #                  < 0 - (-ve) for disable watchdogs
    #                  > 0 - send watchdogs when network traffic
    #                        drops below 'n' ticks

    310  7

    # STATION FILE
    # Set the filename for the stations file which determine which
    # machines this ���������� ����� will act as the primary ���������� ����� for.
    # The syntax of this file is described in the 'examples' directory
    # of the source code.
    # Syntax:
    #    400 <filename>

    400  /etc/nwserv.stations

    # GET NEAREST FILESERVER HANDLING
    # Set how SAP Get Nearest Fileserver Requests are handled.
    # Syntax:
    #    401 <flag>
    #        <flag> is: 0 - disable 'Get Nearest Fileserver' requests.
    #                   1 - The 'stations' file lists stations to be excluded.
    #                   2 - The 'stations' file lists stations to be included.

    401  2




     �������� �� ����������
       . �� ���� ������� �� ���������� ��� �� ��������� ��������
       ����������� ��� �� ������� �� ����� ��� ���/� ��� �� ������
       ��� ���������� ����������� ��� �� ������ �� �� ����������
       ���� ���������� ��� ����������. ����������� �� ���� �������
       �� ���������� ���� ���� �� ������� �� interfaces ��� ��� ��� ��
       ������ ��� ���������� ����������� �� ����������, ���� ����
       �� ������:



         # nwserv





    ������ �� ����������
       . ��� �� �������� ��� ���������� �� ������ ���� �� �����������
       �� ��������� ��� �� ������ login �� ��� NetWare ������ ��
       ����� ���. ���� �� ������ �� ������ ��� CAPTURE �� ��� ������
       ��� �� ����������� ��� ������. �� ��� �� �� �����
       ��������� ��� � ����������� ���������.


 9.2.  �� ������ lwared .

 � Ales Dryak <[email protected]> ���������� �� lwared ��� ��
 �������� ��� Linux �� ��������� �� ���� NCP ����������� �����.

 � Ales ��� �������� �� ������  lwared, ��� ����������� ��� ��
 LinWare Daemon.


 9.2.1.  ��������� �� lwared .

 �  ����������� lwared ����� ����� �� ������ ��� �������� ��������
 �� ������ Novell NCP. ��������� ��� �������� ������� ���� ���
 ������ ����� �������� �������. ���� �� ���� �� ����������� ����
 �� ������� Windows95 � Windows NT. � ����������� lwared ��������� ��
 �������� ����������� ��� �� ����������� ��� �� ��������� ���
 ������� ����������� IPX ��� SAP.

 ������� �� ���� ��������� ������ �� ���������� �� ������� ���
 ���������� �� ����������.  �� ��������� ��������� �� ������� ��
 ����� ��� ��� ����������� ����.


 � ����������� ��� ��������� ��� �� ���� NETX ��� VLM .


 9.2.2.  ��������� �� lwared

 T� lwared ������ ������ �� ������� �� ���� ����� ������ �� ���
 1.2.0. ��� ����� �� ��������������� �� ������ 1.2.13 �� ���� ���
 ���������� ����� ������/ ������ �� ����� (kernel patch). �������
 �� ��� ���������� �� IPX ��� ������� �� ��� ������ �������
 1.3.*  ��� �� �������� ��� ���������� ��� ��������� ��� ��
 ����������� ��������. ��������� �������� (patches)
 ����������������� ��� ��� ���� ������, ��� ��� ���� ��� �� ������
 �� ��������������� ��� alpha �����, ������ ��� ���� �� �������� ��
 ������ ��  lwared �� ��������� ��������.

 �������� �� ���������� �� ������ lwared �������������� ����� ftp
 �� ��: klokan.sh.cvut.cz <ftp://klokan.sh.cvut.cz/pub/linux/linware/>

 � �� �� :

 sunsite.unc.edu
 <ftp://sunsite.unc.edu/pub/Linux/system/network/daemons> � mirror
 sites. � ������ ������ ��� ��� �� ��������� �����:
 lwared-0.95.tar.gz


 9.2.3.  ������� �� lwared


    ����� Untar �� ������ lwared
       ���� ���:

       # cd /usr/src
       # tar xvpfz lwared-0.95.tar.gz




     ����������� ��� ����� �� ���������� Ethernet ��� IPX
       �� �������������� ���� ����� alpha 1.3.* , ��� ������ ��
       ���������� �� ��������������� ��� ����� ������� 1.3.17 �
       ������ ����� �� �������� �������� ��������� ��� ���.  ��
       ������ 1.3.* �� ����� ��������� �� �� 1.3.17 �� ���������
       ������������ ��������� ��� �� ������������. ( �������
       ���������� ��� �� ������� �� ����������������� ��� �����
       INSTALL �� ������.). ��� �� ������������� ��  �������� ��
       ����� 1.3.17 � ������, ���������:

       # make patch



    ��� �������� �� ��������, �� ����������, �� ������ ������ ��
    �� ������ �� ����� ����� �� ���������� �� �  ������ ��� ���
    ������� �� ��������� ����������� IPX.  �� ����� �������  1.2.13
    ���������� ��� �� ��������� �� ���� ���������

    Y ��� ������: 'The IPX protocol' ��� ������ �������:

     ...
     ...
    Assume subnets are local (CONFIG_INET_SNARL) [y]
    Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]
    The IPX protocol (CONFIG_IPX) [n] y
    *
    * SCSI support
     ...
     ...


    ���� ������� ������ ��������� ��� ������� ���������� ���� ��
    ������ ������� ��� ������� ������ �� ��� ���� �������.

    �� ��������� ������ �� ��������� �� ������������ ���� ���������
    ���� ��� ��� Ethernet ����� ���. �� ��� �������� �� �� ������
    �� ��� ������ �� ��������� �� Ethernet-HOWTO <Ethernet-
    HOWTO.html>.
    �������� ��� ������� �� ����� ���. ��� ������� �� ������� ��
    lilo ��� �� ��� ������������� ���� ���������.


     ������������ ��� ������������ lwared.
       ��� �� ������������� �� lwared ������ ����  �� �������� ��� ��
       ���������, �� ���������, �� �����server/config.h.  ��� ��
       �����  ������� ������� �������� �� �� ��������� ���
       ��������� �� ���������� ���.  �� ��������������� ����� �����
       �������, ����� �� ��� �������� �� �������� ��� ��
       ���������� ��� ��� �������� �� log ����� ���, ���������
       ��� ������ ���.

       # make depend
       # make
       # make install


    ���������� �� �� 'make depend' ������������  �� ��� ������� ��
    ����� float.h ��� ������ ��, ���� ������ ����������.  ����
    ������� �� ���� ����� �����������  �� gcc 2.6.3 ������ ��
    ����� �� ������:

    #include <net/route.h>


    ��

    #include <net/if_route.h>


    ���  lib/ipxkern.c ���� �� �� ����� ������������� ������
    ������.

    �� 'make install' �� ����������� �� ������������ �� ���������� ���
    ��� �������� ����������� ���� �������� /usr/sbin, �� ��������
    lwpasswd ���� �������� /usr/bin, ��� �������� ��� IPX ����
    �������� /sbin ��� �����, ��� ������� �������� ���� ��������
    /usr/man. �� ������� �� ���� ���  ����������  ��� ���������������
    ��� ������ ���, �� ������ �� ��������� �� ����� Makefile ��� ��
    �������� ��� ��������� ��������� ��� ��� ������.



 9.2.4.  ������ ��� ����� �� lwared

 ��� ��� �� ������������ �����!


    ������ �� ����� IPX
       �� ���� ������ �� ������ �� ������ ����� �� �������� ��
       Ethernet interfaces ��� �� ����������� �� IPX ����� �� �
       ����������� ��� �� �����������.  ��� �� �� ������ �� ������ ��
       �������� ��� IPX ��������� �����  ��� ���� ��� �� ��
       ������� (segments) �� LAN, ���� ����� Ethernet (eth0, eth1
       ���.) ����� �� ���� �����, �� ��� �������� ������ (802.3,
       EtherII etc.) ��������������� �� ���� ����� �� LAN ��� ����
       �������� ������� ����� �� ������ �� ��� �  ����������� ���
       (�� ���������� ��� �� � ����������� ��� ���������
       ���������� �� ��� ������� LAN).

       ��� ������ ��� ��� ���������� ��������� �� �� ������� �������
       �� IPX ��������� ����� 23a91300 ��� 23a91301 ��� ��������
       ������� ����� bdefaced, ��� �� ������� ��:


       # ipx_internal_net add BDEFACED 1
       # ipx_interface add eth0 802.3 23a91300
       # ipx_interface add eth1 etherii 23a91301



     ��������� ��� �������� ����������� (routing daemons)
       � ����� � ������ ������ �� IPX ������ (IPX forwarding) ���
       ��� ��� �� IP, ����  ������� ������� ����������� ��� ��
       ����������� ��� ���������� �� ������ �����������. ����
       �������� �� IPX ����������� �� �������� ��� �� �� ���������
       �� lwared: �� ipxripd ������������ ��� ���������� �����������
       �� IPX  ��� �� ipxsapd ������������ ��� SAP ����������.  ���
       �� ���������� ��� �������� �� ����������, ��������� ��� ��
       ���� �� �� ��������� �� log ������� ��� :

       # ipxripd /var/adm/ipxrip
       # ipxsapd /var/adm/ipxsap




    ������� ��� lwared ����������
       . ������ �� ����� �� ������ �� �������� �����������  ���
       �� ��������� �� login ������ ���� lwared ����������.  ����
       ����� ��:



       /etc/lwpasswd
          . �� ����������� �� ���������� ��� ��� ����������� ��
          ������ �� LinWare. T� �������� lwpasswd ��������� ��� ��
          �� ����� �������.  ���� ��������� �� ����, �� �����
          /etc/lwpasswd ������� �� ����:

          ales:
          terryd:
          guest:


       �� format �� ����� ��� ���� ����� �� login id ��
       ����������� �� ��� ':' ��������� ��� ���� �� �������������
       ������ �� ����� ����� ��� ������ (login password). ������
       ��������� ������ ����� �� ����:

       No encrypted password �������� ������ ���� (password), ��
       ������� ��  LinWare  ������ �� ��� ��������� ��� Linux
       (account), ������ ���� ������� �� ����������� ��� /etc/lwpasswd
       ������ �� ���������� ������ ��� ��� /etc/passwd ��� root �����
       � ���� ���������� �� ������ �� ������� ��� ���� ��� ����
       ������ LinWare.  �� ���� ���� ��� root �������� �� �������� ���
       ���� ��� ���� �� ������ ��  LinWare  �� ����:

       # lwpasswd rodg
       Changing password for RODG
       Enter new password:
       Re-type new password:
       Password changed.



       /etc/lwvtab
          ��� ����� �� volume table �� Linware ��� ���������
          ���������� ��� �� ����� ��������� ������ �� ����� ����������
          ���� ������� �� LinWare (�� �� ����� ����� ������� ��
          �� ���� �� �� �� NFS ����� /etc/exports).  ��� ���
          ���������� �� format �� ����� �� �� ��������:

          SYS             /lwfs/sys
          DATA            /lwfs/data
          HOME            /home


       ��� �� format ����� ���: ����� Volume �� ����������� ��
       ��� (whitespace) ��� ���� �������� o ��������� Linux �� ��
       ����� export. ������ �� ���� ��������� ��� �������� ��� ��
       volume SYS ��� �� ��������� � �����������. �� ������ �� �������
       DOS �� ������ �� ������������ �� LinWare ���������� ��� ����
       ����������, ��� ������ �� ������������� ��� ������� ����
       ������� SYS volume ��� �� ��� �������� �� ������ export ���
       �� SYS volume. ��� ��� ��� �� ����� ��� ���������
       ��������� ��� ������ ��� �������� Novell, �� ������ �� ����
       ����� ��� ���.  �� �� ������� ��� ������������ Novell file
       ���������� ��� ���� ����������, ��� �� ������� ��� �����
       ����������.


    ��������� ��� ���������� lwared.
       ���!

       # lwared


    ����� ���� �����������, ���� ��� �����; �������, ���� ���� ��
    �������, ���� ��� �����; ��� ����� �� ����� �� ����������
    ����� �� ����� �����������; �� ���������� �� ����������, ���
    ��� ����, ��� �� ����� �� ���������� LinWare �� ����������� ��
    ��������� �� �,�� ����������� �� �� hostname �� Linux.  ��
    ������ �� ����� ���� ����, ���  �������� �� ��������� ��
    ���������� ���� ��� �������� �.�.:

    # lwared -nlinux00


    �� ��������� �� ���������� �� ����� linux00.


    ������� �� ���������� lwared .
       �� ���� ������ �� ������ �� �������� ����� �� � �����������
       LinWare  ���������� �� ��� slist �� ��� DOS client ��� ����
       ���. �� �������� slist ����� ����������� ��� SYS volume ���
       Novell fileserver ��� ���� ������ �� �� ������  �� ������� ��
       ����� ��� ���� ��� �����. �� ��� �����, ��� ���������� ���
       ����� �� ipxsapd ��� lwared. �� �� slist �����, ��� ������
       �� ���������� �� ������ attach ��� ���������� ��� �� ������ map
       ��� volume:

       C:> attach linux00/ales
        ...
        ...
       C:> map l:=linux00/data:
       C:> l:


    ������ �� ����� �� ����  �� ����������� �� ��� map ��� ���
    ����������� ���� map. T� permissions �� ����� �� �� ���� ��
    ����� ��������� �� ��� �� ������������ ��� ��������� linux ��
    ����� ��������� �� �� LinWare login.




 10.  ���������� �� Linux ������� ��� ��� Novell Print Client.

 T� ������ ncpfs ������������ �� ����� ����������� �� ��� ���������
 �� ����������� ��� �������� �� �� ������� Linux �� ���
 ������������ ������ ��� Novell ���������� ������� (print server).

 � ������ nprint ��� ��������� �� �������� �� ��� ����� ���� NetWare
 print queue. � ������ pqlist ��� ��������� �� ����� �� ����� ��
 ��������� ��� ������� �� ��� NetWare ����������.

 ��� �� ���������� ��� �� ������������� ���� ��� �������, ����
 ���������� ���  ������� ������ �� ��� NCP ������ �� �����������
 �������.

 ��� �� �� ������� ������� �� ����� username ��� password, ����
 ������ ������ �� �������� �� �������� ������ shell scripts ��� ��
 ������ �������� �� ���������� ��� �������.

 ��� ���������� :


      # pqlist -S ACCT_FS01 -U guest -n
      # nprint -S ACCT_FS01 -q LASER -U guest -n filename.txt




 � ������ �� login ����� ������� �� ���  ������ ncpmount. ��
 ������� ������������ �������� ��� � fileserver ACCT_FS01 ��� ���
 ��������� guest ����� ���� (password), ��� ������ ��� ���
 ������� ���������� LASER ��� ��� � guest ����������� �� ����� ��
 ���.


 11.  ���������� �� Linux ������� ��� ���  Novell ����������
 �������.

 ��� �������� �� ��������� ��� Linux ������� ��� �� ������������
 ��� ����������� ������� ���  ����� Netware ��������������� ���
 ������ ncpfs>. ��� ������� ������ �� �� �� �� �� ���������� ��� ��
 �� �������, ���������� ��� ������� �� ������� �������� `Netware
 client'.



 11.1.  �������������

 � ������ ������� �������� ���� ��������� ��� ��� ���� ����������
 �� ������ �� ������ ��� ������ ��� �� �� Linux. ���
 ��������� �� ������ ����� ���  Printing-HOWTO <Printing-HOWTO.html>.


 11.2.  ��������

 ���� ���� ��� ������ ������ �� ������, ��� ���� �����������
 ��� ������������ �� ��������� ������� pserver , ��� ���������� ��
 ���������� ��� ������� ���� ��� ����� rc ��� �� �� ����������.

 �� ���� ������ ������ �� ���������������, ��������� �� �� ��
 ������ ������ �� �����������, ���� ��� ��� ���� �� ���� ���� ���
 �� ������ �� �����������:



      # pserver -S ACCT_01 -U LASER -P secret -q LASERJET

 ��� �� ���������� ��� �� ��������� �������  pserver �� ����� login
 ��� ���������� ����� ACCT_01 �� ����� ������ LASER ��� ���� secret
 ��� �� ����� ��� �������� �� ��� ��� ������� LASERJET . ����
 ���������� ��� ��������� ������� �������, �� �������������� �
 ����������� ������ ������� lpr ��� �� ����������� ��� �������
 ������� ��� Linux ������� �������.

 �������� �� ������ �� ��������������� o���������� ������ Linux ��� ��
 ����� ��� �� ������� ��� ������� �������. � ���������� -c ���
 ��������� �� ���������� ������ ��� ������ �������.  ��� ����������
 :


      # pserver -S ACCT_01 -U LASER -P secret -q LASERJET -c "lpr -Plaserjet"




 �� ��� ������ �� ���� ���������� �� �� ���������� ���������� �� ��
 ��� ������ ��� �� ������� ��� ������� ������� ��� ������ laserjet
 printcap ���� ��� ��� ��������������.


 12.  ��� ��������� �� ncpfs  ������ ������ ��� ����������

 ������� ������� �� ������ ncpfs �� Volker ������������ ���
 ������ ���� ������ ������ ��� ���������� �� ������ �� ��� �����
 ��������.  T� �������� ��� ����������� ��� ������������ ��� �����
 ��� ����������� ������������ �� ncpfs , ���� �� ��� �� ���� ���
 �����, ���������� ��� ������� �� ������ ��� ������� ����� ��
 Novell Client ��� �� �� ������������ ��� �� �� �������������.

 ���������� ���������� ����� ���������� ���� �������� man ������� ����
 ��������  ��� ������ ������� �� ������ :


 12.1.  ������� ������.


    ncopy
       Network Copy - ��������� ��� �������������� �������� ����� ��
       ���������� �� ��� ��������� �� Netware ���� ��� ��� ����
       �������� ��� �����.

    nprint
       Network Print - ��� ��������� �� ������ ��� ����� ����
       Netware ��� ������� �� ��� Netware ����������.

    nsend
       Network Send -��� ��������� �� �������� ������� �� �����
       ������� �� ��� �etware ����������.

    nwbols
       List Bindery Objects - ��� ��������� �� ����� �� ����� ��
       bindery ���������� ���  Netware ����������.

    nwboprops
       List Properties of a Bindery Object - ��� ��������� �� ����� ���
       �������� ��� Netware bindery �����������.

    nwbpset
       Set Bindery Property - ��� ��������� �� ������ ��� ��������
       ��� Netware bindery �����������.

    nwbpvalues
       Print Netware Bindery Objects Property Contents - ��� ���������
       �� �������� �� ��������� ���� Netware bindery ��������.

    nwfsinfo
       Fileserver Information - ����� ������� ������������
       ���������� ��� �� Netware ����������.

    nwpasswd
       Netware Password - ��� ��������� �� �������� ��� ���� ������
       netware.

    nwrights
       Netware Rights - �������� �� ��������� �� ����������� ��
       ��� ����������� ����� � ��������.

    nwuserlist
       Userlist - �������� ��� ������� �� ����� ������ �� ������
       ���� ����  ���������� ����� Netware (logged in).

    pqlist
       Print Queue List - �������� �� ��������� ���� ����
       ������� Netware.

    slist
       Server List - �������� �� ����� �� ����� ���������� �����
       Netware.


 12.2.  �������� ����������.


    nwbocreate
       Create a Bindery Object - ��� ��������� �� ������������ ���
       Netware bindery �����������.

    nwborm
       Remove Bindery Object - ��� ��������� �� ������� ��� Netware
       bindery �����������.

    nwbpadd
       Add Bindery Property -  ��� ��������� �� ������ ��� ���� ����
       �������� �������� ��� Netware bindery �����������.

    nwbpcreate
       Create Bindery Property - ��� ��������� �� ������������ ��� ���
       ������� ��� ��� ������ Netware bindery �����������.

    nwbprm
       Remove Bindery Property -  ��� ��������� �� ��������� ���
       ������� �� ��� Netware bindery �����������.

    nwgrant
       Grant Trustee Rights - ��� ��������� �� ������ ���������
       ���������� �� ���� �������� ��� Netware fileserver.

    nwrevoke
       Revoke Trustee Rights - ��� ��������� �� ��������� ��
       ��������� ���������� �� ���� �������� ���� Netware ����������
       �����.



 13.  ���������� �� PPP ��� ����������  IPX .

 �� ���� ������� �� pppd PPP ������� ��� �� Linux ��� ����������
 �� ��� ��������� �� ��������� IPX ������ ��� ���� ���������
 ������� PPP. ���������� ��������� ��� ������ ppp-2.2.0d ��
 �������. ����� �� PPP-HOWTO <PPP-HOWTO.html> ��� ������������ �������
 �� �� �� �� �� ������. ���� ������������� �� pppd ������ ��
 ��������� ��� �������������� ��� ���������� IPX ������������ ��� ��
 ������� �������:



      IPX_CHANGE = 1
      USE_MS_DNS = 1




 ��� ����� : /usr/src/linux/pppd-2.2.0f/pppd/Makefile.linux.

 To IPX_CHANGE ����� �,�� ������� � ���������� IPX ��� PPP.  ��
 USE_MS_DNS ��������� �� ������ �� Microsoft Windows95 �� ����� Name
 Lookups.

 �� ��������� ���� ��� �� �� ������ �� ������ ����� �� ��������
 �� �� �� ��������.


 ������ ������ ����� �� �� ������ ��, ���� �� �������� ��� ��
 �� ��� �� ����� �� ����� ����������. ��� �� ��������� ������� ��
 ��� �� ����, ��' �� ������� �� �� ������ ����������, ��� ��
 ����������� ����, ������� ��������� ��.


 13.1.  ���������� ��� IPX/PPP ����������.

 �� ���� ������ �� ������ �� ������ ����� �� �������� �� Linux
 ������� ��� ��� IP/PPP ����������. ��� ��������������! ��� �����
 ������. ����������� ���� ��� ������� ���  PPP-HOWTO <PPP-HOWTO.html>
 ��� �� �� ���� �������.  1/4��� ��������� �� ��, ������
 ��������� ����� ������������� �� ������ �� ������ ��� �� �����������
 �� IPX ��� ���� ���� ������.


 13.1.1.  ���� ������.

 ��� �� �� ���� ������ �� ������ �� ����������� ����� �� ��������
 �� Linux ������� ��� IPX ����������� (router) ��� ����������� ���
 ��������� ����� ������� �� �� �� �������.  ��� ����� ������ ��
 ��������������� �� ������ ipx_route  ��� �� ppp interface ����� ��
 pppd �� �� ������� ��� ��� ��� ��� ����� ��� ��� �� IP. ���� �����
 � ipxd ��������,  ������� ������ ���� ��� IPX interface ���
 ����������� ��� ��������� ���. �� �� �� ���� �� dialup hosts ��
 ��������� �� ���� ��������� ������ �� �� ������ ���.



 13.1.2.  ��������.

 ���� ������ �� �����������, ������ �� ����� ���� ��� ���� �� �����
 ��������� ����� �� ���� PPP ��������� ������. ��� ����� ���
 �������� ������, ���� PPP ������ �� ����� ��� IPX ����� ��� �� ���
 ��� �������� ������� ����� IPX.  ��� �������� ��� ������ ��
 ���������� �� �� ���������� ��� ��������� ��� ����� �� �����. ����
 ���� ����� ����� �� ���������� ��� ������� �� IPX ����� �� ����
 �������� ����� �� �� ����������� IPX/PPP. �������� �� ����������
 ��������� �� IPX ����� �� ���� �� login id �� ����������
 ������, ���� �� ���� ������� ��������� ��� ��� ��� �� �� ��� ��.

 ������ ��� �� ����� �� �� ���� �����, ��� ��� ��
 ��������������� �� ��������� ������ (modems). �� ��������� ��
 �� ����� ��� ���������� �����:



      ����� ������� ����� IPX
      ------  ---------------------
      ttyS0    0xABCDEF00
      ttyS1    0xABCDEF01





 13.1.3.  ������� �� pppd .

 ������� �� ����� /etc/ppp/options.ttyS0 ��� ��������:



      ipx-network 0xABCDEF00
      ipx-node 2:0
      ipxcp-accept-remote




 ��� �� ����� /etc/ppp/options.ttyS1 �� ���� :



      ipx-network 0xABCDEF01
      ipx-node 3:0
      ipxcp-accept-remote




 ���� �� ������� �� �� pppd �� �������� ��� ������ ��� ����������
 ��������� �� IPX ����� ���� � ������ ��� ��������, �� �����
 ��� ����� �� ������ ���� ��� 2 � 3 ��� �� ����� ���
 ������������ ���� (remote node) �� ����� �� ��� ��� �������.
 �������� ��� ���� ������� ����� ����������� ������ ��� ��� �� 0x
 ����� ���������� ��� ��� ��� �������� �� �����, ���� ���
 ���������� ��� ��� ��� �������� �� ����.

 ������ ���� ���� ��� ���� �� ���������� ������ �� ��������. ��
 ���� ��� ��� dialin modem ��� ��� ������ (entry) ������ �� ����
 ��� ����� /etc/ppp/options.  ����������� ���� �� ���������� ������
 �� ������� ��� ������ ������ �� pppd.


 13.1.4.  �������� �� ������ �� ����������.

 ��� �� �������� �� ������ �� ����������� ��� ������ ������ (client)
 �� �� ������  ��� ������ ������. ���� ������� �����, ��������
 (logs in) ��� �� pppd ������, �� �������� �� ������� �� �����, ��
 ��������� ��� ������ �� ������ �� ���� �� ���������� (server
 node number) ��� �� �������������� ��� ����� �� ���� �� ������.
 ���� �� ��� ��������, ��� �� �� ipxd ��� �������� �� ���
 interface � ������� �� ������ �� ������ �� �������� IPX �������� ���
 ������������ hosts.





 13.2.  ���������� ��� IPX/PPP client.

 �� ��� ������ ������, �� �� �� �������� �� Linux ������� ��� ���
 ��� IPX ����������� � ��� ��������� �� �� �� ���� ��� ����� LAN ��
 ��������� �� ������������ ��� ���� IPX ������������ ��' ��. ��
 ���� ��� standalone ������� �� �������� �� ��� IPX/PPP dialin
 server ��� ��� ���������� �� ������� ��  ipxd, ���� �� ���� ��� LAN
 ��� ��������� ��� �� ��������� ��� LAN �� ������������ ���
 ����������� IPX/PPP, ��� ������ �� �������� ��� �� ������� �� ipxd
 ��� ����������. ���� � ������ ����� ��� ��������� ����� ��� ����
 �� �������� ��������� ��������� ������.


 13.2.1.  ���������� �� pppd

 H ��������� ������ ����� ��� �� ��������� ��� ���������� ��
 ������ ���� ��� ���������� ������� ����� IPX. ���� � ������ ��
 ����� ������ �� �� ������ �� ���������� �� ���������� �������.

 ���� ������ �� ���������� ������� �������� ��� ����� /etc/ppp/options
 , �� �����:


      ipxcp-accept-network
      ipxcp-accept-remote
      ipxcp-accept-local




 ����� �� �������� ���� ��� pppd �� ������������ ������ �������� ���
 �� ������ �� �� ���������� ���� ��� ������������ �������. ��
 ��������� �� ������� �� default ����� ��� ��� servers �� ���
 ������ ������������, ������������ ��� ������� (entries) ��� �� ipx-
 network ��� ipx-node ������� �� �� ������ �� ����������.


 13.2.2.  T���������� ��� IPX/PPP ������.

 ��� �� ��������� ��� ������ �� ��������� �� �������� ��� ����������
 �� �������� ��� ������.  ��� ��� ���� ������� ��� �� pppd �����
 �� ������ �� ������� ��� IPX ������������ �� ���������� ��� �����
 ppp0 ���� ������ �� ������ ifconfig ��� �� ������ �� �������� ��
 �������������� ��� ncpmount.

 ���  ����� ������� ��� �� �� �� ������ �� ���������� � ���
 ����������� ��� IPX ��������� ���� ���� �� ������� ��� ������������
 fileserver. ����� ��� �����. �� ������� �� ��� ��� �� ������
 ������ �� �� ���, �� ���� �����.


 14.  IPX tunnel ������ IP

 ������ �� ��� �� ����� �� ��������� ��� ���� �� Novell Local Area
 Netorks ��� �� ��� IP ������ ����� ���. �� ������� ��
 multiplayer deathmatch DOOM ��� �� DOS  �� ��� �� ������� ������ ��
 �������; � Andreas Godzina <[email protected]> ��� ��� �������� ��� ���
 ��� ���� �� ipxtunnel.


 �� ipxtunnel ������ ��� �������� ��� ������ (bridge-like
 facility) ��� �� IPX ������������ ��� IPX ������ �� �����
 ������������� �� ����������� tcp/ip ���� ���� �� ������ ��
 ��������� ��� ���� ������� tcp/ip. ��������� ��� IPX ������ ���
 ���� ��������� ��� �� "������" �� ��� ��������� tcp/ip ��� ��
 ���������� �� ��� ������� IP ������� �� ����� ����������. ��� ��
 ����������� �� ������, �� ������ �� ������� �� ������������ ��
 ������������� IPX �� ����� ������ ��� �������� ��� ����� �������
 �� ipxtunnel ��� �����.


 14.1.  ��������� �� ipxtunnel

 �������� �� ���������� �� ipxtunnel �� �� sunsite.unc.edu
 <ftp://sunsite.unc.edu/pub/Linux/system/network/daemons> � �� ������
 mirror site.


 14.2.  ��������� �� ipxtunnel

 ������ ����� ������� �� ipxtunnel �������������� ��� �������
 �������:



      # cd /usr/src
      # tar xvfz .../ipxtunnel.tgz
      # cd ipxtunnel
      # make





 14.3.  ���������� �� ipxtunnel

 � ������ �� ipxtunnel ����� ����. �� ��������� ��� �� ������� ��
 ���� ��� ����� �� gau.somewhere.com ��� �� ��� ��� ������� ��
 gim.sw.edu. �� ipxtunnel ������������ ��� ����� ������� �� �������
 /etc/ipxtunnel.conf. ��� �� ����� ��� ��������� �� ���������� ��
 default UDP port �� �� �������������� ��� �� tcp/ip ������, �� ��
 �������� ��� �������������� ���������� ��� ���� �� �� ������
 interfaces �� ipxtunnel �� ������ �� ����� ��� �� ��������� ��
 �������� �� ������ IPX.

 ��� ��� ����� ������� �� ������� �� �� ������:


      #
      # /etc/ipxtunnel.conf for gim.sw.edu
      #
      # The UDP port to use:                       (default 7666)
      port 7777
      #
      # The remote machine to send IPX packets to: (no default)
      remote gau.somewhere.com
      #
      # The local interfaces to listen for IPX on: (default eth0)
      interface eth0
      interface eth1




 ������ �� ���� ������� �� ��� ��� ������� ����� ������� ��
 ����� �� ��������� �� �� ������� ��� ��� remote host.


 14.4.  ��������� ��� ���������� �� ipxtunnel



 �� ipxtunnel ������������ ��� ��� ����� IPX, ���� ���� �� �����
 IPX �� ����������� ���� ��� ������� �� ����� ������ �� ����. �
 ������� ��� ���  ������� ���� �� ipxtunnel �� ���������� �� �����
 ����������� Novell file servers, ���� �� �� ���������� �� ���
 ��������� ���������� ��������� ��� ������ �� ��������� � ���.

 �� �� ipxtunnel ���������, �������� �� ���������� �� DOOM ���������
 ��� �� ���� ���� ��� ������� �������� �� IPX mode ��� �� ������ ��
 ������� � ���� ��� ����.

 � ������� ��� �������������� ��� ��� ����� ��� ��� ����,
 ������� ������ ��� ��� ��������� ������ ������ �� ��� ������ ��
 ���� � ������ ����� ����� ��������. ����, ��������� ��� ��
 ��������� ��� ��� ��� �� ���.



 15.  �������� ���������� IPX ��� Linux.




 15.1.  �� Network Desktop ��� Caldera


 � Caldera Inc., ������� ��� Linux ������� �� ����������� ��� �����
 �� �������� �������������� ����������������� ��� ������
 ����������� client ����������� Novell NetWare.  � ������ �������
 ����� � ���� ��������� ������� Red Hat Linux ��� � Caldera ���
 ��������� �� �� �� ������ "Network Desktop".  � ���������� NetWare
 ������ ��� client �� ��� �� �������������� �� Novell NetWare client
 ��������� ���� ��������� ��� Novell Corporation �� ��� ����� ���. O
 client ������ ����� client ������� ��o�� Novell 3.x ��� 4.x
 ����������� ����� ��� ������������ �������������� ��� �� NetWare
 Directory Service (NDS) ��� RSA encryption.

 �������� �� ������ ������ ����������� ���������� ��� ������������
 ������ �� ����������� �� ��: Caldera Inc Web Server
 <http://www.caldera.com/>.

 �� ������� �� ���������� Netware 4.x  ���/� �� NDS ��� �� Caldera
 Netware Client ����� � �������� ��������� ���.

 �� ���� ���  ��� ��������� ������� ��� ���������� Novell ��� ��
 Linux ��� �� ���� ��� Caldera ������ �� ����� ���� �� ������ �� ��
 ��������� ����.



 16.  ��������� ���� ��������


    �� ���� �� �� ������� �������� IPX ��� Linux;
       � ������� Caldera �������� ��� ������ ������������� Netware 3.x
       ���  4.x client ��� �� ����� �����. �������� �� ������
       ���������� ��� �� �� �� Caldera Inc Web Server
       <http://www.caldera.com/>.


    �� �������� IPX ��������� �� Arcnet/Token Ring/���.;
       �� �������� ��� IPX ��� Linux ��������� �� ArcNet ��� Token
       Ring interfaces. ��� �� ������ ���� ������� �� �� ���
       ��������� �� �� AX.25.  � ������ ����� ���� �� ��� ��
       ethernet ���� �� �� ��� ������ �� ��������������� �� ���������
       ������ ����� ���� ��� 'etho' ��� ����������  ���������
       hardware ��� ����� ����������.
     �� ����� ���������� �� ��� IPX interface;
       �� ���� ���������� �� ��� interface ��� ������� ��� ������
       �� ��������������� �� ������ ipx_interface ��� �� ��������
       ����������� �� ������, ��� ������ �� ��������������� �� ������
       `plug n play'.


     �� ������ IPX ���������;
       �� IPX networking ����� �������, ���� ��� ���� �� �� IP
       networking. ��� ������ ������ ����� � ����� �� ��� �����
       ��������������� �� ���������. �� �PX ��� ������������ ���
       ������ �� subnetworking ��� ���� �� ���� �� �������� ��
       ���� ����� �� �������� �� ����� ��� �� ����� �����
       ����������. �� ������ ����� ���� �����:

    �  ���� ������� �PX ����� ������ �� ����� �������� �� ���
       ����� ������� ������� ��� ������������ ��������� ��������
       �����. ������ ���������� �� ������������ IPX �� ��� �����
       ������� ������� ������ �� ��� ������ ����� ������
       �������������� �� ������ �� �����������.

    �  ���� ������� �� host �� ��� ������ ����� ������ �� �����
       ��������. ��� �������� ��� ���� host �� ���� IPX ����� ������
       �� ��� ��� �������� �������� �������. ���� �������� ��
       ����� ethernet �� ��� ����� ������ ���� ���� ����� ���
       �������� �������.  ��� �������� �� IPX/PPP �� �������� ���
       ������ �� ���������� ��� ���� �������� ��������� ���������
       �� ���� ��� hosts ��� �����, ����� �� ��� ����� ��
       ������� ����� ����������. � ������� �� host ��� ����������
       �� ����� �������� �� ��� ����� ������� ������� ���� �
       ������� �� ����� ��������������� �� ������ �� ��
       ������� �� host ��� �� ���������� �������� ��� host.



    �� ����� �� frame types, ���� �� ������������;
       ������ ��� �������� �� frame types �� ����� ��� ��� �����
       �������� �� ������� IPX. �� ��� ���������� �� ���
       ����������� ��� ����� '������ ����' ��� �� ������� (���
       �� �� `Frame Type entry').

       �� ������ �� ������������� �� ������� ��� �� ��� ����� �����
       ��� ������ �� ��������������� ��������� ����� ��� �� ����� ���
       �� ��� �������� �� ������������� �� ��� ����� hosts ���
       �����, ���� �� � ����������� ����� �� ����������� �����
       �������� �� ��������������� ����������� �� ��� ����� ��������
       ��� �� �������� �� IPX traffic.  ��� ����� �� �������� ���
       ����������� ����� ��� �� ���������� �� ��������� ��� �� ��
       IPX ��� IP traffic �� ��������������� ��  yEthernet_II frame
       type.


    �� Windows95 ��������� �� ����������� ���� ��� ������
       ������� frame type;
       ���, ������ ������ �� �������� ��. �� ������� �� ���
       ����� ����, ���� ���� ��' �� �� ������� ��� ��
       ��������������� �� ����������� ������ frame type  ���� ��� ���
       ������. ��������� ����� � �������� �����.


    ����� �� ������� �� ����� 'invalid argument' ���� ����� �� IPX;
       �� ��������� ����� ��� ��� ������ ���  ����� �� �����������
       �� IPX, ���� ���� ������������ ���� ��� ����� ��� ��� �� ��
       �����������, � ������� ����� ��� ���� �������� ��������������
       �� lilo ��� �� ������������� ��� �� ������� �� ��� �����.

    ����� �� ������� �� ����� 'package not installed', ���� �����
       �� IPX;
       �� ��������� ����� ��� ��� ������ ���  ����� �� �����������
       �� IPX, ���� ���� ������������ ���� ��� ����� ��� ��� �� ��
       �����������, � ������� ����� ��� ���� �������� ��������������
       �� lilo ��� �� ������������� ��� �� ������� �� ��� �����.


    ����� �� ������� �� ����� 'IPX support not in kernel' �� ��
       pppd;
       ����� ��������� ������������ �� IPX  ��� ��� module ��� ��
       ����������� ��� ���� �������� ���� ���������� �� pppd.


    �� ��� NFS export ��� mounted NCP filesystem;
       ��� �� ������������ �� NFS ��� �� ��� export ��� NCP ������
       ����� ������ �� �� ������������ �������������� ��� �������
       ncpmount -V. ���� � ������� ��� ��������� �� ������������ ���
       ��� volume ��� ���������� ����� ���� ��� �����������
       ����������� ���.  ���� �� ������ ��, � NFS �������� �� ���
       �������� �� ������ export ������ �� ������ ����� �� ��
       ���������� ����.



    ����� �� ��������� �� slist ���� �� ��� ������� ����� ��
       mars_nwe;
       ������ �� ���� ������������� ��� ���������� ����������. ���
       �������� ��� �� entry 401 ��� ����� /etc/nwserv.conf, ������ ��
       ����� 0 ���� �� ���� ������ ��� ��� �� ���  �������� ��� ��
       ������ ��� ����������� servers. �� ������ ���� �� ������ ��
       slist �� ������ ��� �� ��� �������� �� ���� ������ �� ������
       �� ��� ���������� ����������, ������������ �� ������� ���
       ����� ��� ��� ����� ���� ��� ����� /etc/nwserv.stations ���
       ����� �� entry 401 ��� ����� /etc/nwserv.conf �� 2.


     �� ������ ncpfs ��������� ��  mars_nwe ;
       � ������ �� Martin  ��� Volker ������ ���� ���� �� ��������.
       ������� ������� �� mars_nwe ��� ��� ������� ��� �����
       ������������� ��� �� ����������� �� �� ncpfs. ������ ��
       �������������� �� WITH_NAME_SPACE_CALLS ��� mars_nwe ��� �����
       config.h>.


     ������ ������ ����� �������� ��� DOS �� ����� �� ��������� ��
       mars_nwe;
       ��� ���������� ������ ������ ��� ���������� ��������. ��������
       �� �������, � �artin ��� ��� ������ �� ����� ��������
       ��������� �� �� ������ mars_nwe �� �������� ����� DOS client
       ���������� ��� �� mars_nwe ����������.  �������� �� �� ������
       ��� ���� sites �� ������� ��� �� ����������, ��� �� �������
       mars_dosutils-0.01.tgz. ������������ C ������ ����� ���
       ����������� ��� �� slist.exe, login.exe, map.exe ���.  �
       ������ ������ �� ������������� �� Borland(tm) C.



 17.  ��������� ���������.

 T� IPX-HOWTO, ���� ����� ��� ��� ���������� �� IPX �������� ���
 Linux.  Copyright (c) 1995 Terry Dawson.  ��� �� �������� �����
 ����� ��������. �������� �� �� ���������� ���/� �� �� �������������
 ��� �� ��� ���� �� General Public License ��� ������� �� ��
 Free Software Foundation. ���� ��� 2� ������� ��� ������, ���� (����
 ������� ���) ���� ������� �������.  ��� �� �������� ���������� ��
 �� ������ ��� �� ����� �������, ���� �� ����� �������. ���� ��� ���
 ���������� ������ ��� ��������������� � ������������� �� �����
 ������������ �����. ����� ��� GNU General Public ����� ���
 ����������� ������������.  �� ������ �� ���� ����� ��� ������� ���
 GNU General Public ������ �� �� �� ��������.  �� ���, ����� ���:

 Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
 USA.


 18.  ������ ��� ����������.

 �� David E. Storey <[email protected]>  ��� Volker Lendecke
 <[email protected]> �������� ��� ��������� �� ���������� ���
 �� �� �������.  �� Gilbert Callaghan <[email protected]>,
 David Higgins <[email protected]> ��� Chad Robinson
 <[email protected]> ��������� ���������� ��� �� �� ��
 �������� �� IPX/PPP.  � Bennie Venter <[email protected]
 sa.com> �������� �������� ������� �������� ���������� ������ �� ��
 frame types.  � Christopher Wall <[email protected]  ����� �������
 �������� ��������� ��� �� ��������� ��� ������������ ��� �� ����
 ��� �� �������.  � Axel Boldt <[email protected]> ��������
 ��������� �������� ��������� ��� feedback.  � Erik D. Olson
 <[email protected]> ������ ������� feedback  ��� ���������� ��� �� ��
 �������� �� PPP ��� IPX.  � Brian King <[email protected]>
 ���� ��� ������ ��� �� ����� FAQ.

 "NetWare" ����� ��� ���������� trademark  ��� Novell Corporation
 <http://www.novell.com/>.  "Caldera"  ����� ��� ���������� trademark
 ��� Caldera Corporation <http://www.caldera.com/>.



 ����������� Terry Dawson, VK2KTJ.

 <[email protected]>