1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Since version 2.2 of xisp, support has been added for SunOS 4.1.x.
Although I've tested xisp on a Sparc-10 running SunOS 4.1.4, using
ppp-2.2 and the patched chat supplied with xisp, it should work OK under
older SunOS 4.1.x versions (4.1.1 - 4.1.3), and also with recent versions
of ppp-2.3.x. If you find a problem with any one of those, please do drop
me a line. In order to install the xisp package follow the steps outlined
in INSTALL (there's a section for SunOS in the Makefile), in conjunction
with the following:
1. Go to ./SunOS/ufc-crypt and do 'make'. This will build the UFC
crypt package which includes the encrypt() and setkey() functions
used in pcode.c. The problem with SunOS's C-library is that,
contrary to what is mentioned in the crypt(3) man-page, there
appears to be no setkey() entry point in libc!
2. Get ppp-2.2.tar.gz (or later) from pretty much anywhere (the FTP
search engine at http://ftpsearch.ntnu.no/ is a good starting point),
or from the official site at: ftp://cs.anu.edu.au/pub/software/ppp/.
3. If you downloaded ppp-2.2.tar.gz, untar it, remove its chat source
(rm -r chat) and in its place untar the chat-2.2.0f-patched.tar file
found in ./SunOS in the xisp distribution.
If you downloaded the latest ppp-2.x version, it's quite probable
that chat has been fixed; try the chat you get with ppp-2.x and
replace it with the one provided by xisp only if it gives you problems.
4. Adjust the install directory for pppd and chat in the top Makefile
for ppp-2.x, and use the same path in xisp's Makefile (variable
SBINDIR).
5. 'make' and 'make install' the ppp-2.x package. Also follow the
instructions for loading its kernel-module driver.
The SunOS port has room for improvement since I've used the ps(1) and
netstat(8) commands to retrieve information otherwise collected from
/proc nodes under Linux. That was done partly because I didn't have an
incentive to make the code faster, and partly because xisp would
otherwise need group kmem setgid to run. Please feel free to contribute
alternative faster replacements. I'll be happy to include them in a
future release.
|