mars_nwe-0.99.pl00

This commit is contained in:
Mario Fetka
2011-11-13 00:38:58 +01:00
parent 70cf9be941
commit fbd3b13b23
34 changed files with 1632 additions and 557 deletions

View File

@@ -1,6 +1,6 @@
Sorry, this is in German only.
User important notes are in the NEWS file.
Aenderungen in mars_nwe bis zum : 07-Jul-97
Aenderungen in mars_nwe bis zum : 14-Jul-97
--------------------------------
Erste 'oeffentliche' Version
^^^^^^^^^^ VERSION 0.94 ^^^^^^^^
@@ -302,14 +302,14 @@ Erste 'oeffentliche' Version
- Max. moegliche Connections auf > 255 erhoeht.
Muss aber noch richtig getestet werden.
- Dateimatchroutine OS/2 namespace wiederum abgeaendert.
Es wurde bei Matchcode '0xff * 0xff 0xae 0xff *' keine Datei
Es wurde bei Matchcode '0xff * 0xff 0xae 0xff *' keine Datei
ohne '.' gefunden.
- Attribute von 'Pipe Commands' ist nun Shareble.
Dadurch sollten Client Bufferungen verhindert werden.
- einige Konstanten aus config.h sind nun auch zur Laufzeit
aenderbar. ab section 60 in ini/conf file.
- Konstanten MAX_NW_ROUTES, MAX_NW_SERVERS, MAX_RIP_ENTRIES,
MAX_NET_DEVICES werden nicht mehr benoetigt, da entsprechende
- Konstanten MAX_NW_ROUTES, MAX_NW_SERVERS, MAX_RIP_ENTRIES,
MAX_NET_DEVICES werden nicht mehr benoetigt, da entsprechende
Arrays nun bei Bedarf dynamisch wachsen.
- nw_2_un_time Routine setzt nun auch die Sekunden korrekt.
Hinweis/Patch von Csoma Csaba.
@@ -317,13 +317,35 @@ Erste 'oeffentliche' Version
ab Offset gelockt. ( von Peter Gerhard )
- In connect.c, build_verz_name() Fehlerabfang fuer 'falsche Dateinamen'
korrigiert. (Victor Khimenko schickte patch)
Es war moeglich auf 9 stellige (ohne Punkt) Verzeichnissnamen
Es war moeglich auf 9 stellige (ohne Punkt) Verzeichnissnamen
zuzugreifen.
- examples/unxcomm.c korrigiert.
- es wird nun der Login Name oder '()' fuer attached unter ps
angezeigt.
- in routine nw_2_un_time() wird nun tm_isdst korrekterweise
auf -1 gesetzt.
- dynamisches Aktivieren/Deaktivieren von Interfaces verbessert.
- dynamisches Aktivieren/Deaktivieren von Interfaces verbessert.
<----- ^^^^^^^^^^ pl11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^ VERSION 0.98 ^^^^^^^^
- Einfachen Plattencache fuer Inode->Pfad Zuweisungen eingebaut.
Nun muesste Client-32 funktionieren.
- Verwende nun defaultmaessig gdbm.h falls gdbm lib vorhanden.
(Ambrose Li)
- Namespace Routine nw_modify_file_dir korrigiert. !
- Locking result code abgeaendert von 0xfd auf 0xfe.
(Przemyslaw Czerpak)
- Aus nw_commit_file den flush ausgebaut, da dieser alle
Locks aus der Datei entfernte. (Przemyslaw Czerpak)
- Result Code bei Openfile (lock error) von 0xfe auf 0x80 abgeaendert.
- Namespace Suchroutine wiederum abgeaendert.
- nwbind entfernt nun beim Beenden austehende Eintraege in utmp.
(Ambrose Li)
- Bindery Code Security verbessert.
- Bindery Account Erweiterung von Mark Robson eingebaut.
- Unterstuetzung 'slow nets' verbessert. (fuer CL/Wolters).
- 'Home Volumes' werden nun generell als 'remountable' behandelt.
- Bindery Pfad kann nun in section 45 bestimmt werden.
- File-sharing abgeaendert.
- Internen Router Code fuer SAP Anfragen des internen Netzes (slist usw.)
korrigiert.
<----- ^^^^^^^^^^ pl0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@@ -22,6 +22,9 @@ Hardy Buchholz <hardy@kool.f.eunet.de>
Csoma Csaba <csoma@usa.net>
testings+bugfixes
Przemyslaw Czerpak <przemyslaw.czerpak@students.mimuw.edu.pl>
testings+bugfixes
Ales Dryak <A.Dryak@sh.cvut.cz>
his linware gave the kick
@@ -40,6 +43,9 @@ Ruedi Kneubuehler <pingu@satu.baboon.ch>
Volker Lendecke <lendecke@math.uni-goettingen.de>
helps distributing
Ambrose Li <acli@acli.interlog.com>
gave hints, patches, docs
James B. MacLean <macleajb@ednet.ns.ca>
many testings+notes
@@ -52,6 +58,9 @@ Matt Paley <mtpa@mail.nerc-bas.ac.uk>
Jiri A. Randus <Jiri.Randus@vslib.cz>
testing bindery code
Mark Robson <mark@mythras.demon.co.uk>
fixed bindery security hole and added bindery options
Gregory Steuck <greg@nsu.ru>
testings and errorreports

