Dec 282017
Son of Stan’s Server – NFS on PCs over TCP/IP network and Novell. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
COPYING | 12737 | 4815 | deflated |
D2X | 0 | 0 | stored |
D2X.1 | 1240 | 587 | deflated |
D2X.C | 4206 | 1491 | deflated |
MAKEFILE | 305 | 195 | deflated |
X2D.1 | 1238 | 587 | deflated |
X2D.C | 4203 | 1491 | deflated |
DOC | 0 | 0 | stored |
ADDENDUM.TXT | 1147 | 555 | deflated |
KEY-FAKE.DOC | 3440 | 1189 | deflated |
PCIP.TXT | 1818 | 785 | deflated |
SOSS.1 | 11169 | 4714 | deflated |
SOSS.TXT | 11553 | 4617 | deflated |
SOS_DOC.TXT | 13755 | 5238 | deflated |
UNIXDOS.TXT | 16853 | 6795 | deflated |
EXE | 0 | 0 | stored |
CUSTOM.EXE | 28254 | 15036 | deflated |
D2X.EXE | 14441 | 9024 | deflated |
EXPORT.US | 60 | 50 | deflated |
IPXPDI.COM | 28506 | 9209 | deflated |
KEY-FAKE.COM | 536 | 362 | deflated |
NETDEV.SYS | 599 | 309 | deflated |
NOVELL.ID | 77 | 71 | deflated |
SETCLOCK.EXE | 34872 | 18987 | deflated |
SOSS.EXE | 102320 | 51188 | deflated |
X2D.EXE | 14441 | 9023 | deflated |
INCLUDE | 0 | 0 | stored |
CTYPE.H | 907 | 381 | deflated |
CUSTOM.H | 4043 | 1526 | deflated |
DATE.H | 560 | 335 | deflated |
DIR.H | 384 | 239 | deflated |
EM.H | 289 | 200 | deflated |
ERRNO.H | 1047 | 392 | deflated |
ICMP.H | 480 | 272 | deflated |
IP.H | 3371 | 1247 | deflated |
NET.H | 5180 | 2136 | deflated |
NETBUF.H | 1443 | 665 | deflated |
NETQ.H | 1241 | 599 | deflated |
Q.H | 2427 | 824 | deflated |
SIGNAL.H | 2835 | 1129 | deflated |
STDIO.H | 2585 | 970 | deflated |
TASK.H | 1479 | 695 | deflated |
TFTP.H | 464 | 264 | deflated |
TIME.H | 2395 | 875 | deflated |
TIMER.H | 948 | 450 | deflated |
TYPES.H | 511 | 294 | deflated |
UDP.H | 1455 | 654 | deflated |
INSTALL | 10279 | 4291 | deflated |
LIB | 0 | 0 | stored |
DOMAIN.LIB | 6167 | 3693 | deflated |
IP.LIB | 9317 | 4283 | deflated |
LLIBSV.LIB | 17529 | 7218 | deflated |
NET.LIB | 7233 | 3932 | deflated |
PACKET.LIB | 12387 | 6277 | deflated |
PC.LIB | 8839 | 3859 | deflated |
TASK.LIB | 7723 | 4163 | deflated |
UDP.LIB | 14995 | 7297 | deflated |
README | 2493 | 1276 | deflated |
RPC | 0 | 0 | stored |
ANX_PROT.C | 2106 | 1071 | deflated |
AUTH.H | 3403 | 1267 | deflated |
A_UNIX.H | 2414 | 1228 | deflated |
BCOPY.C | 849 | 291 | deflated |
CLNT.H | 6835 | 2348 | deflated |
CLNT_H.V31 | 6835 | 2351 | deflated |
IN.H | 5042 | 1918 | deflated |
MAKEFILE | 1036 | 333 | deflated |
MAKEFILE.OLD | 1046 | 312 | deflated |
NB.C | 1706 | 418 | deflated |
P_CLNT.H | 1300 | 568 | deflated |
P_PROT.H | 3396 | 1485 | deflated |
README | 849 | 514 | deflated |
RPC.H | 1065 | 512 | deflated |
RPC_MSG.H | 4321 | 1741 | deflated |
RPC_PROT.C | 14972 | 3499 | deflated |
SOCK.H | 1463 | 544 | deflated |
SVC.C | 11319 | 3757 | deflated |
SVC.H | 8600 | 3228 | deflated |
SVC_AUNX.C | 4346 | 1911 | deflated |
SVC_AUTH.C | 3769 | 1663 | deflated |
SVC_AUTH.H | 1544 | 829 | deflated |
SVC_UDP.C | 6531 | 2445 | deflated |
TYPES.H | 1785 | 930 | deflated |
XDR.C | 10506 | 3162 | deflated |
XDR.H | 9289 | 3257 | deflated |
XDR_ARR.C | 3604 | 1674 | deflated |
XDR_MEM.C | 4320 | 1545 | deflated |
XDR_REF.C | 2906 | 1433 | deflated |
SRC | 0 | 0 | stored |
COMMON.H | 518 | 158 | deflated |
DEBUG.C | 3697 | 1094 | deflated |
DEBUG.H | 3501 | 776 | deflated |
DTIME.C | 2661 | 1194 | deflated |
DTIME.H | 355 | 183 | deflated |
EXPORTS.C | 7080 | 2482 | deflated |
EXPORTS.H | 945 | 444 | deflated |
FILES.C | 30826 | 8509 | deflated |
FILES.H | 2204 | 795 | deflated |
GENERAL.H | 281 | 148 | deflated |
IN.H | 5073 | 1917 | deflated |
INODES.C | 20511 | 5717 | deflated |
INODES.H | 1095 | 389 | deflated |
LRESPD | 159 | 114 | deflated |
MAKEFILE | 1316 | 587 | deflated |
MNT_XDR.C | 4739 | 1175 | deflated |
MOUNTD.C | 4921 | 1562 | deflated |
MOUNTD.H | 1778 | 672 | deflated |
MSC-DOS.H | 5915 | 1674 | deflated |
NETD.C | 3660 | 1481 | deflated |
NETD.H | 745 | 398 | deflated |
NFS.C | 31571 | 6737 | deflated |
NFS.H | 12681 | 3719 | deflated |
NOVELL.H | 3040 | 1114 | deflated |
PATCHES.TXT | 7279 | 2892 | deflated |
PMAP.C | 4012 | 1382 | deflated |
PMAP.H | 264 | 171 | deflated |
README | 1070 | 546 | deflated |
SOCK.C | 7665 | 2594 | deflated |
SOCK.H | 1463 | 544 | deflated |
UDIR.H | 2724 | 1050 | deflated |
U_XDR.C | 18004 | 3429 | deflated |
ZOOIT | 940 | 365 | deflated |
Download File SOSS_SRC.ZIP Here
Contents of the README file
SOSS, a file server for DOS-based systems which supports version 2 of the
NFS protocol, is free software. You may use it within your organization
for any purpose desired. You may redistribute it to other organizations,
provided you do not earn a profit when doing so, that you make source
code available, and that you abide by the terms of the Gnu General
Public License (see the file COPYING).
Manifest:
exeContains executables and sample support files
srcSource code for NFS
rpcSource code for RPC
libMicrosoft C-built libraries (CMU PC/IP)
include Include files (CMU PC/IP)
d2xSource code and doc for DOS/Unix conversion utilities
docDocumentation for SOSS
SOSS is distributed in ZOO format; ZOO is a public-domain archive
utility which is widely available. ZOO.EXE for DOS should be available
from your SOSS distribution system; you should download the SOSS.ZOO
and ZOO.EXE files in binary mode. To extract the directories shown
above, type the following commands (where "A:" represents the directory
or device containing SOSS.ZOO):
mkdir soss
cd soss
zoo x// A:soss
Follow the instructions in INSTALL in order to get things up and
running. The file doc/unixdos.txt is a paper which provides background
on the motivation for creating and enhancing SOSS.
NOTE
The PC/IP software will not run unless you specify both
the IP address and the subnet mask. Use a value smaller
than 24 bits for the subnet; for example, selecting
16 will result in a mask of 255.255.255.0.
A smaller archive containing only the doc, exe, and d2x subdirectories
is also available for those who are not interested in source code.
Microsoft C version 5.1 was used to produce the binaries included here.
If you have questions, bugs, or source code contributions, contact
one of the following people by e-mail:
[email protected] (Richard Braun)
[email protected] (Seemong Tan)
If you would like to be notified of periodic updates, send e-mail to
[email protected] ask to be added to the SOSS distribution list.
SOSS depends on packet drivers distributed by Clarkson University.
Questions regarding these drivers should be directed to:
[email protected] (Russ Nelson)
Version 3.1 was developed by Richard Braun while working at Kronos,
Inc. Kronos does not sell or support this software, nor does it accept
any responsibility for its quality or fitness for any application.
[README file revised 5/13/91].
These are public domain Sun RPC/XDR files needed for the server.
Use the makefile.
Changes:
1.svcudp_create() takes 2 arguments, the second of which specifies
which size buffer to use: UDPMSGSIZE (8800 bytes), or RPCSMALLMSGSIZE
(1400 bytes), for the UDP send/receive buffer.
2.Record field "x_handy" in SVCXPRT type is changed to a long int
because sizeof(int) != sizeof(char *) in Microsoft C large memory model.
3.#include "malloc.h" is added to some files for compatibility
with MSC compiler.
4.ntohl() and htonl() are changed to dnothl() and dhtonl() because
the Excelan routines are buggy.
5.The names of several files have been changed to be MS-DOS
acceptable. The changes should be self-evident.
Note:
----
These files are compiled into a server side RPC/XDR library for the server
called "llibsv.lib".
These are the NFS, port mapper and mount daemon programs. A short
summary follows:
netd.c:main program
nfs.c:nfs server procedures
pmap.c:port mapper
mountd.c:mount daemon
exports.c:export file parser
files.c:file access routines to DOS files
dtime.c:DOS to Unix style time conversions and vice versa
inodes.c:artificial inode interface to DOS files
sock.c:socket routines
mnt_xdr.c:XDR routines for mount prog - from Sun user-level server.
u_xdr.c:XDR routines for the server - from Sun user-level server.
There is a makefile ("makefile") and a linker response file ("lresp").
IMPORTANT NOTE:
---------------
The include file path should be set to the RPC directory before
the default Microsoft C include directory, ie;
set include =;
CHANGES TO MSC INCLUDE FILE
---------------------------
One small addition was made to Microsoft C's include file "time.h". I
added the Unix timeval structure:
struct timeval {/* Unix time value structure */
long tv_usec;
long tv_sec;
};
NFS protocol, is free software. You may use it within your organization
for any purpose desired. You may redistribute it to other organizations,
provided you do not earn a profit when doing so, that you make source
code available, and that you abide by the terms of the Gnu General
Public License (see the file COPYING).
Manifest:
exeContains executables and sample support files
srcSource code for NFS
rpcSource code for RPC
libMicrosoft C-built libraries (CMU PC/IP)
include Include files (CMU PC/IP)
d2xSource code and doc for DOS/Unix conversion utilities
docDocumentation for SOSS
SOSS is distributed in ZOO format; ZOO is a public-domain archive
utility which is widely available. ZOO.EXE for DOS should be available
from your SOSS distribution system; you should download the SOSS.ZOO
and ZOO.EXE files in binary mode. To extract the directories shown
above, type the following commands (where "A:" represents the directory
or device containing SOSS.ZOO):
mkdir soss
cd soss
zoo x// A:soss
Follow the instructions in INSTALL in order to get things up and
running. The file doc/unixdos.txt is a paper which provides background
on the motivation for creating and enhancing SOSS.
NOTE
The PC/IP software will not run unless you specify both
the IP address and the subnet mask. Use a value smaller
than 24 bits for the subnet; for example, selecting
16 will result in a mask of 255.255.255.0.
A smaller archive containing only the doc, exe, and d2x subdirectories
is also available for those who are not interested in source code.
Microsoft C version 5.1 was used to produce the binaries included here.
If you have questions, bugs, or source code contributions, contact
one of the following people by e-mail:
[email protected] (Richard Braun)
[email protected] (Seemong Tan)
If you would like to be notified of periodic updates, send e-mail to
[email protected] ask to be added to the SOSS distribution list.
SOSS depends on packet drivers distributed by Clarkson University.
Questions regarding these drivers should be directed to:
[email protected] (Russ Nelson)
Version 3.1 was developed by Richard Braun while working at Kronos,
Inc. Kronos does not sell or support this software, nor does it accept
any responsibility for its quality or fitness for any application.
[README file revised 5/13/91].
These are public domain Sun RPC/XDR files needed for the server.
Use the makefile.
Changes:
1.svcudp_create() takes 2 arguments, the second of which specifies
which size buffer to use: UDPMSGSIZE (8800 bytes), or RPCSMALLMSGSIZE
(1400 bytes), for the UDP send/receive buffer.
2.Record field "x_handy" in SVCXPRT type is changed to a long int
because sizeof(int) != sizeof(char *) in Microsoft C large memory model.
3.#include "malloc.h" is added to some files for compatibility
with MSC compiler.
4.ntohl() and htonl() are changed to dnothl() and dhtonl() because
the Excelan routines are buggy.
5.The names of several files have been changed to be MS-DOS
acceptable. The changes should be self-evident.
Note:
----
These files are compiled into a server side RPC/XDR library for the server
called "llibsv.lib".
These are the NFS, port mapper and mount daemon programs. A short
summary follows:
netd.c:main program
nfs.c:nfs server procedures
pmap.c:port mapper
mountd.c:mount daemon
exports.c:export file parser
files.c:file access routines to DOS files
dtime.c:DOS to Unix style time conversions and vice versa
inodes.c:artificial inode interface to DOS files
sock.c:socket routines
mnt_xdr.c:XDR routines for mount prog - from Sun user-level server.
u_xdr.c:XDR routines for the server - from Sun user-level server.
There is a makefile ("makefile") and a linker response file ("lresp").
IMPORTANT NOTE:
---------------
The include file path should be set to the RPC directory before
the default Microsoft C include directory, ie;
set include =
CHANGES TO MSC INCLUDE FILE
---------------------------
One small addition was made to Microsoft C's include file "time.h". I
added the Unix timeval structure:
struct timeval {/* Unix time value structure */
long tv_usec;
long tv_sec;
};
December 28, 2017
Add comments