Configuring an Annex with
SecurID Security
This document describes and summarizes the
steps necessary to get a Bay Networks Remote
Annex or Communications Server to inter-operate
in a Security Dynamics SecurID environment. This
document tries to make very few assumptions about
the initial environment or the users familiarity
with either product. Associated documentation
written by either Bay Networks or Security
Dynamics is referenced whenever possible.
This document is a joint effort by both Bay
Networks and Security Dynamics to aid and assist
mutual customers. However, this document should
not be construed as a commitment by either
company. While every attempt will be made to keep
this document as up-to-date as possible, this
information is subject to change without notice.
Pre-Requisite Software Version Information
Remote Annex 2000/4000/6x00 Family & Bay
Networks 539x
The Remote Annex family of Bay Networks
remote access servers running version R9.2.7 or
later all provide support for Security Dynamics
ACE/Server Client API version 1.x. Additionally,
SecurID ACE/Server Client API version 2.x is
supported on Remote Annex servers running version
X11.1.2 or later.
Annex 3 & Micro Annex XL Family
The Annex Comm. Server family of Bay Networks
communications servers running version R9.2.7 or
later all provide support for Security Dynamics
ACE/Server Client API version 1.x. Additionally,
SecurID ACE/Server Client API version 2.x is
supported on Annex 3 or Micro Annex XL servers
running version X10.0.1 or later. The Micro Annex
ELS does not support SecurID.
Configuring ACE/Server for Annex as a Client
Be sure a UNIX Client is added to the
ACE/Server for the UNIX host running erpcd
and that users have been activated on this
client.
Section to be completed at a later date.
Installing and Configuring Annex Host-Based
Software
Performing Initial Installation Built from
Source Code
To successfully get the Annex Host-Based
Software to work with SecurID, you must choose to
install the software from the source code as
opposed to using pre-compiled binaries. This is
partially due to the fact that Bay Networks does
not supply the ACE/Server Client API libraries
with our distribution. Thankfully, every UNIX
platform supported by the Annex software includes
source code.
Over time, the Annex software installation
procedure has become more refined. In general,
refer to your Annex Installation Notes for
UNIX to determine the exact method of
starting the software installation. At some point
during the installation, the procedure will give
you the option of loading the source code and
optionally building/compiling the software. Be
sure to select the source code option as opposed
to the "binary files only" option, even
if building/compiling isn't an option. The
modifications to the Annex host software will
require re-building anyway.
Required Modifications for SecurID
The basic goal of the modifications required
to integrate SecurID into an Annex Host-Based
Software installation revolve around the fact
that the ACE/Server Client API library, sdiclient.a,
must be included within the link path. For best
results, if erpcd is not to be run on
the ACE/Server, be sure a full SecurID UNIX
client installation has been performed. Refer to
the ACE/Server Clients for UNIX chapter of
the ACE/Server Installation Guide for
details.
The only UNIX executable required to be aware
of SecurID is the daemon erpcd The
source code to this program is stored in the src/erpcd
sub-directory of your Annex software installation
directory. For this example, let's assume the
Annex software was installed into the /ra
directory.
- Change into the /ra/src
directory:
# cd /ra/src
- Create a directory called sdclient:
# mkdir sdclient
- Copy the required ACE/Server Client API
header files and library from /usr/ace:
cp /usr/ace/<host-type>/sdiclient.a ./sdclient
cp /usr/ace/<host-type>/*.h ./sdclient
Note that ACE/Server version 2.1.1 Client
API files are stored directly in /usr/ace,
while version 2.2 Client API files are
stored in /usr/ace/prog.
Modify the two cp commands
above as necessary.
- Edit the ./erpcd/Makefile and
make the following changes:
Uncomment the two lines that
define ACE1_2 or ACE2_0
and specify the ACE/Server Client API
library path. Also, comment out the
flag that causes the "Annex
password:" prompt to
appear. Change:
# SECURIDFLAG = -DSECURID_CARD -DACE1_2
# SECURIDFILES = ../sdclient/sdiclient.a
...
PASSFLAG = -DPASS_SEC
to:
SECURIDFLAG = -DSECURID_CARD -DACE1_2
SECURIDFILES = ../sdclient/sdiclient.a
...
# PASSFLAG = -DPASS_SEC
Note that for Annex version R11.1
or greater and/or SecurID ACE/Server
Client API version 2.x, the
SECURIDFLAG line may be slightly
different, but the change required is
the same. The comments within ./erpcd/Makefile
also document the changes required.
Refer to these comments for more
detailed and up-to-date information.
Re-Building the Annex Software
- Kill all existing erpcd
daemons:
# ps -ax | grep erpcd
25493 ? IW 0:00 ./erpcd
25797 p1 S 0:00 grep erpcd
# kill 25493
- Re-build erpcd:
# cd /ra/src
# make erpcd
- Make sure that ACP is enabled in the eservices
file, typically found in the /usr/annex
directory. To enable ACP, confirm that a
pound sign (#) does not precede the line
containing the text "acp".
The final result should look similar to:
# erpc remote programs
#
# prog no. verlo verhi name
#
1 0 0 bfs
3 0 99 acp
- Make sure that the machine running erpcd
has an alias of securid_0 in
the /etc/hosts file for the
machine that is running the ACE/Server (
which may not necessarily the machine
running erpcd) . For example:
# grep securid_0 /etc/hosts
192.0.55.143 demosrus securid_0
- Move the newly built erpcd
into the /usr/annex directory
and start it.
# mv /usr/annex/erpcd /usr/annex/erpcd.old
# cp ./erpcd/erpcd /usr/annex
# /usr/annex/erpcd
Configuring Annex for Host-Based Security
The following Annex parameters are required
to enable Host-Based Security, which in turn
enables ACE/Server based security. The parameters
are shown with the required values. These values
can be set by getting into admin:: on
the Annex, or through Annex Manager.
Annex Parameter Required Value
--------------- --------------
enable_security Y
pref_secure1_host <IP address of erpcd UNIX host>
cli_security Y
Additionally, with version R11.1 or later of the
Remote Annex software, the file acp_regime
in the /usr/annex directory should
contain at least one line referencing the "securid"
security paradigm. For example:
# cat acp_regime
protocol=PPP:acp
protocol=SLIP:acp
username=dugal:securid
:acp
Troubleshooting
There are a few things you can try yourself
to diagnose problems with SecurID authentication.
Note that ACE/Server version 2.2 binaries and
example files are stored in /usr/ace/prog.
Last Modified: February 18, 1997
Feedback | Service Search
| ERC
Copyright ©
Bay Networks,Inc., 1997. All rights reserved.
|