Before you can connect a BO2k client to a server, it needs to be told a few things about the basic functional settings of the server. Luckily, we can simply load the same plug-ins we gave to the server into the client before we build our list of remote backdoors to connect to. Begin by running bo2kgui.exe, and you'll see the default BO2k workspace shown in Figure 11-9.
Client plug-ins are managed using a configuration tool that is almost identical in functionality to the BO2k Server Configuration tool (Configuring a BO2k Server). To reach this tool, select the Plug-ins → Configure . . . submenu from the top of the window. You must at least add the three minimum configuration plug-ins supported by the server. The details regarding these plug-ins were covered previously in Configuring a BO2k Server, but here's a quick recap. Figure 11-10 shows the plug-ins fully loaded.
For the client to be able to communicate with the BO2k server, you need to install at least the exact three core plug-ins here as you did while configuring the server. You can also install enough plug-ins here to interact with multiple servers, but you must tell the client which plug-ins to use for each.
The io_udp.dll IO plug-in tells the client that the server wants only to talk through UDP. Once inserted, the UDPIO folder should appear in the Option Variables window. As with the server, set the New Value
of the Default Port
variable to match the port configured on the server; i.e., 9090
if you followed the examples to the letter.
The enc_null.dll encryption plug-in tells the client that you will not be using any encryption to talk to the backdoor at this time.
The auth_null.dll authentication plug-in tells us that the server does not require any sort of authentication.
The control plug-ins in the plugins\srv directory are server-side-only plug-ins. It is not necessary to load these into the client to access their functionality if they are already installed on the server. The client queries the server upon initial connection to figure out how to access the extended functions.
Now that the client has all the plug-ins it needs to talk to your backdoors, click Done to return to the BO2k client workspace.