View File

@@ -1,18 +1,36 @@
last updated: 11-Apr-97
Q: I don't exaclty understand the meaning of some ponits in nw.ini:
last updated: 14-Jul-97
Q: Which DOS programs from the real Netware do I need?
A: For a minimal configuration you only need LOGIN.EXE.
However, it makes sense to also install the following programs:
MAP.EXE : Drive mapping program.
CAPTURE.EXE : Printer redirection program.
SYSCON.EXE : Administration tool.
There is also a DOS client program in development, which will allow
the use of mars_nwe without the original Novell DOS tools.
Q: I don't exactly understand the meaning of some points in nw.ini:
12,13
What will happen if I will not put PASSWORD here? Will it take it from
What will happen if I do not put PASSWORD here? Will it take it from
/etc/passwd? I want it to be so.
A: This passwords will be stored (crypted) into bindery to can handle
the crypted login call from a standarrd Novell client.
A: These passwords will be stored (crypted) into bindery to can handle
the crypted login call from a standard Novell client.
If you do not put a password in section 12, the supervisor login will
be completely disabled; if you do not put passwords in section 13,
the users will be able to login with no password: in neither case
will passwords from /etc/passwd be used, except you are working with
unencrypted passwords ( see section 7 ).
Q: What role plays: 15?
What if I will no supply passwd here?
A: This is for automatic inserting UNIX Users as mars_nwe users.
All of these automatic inserted users will get the password
A: This is for automatic inserting UNIX users as mars_nwe users.
All of these automatically inserted users will get the password
as the crypted bindery password.
Q: File write will not work under WIN3.1, WfW
Q: File write does not work under Win3.1, WfW
A: Try updating C:\WINDOWS\SYSTEM\STORAGE.DLL. I find that earlier
versions of this file evince the problem you describe under Windows 3.1
and 3.11. Precisely when this problem went away in STORAGE.DLL I don't
@@ -22,10 +40,10 @@ A: Try updating C:\WINDOWS\SYSTEM\STORAGE.DLL. I find that earlier
Q: I do not have longfilenamesupport.
A: Give the volume the 'O' flag.
Set section 6 in nwserv.conf to > 0.
Win95, by default, does not use long filenames on a netware 3.11
Win95, by default, does not use long filenames on a Netware 3.11
server. This is documented in the resource kit help file and
elsewhere. You should read that to find out the ramifications, but
with real netware I've had good luck using the recommended registry
with real Netware I've had good luck using the recommended registry
settings. Here is a registry import file:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NWREDIR]
@@ -33,15 +51,15 @@ A: Give the volume the 'O' flag.
Q: I have 2 Eth-devices (one for IP/IPX and one for IPX only)
and after starting mars_nwe I have strange problems with my IP-net.
A: Make sure that all Eth-devices have an assigned IP-address, even
A: Make sure that all Eth-devices have an assigned IP address, even if
they are only used for IPX.
Q: I have arcnet cards and I dont find the frame-typ TRXNET.
A: The correct frame typ is handled by the arcnet driver.
You should use the 'dummy frametyp' 802.3.
Q: I have arcnet cards and I don't find the frame type TRXNET.
A: The correct frame type is handled by the arcnet driver.
You should use the 'dummy frame type' 802.3.
Q: The CONFIG_IPX_INTERN kernel option is *not* set but
when I start 'nwserv' as root it sais:
when I start 'nwserv' as root it says:
!! NWSERV 0:PANIC !!
NWSERV 0:!! configuration error !!:
mars_nwe don't run with kernel 'full internal net'.
@@ -52,10 +70,10 @@ A: Sorry but mars_nwe can recognize this setting only at compile time,
settings.
Q: What is an easy way to get a 'clean' nwserv.conf file without comments.
A: do a 'make showconf' in the mars_nwserv directory or do a
A: Do a 'make showconf' in the mars_nwe directory or do a
'grep "^[ \t]*[0-9]" /etc/nwserv.conf'
Q: Which frametyp should I use (Ethernet_ii, 802.2, SNAP or 802.3) ?
Q: Which frame type should I use (Ethernet_II, 802.2, SNAP or 802.3) ?
A: Use Ethernet_II on a new network as it can carry anything and everything
(AFAIK) and doesn't have any of the potential disadvantages of the rest.

