Windows Service

Overview

The BBS Service is a background Windows service.  It is started automatically when Windows boots up and does not require an interactive login (that is, you do not need to be logged into the system in order to have the BBS running).

Administration Notes

The current version of the BBS does not supply any desktop administrative tools (these may be provided in the future).  Instead all options can be configured by logging into the BBS and using the administrative scripts.  This allows you to manage the system both locally and remotely with the same set of tools and from any platform capable of connecting to the BBS.

However, remote setup is difficult (if not dangerous) when installing 3rd-party doors -- such as games and file transfer protocols.  It is recommended that you install doors locally with an administrative account.  You can temporarily run the desktop server in order to run doors under the current desktop.

Security Considerations

Service Account

A windows service must execute under a user account.  The suggested (default) user account is NETWORK USER, which allows the BBS to connect to the network (in order to run as a Telnet service) but also restricts the BBS from performing OS-sensitive tasks (such as opening user files).  This is important because it limits the damage that can be inflicted by a hacker.  If a hacker is able to get command-line access, or get scripts to execute, his or her damage is restricted to the access allowed by NETWORK USER.  This is far safer than running the BBS under an administrator account.

Installation Steps

1. Service Files

Copy the BBS installation folder to any location on the computer.  The BBS does not have any dependencies outside of the .NET framework, meaning you do not have to run a formal installation program.  You can run multiple instances of the BBS service as long as each service is stored in a separate folder,