A. IPX sample configuration

Configuration sample for FLI4L as IPX and IP router:

#------------------------------------------------------------------------------
# Optional package: IPX network protocol
#------------------------------------------------------------------------------
OPT_IPX='yes'                   # IPX will be enabled via ipx.o module
                                # and that means: IPX will be generally switched an or off

IPX_INTERNAL_NET='0x0ABCDEF0'   # number for internal routing.
                                # You may enter your own values...
                                # ex.: 0x0CC0815FF

IPX_NODE='1'                    # means: member of/in the internal network.
                                # should be left as '1'

IPX_INTERFACE='eth0'            # Ethernet interface with which IPX shall be
                                # connected - when only one network adaptor available,
                                # itīs alwayseth0 (may be checked by using
                                # "cat /proc/net/ipx_interface)")

IPX_NETWORK='0x0ABCDEF1'        # IPX network for local network. Leave unchanged

IPX_FRAME='802.2'               # Should be thenmost used protocol.
                                # It may be 802.3 in older Netware servers
                                # or - in combination with IP - sometimes etherII
                                # If there is already a Novell server existing in the
                                # network, enter 'AUTO'; otherwise no communication
                                # is possible.
... some lines "later"...
#------------------------------------------------------------------------------
# Circuit 4: ipx connection as dialin router with ipx and tcpip
# example file
#------------------------------------------------------------------------------
ISDN_CIRC4_NAME='ipx'               # circuit name, e.g. 'Firma'
ISDN_CIRC4_TYPE='ppp'               # circuit uses raw tcp/ip
ISDN_CIRC4_BUNDLING='no'            # channel bundling: yes or no
ISDN_CIRC4_LOCAL='192.168.6.200'    # local ip address of this circuit
ISDN_CIRC4_REMOTE='192.168.6.100'   # remote ip address of this circuit
ISDN_CIRC4_NETMASK='255.255.255.0'  # netmask of this circuit
ISDN_CIRC4_MTU='1024'               # maximum transmission unit
ISDN_CIRC4_MRU='1524'               # maximum receive unit

ISDN_CIRC4_IPX_NETWORK='0x0ABCDEF2' # optional: ipx network
                                    # Here starts IPX section. Leave default value
                                    # or change to your own needs, ex.: '0x0FF4711BBC'

ISDN_CIRC4_IPX_NODE='2:0'           # optional: ipx nodes local:remote
                                    # local and remote MUST have different node numbers.
                                    # local gets (in this example) '2'. '0' for remote signalizes
                                    # that the final node will be selected via ipxcp.

ISDN_CIRC4_REMOTENAME='ipxuser'     # optional: remote hostname for dialin
                                    # This entry is needed for password input. In com-
                                    # bination with AUTH, ex. CHAP the user "ipxuser"
                                    # will be checked via CHAP password  file.
                                    # If user "ipxuser" is not existing or one uses the
                                    # wrong password, a connection will not be established
                                    # (RELEVANT FOR SECURITY)

ISDN_CIRC4_USER='ipxuser'           # Usually this is the user data which will be used
                                    # when entering a foreign network (dialing out).
                                    # Should be here the SAME name as it is in 
                                    # REMOTENAME, because there will otherwise
                                    # be generated NO entry in PAP or CHAP.

ISDN_CIRC4_PASS='secret'            # Password, to be able to establish a connection
                                    # to FLI4L server as user "ipxuser"

ISDN_CIRC4_ROUTE=''                 # Not needed for IPX

ISDN_CIRC4_DIALOUT=''               # Dialout will not be needed

ISDN_CIRC4_DIALIN='8947110815'      # This i the number which is allowed to dial in,
                                    # all others will be denied. Those who use area code
                                    # 089 and phone number 47110815 may dial-in.

ISDN_CIRC4_CALLBACK='off'           # Should be always "off" in this sample

ISDN_CIRC4_CBDELAY='3'              # callback delay, only used for callbacks

ISDN_CIRC4_EAZ='1234567'            # Your MSN (without area code)
                                    # This entry IS impotant because FLI4L only
                                    # accepts calls to this number

ISDN_CIRC4_DEBUG='yes'              # If 'yes', PPP communication will be logged

ISDN_CIRC4_AUTH='PAP'               # Here you decide how password check will be done.
                                    # This entry at least will switch on password check.
                                    # RELEVANT FOR SECURITY

ISDN_CIRC4_HUP_TIMEOUT='600'        # Hangup after XX seconds idle time
                                    # Donīt use to small value, because in most cases the 
                                    # RemoteClient will "decide" how long it will "stay"

ISDN_CIRC4_CHARGEINT='1'            # Value of charge interval (in seconds)
ISDN_CIRC4_TIMES='Mo-Fr:09-18:0.08:N Mo-Fr:18-09:0.03:N Sa-Su:00-24:0.03:N'
                                    # times/charges when to enable this circuit
                                    # These values may be chosen as you need them.
                                    # see documentation

All of these (above) given values and settings may stand as a good starting base for your first efforts with a dial-in server and may be left as they are. User name, password and telephone number should - of course - be set to your needs ;-)

A specialty will be an exisitng Novell server. Since this server already defined a Network Number and FLI4L shall communicate with this server, you must use the Network Number of the Novell server.

This can be done by reading the values directly from the Novell server or
by asking the Novell Supervisor for the correct values or
you by setting the variable IPX_FRAME (see package IPX) to AUTO.
=> A functioning interface will be created.
After this a Novell server will be fully available - via modem network with activated ipx stack - as if you were connected directly to it in a local network.

You may of course configure FLI4L as a dial-out server. But there is no automatic dialing implemented in the moment because you would have to set up an ipx interface in ipppX. This is not the main problem; but IPX is a very communicative protocol which would lead - without ipx spoofing - to a steady connection.

Packages "ncpfs" and "ipxd" by Volker Lendecke are a good base for your own studies because the programs were taken from these packages. There are other interesting programs in these packages which may be included later on. Additonally "ipppd" offers several IPX parameters which were not used here.

There would also be the possibility to integrate the mars_nwe server - i.e. a Novell Netware clone - but future will show if there is a real need from users for this tool. I am no IPX guru and therefore I beg your pardon in advance if anything was not described correctly. I would like to invite you to give me any kinds of hints and tips.

Tom Raschel, 10.12.2000

[ top ]