        How to use Synchronet v3.xx as a Telnet server to Renegade

by hax0r & ViROID on 11/25/00
telnet://unknown-realm.dynip.com / telnet://defile.darktech.org


Why?
==================

Well,  the  first  question  you  are  probably asking is  why,  when there's
NetModem.   The answer is  simple, Dedrick Allen  is a fucking prick  and his
software (NetModem) sucks dick.  NetModem is probably the most unstable peice
of  software  I  have  ever  seen,  it certainly does what it purports to do,
albeit  *you*  as the  sysop have  to sit  there and baby it all day since it
crashes every  few  hours.   Synchronet  on the other hand  has a robust  and
stable telnet server built into it.


What do I need?
==================

Renegade,  Synchronet,  this document, and the enclosed LOGIN.BIN & LOGIN.SRC
and a few minutes of time.  This document uses  Renegade y2ka2 and Synchronet
v3.00c,  but  the  procedure should be  similar  (if not the same) with newer
versions of both software packages.  This setup has been successfully tested
on two different different BBS's both running under Windows 2000 Professional
Edition.  It  should  work under  Windows 98  &  98 SE without  any problems.


The Installation and Setup!
==============================

Well,  I'm going to assume  that you've already got  Renegade  installed  and
running.   Install  Synchronet  using a  Typical Installation  (available for
download from http://www.synchro.net/).  After Synchronet has been installed,
copy the enclosed  LOGIN.SRC and LOGIN.BIN  into your  C:\SBBS\EXEC directory
(over-writing the ones currently there),  Startup Synchronet (it should be on
your desktop or in your Startup Folder under Start Menu | Programs).  When
you load Synchronet it should ask you where to find your MAIN.CNF file, it's
locaed in the C:\SBBS\CTRL folder.  Then it should automatically open the
Synchronet Configuration Utility (SCFG), if it doesn't you'll just have to
open it manually, this can be accomplished by clicking on BBS and selecting
Configure.

By default Synchronet is configured for four(4) telnet nodes, if you want
more than that simply select NODES and then press the INSERT key.  You will
NOT need to play with any of the node settings.

** If you are running Dialin Nodes, you will need to read the
ADVANCED CONFIGURATION FOR DIALUP section aswell. **

You may wish to change a few settings in SYSTEM aswell, if you are not an
advanced SysOp please leave these alone, they'll cause problems.

Moving on, go ahead and jump into the NETWORKS | QWK PACKET NETWORKS |
NETWORK HUNBS and press DELETE.

Move on down to MESSAGE AREAS and delete the DOVE-NET crap sitting in there.

Now that you have the little crap outta the way move on down to EXTERNAL
PROGRAMS | ONLINE PROGRAMS go ahead and delete everything but MAIN.  Move on
into MAIN and then cursor down to AVAILABLE ONLINE PROGRAMS, delete everything
here aswell and then Press your INSERT Key to add a new one.  Synchronet will
now prompt you for an "Online Program Name:"  Enter RENEGADE and press enter.
Synchronet will now prompt you for an "Internal Code:" to which, you Must use
the default value of RENEGADE and press enter.

A new entry called Renegade should now be in the list of Main Online Programs.
Select it and press enter.  If you are running a single Node see Figure 1.
If you are running Multiple Nodes see Figure 2.


** FIGURE 1 **
+[][?]----------------------------------------------------+
                         Renegade                         
----------------------------------------------------------
 Name                       Renegade                     
 Internal Code              RENEGADE                     
 Start-up Directory         C:\RENEGADE                  
 Command Line               RENEGADE -B57600 -Q          
 Clean-up Command Line                                   
 Execution Cost             None                         
 Access Requirements                                     
 Execution Requirements                                  
 Multiple Concurrent Users  Yes                          
 Intercept I/O Interrupts   No                           
 Swap BBS out of Memory     No                           
 Modify User Data           No                           
 Execute on Event           No                           
 BBS Drop File Type         None                         
 Place Drop File In         Node Directory               
 Time Options...                                         
+----------------------------------------------------------+


** FIGURE 2 **
+[][?]----------------------------------------------------+
                         Renegade                         
----------------------------------------------------------
 Name                       Renegade                     
 Internal Code              RENEGADE                     
 Start-up Directory         C:\RENEGADE                  
 Command Line               RENEGADE -N%# -B57600 -Q     
 Clean-up Command Line                                   
 Execution Cost             None                         
 Access Requirements                                     
 Execution Requirements                                  
 Multiple Concurrent Users  Yes                          
 Intercept I/O Interrupts   No                           
 Swap BBS out of Memory     No                           
 Modify User Data           No                           
 Execute on Event           No                           
 BBS Drop File Type         None                         
 Place Drop File In         Node Directory               
 Time Options...                                         
+----------------------------------------------------------+



Obviosly, if your copy of Renegade is not installed in C:\RENEGADE you will
need to adjust this to match your system.

Now, select TIME OPTIONS and change 'Suspended (Free) Time' to Yes.

Press Escape several times (Answering Yes) to "Do you wish to save your
changes?" and finally Exit the Synchronet Configuration Ultility (SCFG).

Close the Synchronet BBS Control Panel, and then Start it up again (this is
done so that your changes in SCFG will take effect).  If you want, REBOOT.

Thats it!  You should be good to go.  Telnet in and try it out.


Advanced Configuration for Dialup
====================================

For those of you running dialin nodes aswell you will probably run into a few
problems when you try to run two nodes of RG on the same comport.  The fix is
quite simple though, you'll need to write a back file that rotates the port
numbers up 1 (or how ever many dialup nodes your running).  I've included a
sample of my batch file and an extra Config screen to help better. (FIGURE 3)

*******************
@Echo off
Cls

:START
IF "%1" == "T" GOTO TELNET
IF "%1" == "t" GOTO TELNET
IF "%1" == "D" GOTO DIALUP-INIT
IF "%1" == "d" GOTO DIALUP-INIT
IF "%1" == "L" GOTO LOCAL
IF "%1" == "l" GOTO LOCAL

GOTO END



:TELNET
D:
CD\DEFiLE
Cls
IF "%2" == "1" RENEGADE.EXE -N2 -B57600 -Q
IF "%2" == "2" RENEGADE.EXE -N3 -B57600 -Q
IF "%2" == "3" RENEGADE.EXE -N4 -B57600 -Q
IF "%2" == "4" RENEGADE.EXE -N5 -B57600 -Q
IF "%2" == "5" RENEGADE.EXE -N6 -B57600 -Q
GOTO END


:DIALUP-INIT
Echo.
Echo Sending USR Modem Init Strings on COM1..
Echo AT >> COM1
PAUSEFOR 2
Echo AT&F1E0Q0V1&C1&D2S0=0 >> COM1
PAUSEFOR 3
Echo ATS7=60S19=0M1&M4&K1&H1&R2&I0B0X4 >> COM1
PAUSEFOR 3
Echo AT&W1 >> COM1
PAUSEFOR 2
Echo Done!
Echo.


:DIALUP
Echo Starting Dialup Node on Com1...
D:
CD\DEFiLE

CALL BNU 1L

Cls
Renegade -N1 -Q %2

CALL BNU 1U

Echo.
Echo.
Echo Pausing for 3 Seconds...
PAUSEFOR 3
IF NOT ERRORLEVEL 1 GOTO DIALUP
IF ERRORLEVEL 1 GOTO END




:LOCAL
Cls
D:
CD\DEFILE
RENEGADE.EXE -N7 -L
Cls       
GOTO END


:END
*******************

The command to invoke a telnet node using this batch file would be as follows:
DEFILE.BAT T #  and for a dialin node  DEFILE.BAT D ...

ALSO!, for those of you who use massively long init strings, try the setup
listed under DIALUP-INIT, replace whats there with your init string and change
your init string in Renegade to  AT&W1|  Bacially you just saved your long
init string in your systems memory and now only have to type AT&W1 to init.
Your string will only remain in memory until you reboot, after that you'll
need to reload your string.  This batch file is setup to commit it to memory
once, and then reload the BBS node after each user calls. (not reloading the
batch file).

** FIGURE 3 **
+[][?]----------------------------------------------------+
                         Renegade                         
----------------------------------------------------------
 Name                       Renegade                     
 Internal Code              RENEGADE                     
 Start-up Directory         C:\SYSTEM\BAT                
 Command Line               DEFILE T %#                  
 Clean-up Command Line                                   
 Execution Cost             None                         
 Access Requirements                                     
 Execution Requirements                                  
 Multiple Concurrent Users  Yes                          
 Intercept I/O Interrupts   No                           
 Swap BBS out of Memory     No                           
 Modify User Data           No                           
 Execute on Event           No                           
 BBS Drop File Type         None                         
 Place Drop File In         Node Directory               
 Time Options...                                         
+----------------------------------------------------------+

... Good luck :)



Feel free to send us comments and/or feedback.

hax0r   Email:toxicanarchiest@yahoo.com         BBS: unknown-realm.dynip.com
ViROID  Email:defile@darktech.org               BBS: defile.darktech.org