View File

@@ -1,3 +1,15 @@
------31-Jul-97--- 0.99.pl0 ---------
- Client-32 from Novell should now work. (added vol/dev/inode/path cache)
The cache directory '/var/spool/nwserv/.volcache' should/can be controlled
or removed time to time when no mars_nwe connection is up.
- Some bindery code from Mark Robson, important security fixes !!
Allows the supervisor to disable accounts with SYSCON
Allows the supervisor to put expiry dates on with SYSCON
- Handling of file-sharing changed. (see also new flag in section 8)
- first (only test)version with 'Burst-Mode'.
config.h -> ENABLE_BURSTMODE
Section 6: version-"spoofing" must be set > '1' (3.12).
new section 30: Burst mode values.
------07-Jul-97--- 0.98.pl11 ---------
- section 201 enhanced -> syslogd
- new section 50: filenametranslation by Victor Khimenko.

64
doc/PPP Normal file
View File

@@ -0,0 +1,64 @@
/* some notes for using PPP */
Mars_nwe works well with ppp and ippp Devices.
This files describes example for ppp device.
The file PPP.isdn describes example for ippp device.
Simple sample config files for a ppp server using ppp0 as ppp device.
We configure TCP-IP and IPX ppp connections.
Notes:
- ppp must be compiled into kernel or must be loaded as module.
- mgetty has to be compiled with "-DAUTO_PPP" for this to work.
- pppd has to be compiled with IPX.
[nwserv.conf]
4 0x0 ppp0 AUTO 7 # ticks > 6 to filter RIP/SAP.
# 'auto device'
[/usr/etc/mgetty+sendfax/login.config]
/AutoPPP/ - ppp /usr/sbin/pppd auth
[/etc/ppp/options]
#--- first we configure IPX of course ;-) ---
#use RIP/SAP routing
ipx-routing 2
#ipx-network must be uniq !
ipx-network 0xabc01
# IPX-NODE local:remote
ipx-node 1:2
#
#--- TCP/IP is usefull too. ---
# IP-address
#local:remote
192.168.60.29:192.168.60.230
#we do not let ppp set defaultroute
#we set routes in ip-up / ip-down scripts.
-defaultroute
[/etc/ppp/ipx-up]
#!/bin/sh
# let nwserv update internal tables
/sbin/nwserv -u
[/etc/ppp/ipx-down]
#!/bin/sh
# let nwserv update internal tables
/sbin/nwserv -u
[/etc/ppp/ip-up]
#!/bin/sh
PPPDEV=$1
REMOTEADDR=$5
# set a host route to ppp client
/sbin/route add $REMOTEADDR dev $PPPDEV
[/etc/ppp/ip-down]
#!/bin/sh
PPPDEV=$1
REMOTEADDR=$5
# remove host route to ppp client
/sbin/route del $REMOTEADDR

144
doc/PPP.isdn Normal file
View File

@@ -0,0 +1,144 @@
/* some notes for using IPPP */
Mars_nwe works well with ppp and ippp Devices.
This files describes example for ippp device.
The file PPP describes example for ppp device.
Simple sample config files for a ppp server using ippp0 as ppp device.
We configure TCP-IP and IPX ppp connections.
Notes:
- isdn must be configured to use synchron ppp (ippp).
- ipppd has to be compiled with IPX support.
[nwserv.conf]
4 0x0 ippp0 AUTO 7 # ticks > 6 to filter RIP/SAP.
# 'auto device'
[/etc/isdnrc]
#!/bin/sh
# example start script for ippp connections
# set our local ISDN MSM for incoming PPP calls.
PPP_MSM=93082
ISDNDEV=
PPPID=
PPP_NR=
preset_ppp()
{
PPP_NR=$2
ISDNDEV="ippp$PPP_NR"
PPPID=`ps -xa | fgrep ipppd | fgrep $ISDNDEV | awk '{print $1}'`
if [ "$1" = 'start' ] ; then
if [ "$PPPID" != "" ] ; then
preset_ppp stop $PPP_NR
fi
isdnctrl addif $ISDNDEV
isdnctrl l2_prot $ISDNDEV hdlc
isdnctrl l3_prot $ISDNDEV trans
isdnctrl eaz $ISDNDEV $PPP_MSM
isdnctrl chargehup $ISDNDEV on
# default 19 sec huptimeout
isdnctrl huptimeout $ISDNDEV 19
# we accept all incoming telnos
isdnctrl secure $ISDNDEV off
isdnctrl ihup $ISDNDEV off
isdnctrl callback $ISDNDEV off
isdnctrl encap $ISDNDEV syncppp
ifconfig $ISDNDEV up
ifconfig $ISDNDEV 1.1.1.1
fi
if [ "$1" = 'stop' ] ; then
if [ "$PPPID" != "" ] ; then
kill -TERM $PPPID
sleep 1
kill -9 $PPPID
fi
PPPID=`ps -xa | fgrep ipppd | fgrep $ISDNDEV | awk '{print $1}'`
if [ "$PPPID" != "" ] ; then
kill -TERM $PPPID
sleep 1
kill -9 $PPPID
fi
ifconfig $ISDNDEV down
isdnctrl delif $ISDNDEV
fi
}
handle_gast_ppp()
# gast PPP -> PPP_MSM
{
preset_ppp $1 0
if [ "$1" = 'start' ] ; then
/sbin/ipppd \
$ISDNDEV \
user gast \
name gast \
192.168.60.29:192.168.60.231 \
+ipx \
ipx-network 0xabc02 \
ipx-node fcfcabba0001:fcfcabba0002 \
-vjccomp \
mru 1524 \
mtu 1500 \
-bsdcomp \
-defaultroute \
auth \
&
fi
}
case "$1" in
'start'
handle_gast_ppp $1
;;
'stop')
handle_gast_ppp $1
;;
*) usage: $0 start|stop
;;
esac
[/etc/ppp/ioptions]
# empty
[/etc/ppp/ipx-up]
#!/bin/sh
# let nwserv update internal tables
/sbin/nwserv -u
[/etc/ppp/ipx-down]
#!/bin/sh
# let nwserv update internal tables
/sbin/nwserv -u
[/etc/ppp/ip-up]
#!/bin/sh
PPPDEV=$1
REMOTEADDR=$5
# set a host route to ppp client
/sbin/route add $REMOTEADDR dev $PPPDEV
[/etc/ppp/ip-down]
#!/bin/sh
PPPDEV=$1
REMOTEADDR=$5
# remove host route to ppp client
/sbin/route del $REMOTEADDR
[/etc/ppp/chap-secrets]
gast * gast
* gast gast
[/etc/ppp/pap-secrets]
gast * gast
* gast gast

View File

@@ -1,7 +1,7 @@
Begin3
Title: mars_nwe
Version: 0.98.pl11
Entered-date: 07-Jul-97
Version: 0.99.pl0
Entered-date: 31-Jul-97
Description: Full netware-emulator (src), beta.
Supports file-services, bindery-services,
printing-services, routing-services.
@@ -9,7 +9,7 @@ Keywords: novell, netware, server, ipx, ncp, tli
Author: mstover@stover.f.eunet.de (Martin Stover)
Maintained-by: mstover@stover.f.eunet.de (Martin Stover)
Primary-site: ftp.gwdg.de:/pub/linux/misc/ncpfs
200kB mars_nwe-0.98.pl11.tgz
240kB mars_nwe-0.99.pl0.tgz
Alternate-site: sunsite.unc.edu:/pub/Linux/system/filesystems/ncpfs
Platforms: Linux (1.2.xx, 1.3.xx, 2.xx), UnixWare (2.xx)
Copying-policy: GNU