User Tools

Site Tools


introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
introduction [2018/01/03 17:00]
avon updated IP blocking content
introduction [2020/09/06 23:57]
g00r00
Line 20: Line 20:
                  line length saving for ANSI files as well as some display                   line length saving for ANSI files as well as some display 
                  options that can be set specifically to Mystic BBS                  options that can be set specifically to Mystic BBS
 +                 
 +  MYSTIC -AUTH   Check password authentication for a user by supplying the
 +                 following syntax: -AUTH <username> <password> If the
 +                 password is correct, Mystic will print TRUE to STDIO and
 +                 exit immediately (or FALSE if incorrect).
      
 +  MYSTIC -C$     This specifies the user's Country name which will be assigned
 +                 to the UO MCI code and ultimately saved to the user's record
 +                 as their last known country.
 +                 
   MYSTIC -CP$    This tells Mystic in Unix environments to start in a   MYSTIC -CP$    This tells Mystic in Unix environments to start in a
                  particular codepage (UTF8 or CP437).  Ex: -CPUTF8 or -CP437                  particular codepage (UTF8 or CP437).  Ex: -CPUTF8 or -CP437
Line 28: Line 37:
      
   MYSTIC -IP$    This specifies the user's IP address which should be passed   MYSTIC -IP$    This specifies the user's IP address which should be passed
-                 into Mystic by the telnet server.  Ex: -IP125.132.54.741                            +                 into Mystic by the telnet server.  Ex: -IP125.132.54.741 
 +                  
 +  MYSTIC -L      This tells Mystic to start in a local login mode.  This 
 +                 option should be supplied whenever you are logging in from 
 +                 your local console.  It is particularly desired in Unix 
 +                 where Mystic is not able to tell the difference between 
 +                 a local console login and a remote user.
        
   MYSTIC -N#     This specifies a specific node number.  There is usually   MYSTIC -N#     This specifies a specific node number.  There is usually
                  no reason to use this, as Mystic will automatically select                  no reason to use this, as Mystic will automatically select
-                 an available node.  Ex: -N1 tells Mystic to start node 1. +                 an available node.  In fact it is not recommended to use this 
-   +                 at all.  Ex: -N1 tells Mystic to start node 1. 
 +                  
 +  MYSTIC -NEWUSER  This allows a new user to be created from the command line 
 +                   using the following key=value pairs: 
 +                    
 +                      handle=usernamehere 
 +                      name=realnamehere 
 +                      pass=passwordhere 
 +                      email=emailhere 
 +                      level=seclevelhere 
 +                      
 +                    At a minimum Mystic requires the handle, realname, and 
 +                    password fields to be set.  Mystic does NOT apply the 
 +                    password policy to the supplied password in these 
 +                    situations.  The security level also cannot be above 
 +                    249 and any attempt to set a security of 250 or higher 
 +                    will result in the user being created with a security 
 +                    level of 0. 
 +                     
 +                    Mystic will print TRUE or FALSE to STDIO depending on 
 +                    whether or not the user was properly created.  Failures 
 +                    occur when minimum values are not supplied or when a 
 +                    user already exists. 
 +                     
 +                    Example: 
 +                     
 +                    mystic -newuser handle=g00r00 name=g00r00 pass=password 
 +  
   MYSTIC -T#     This specifies the number of minutes the user will be   MYSTIC -T#     This specifies the number of minutes the user will be
                  permitted to use this session.  Ex: -T60 limits the user                  permitted to use this session.  Ex: -T60 limits the user
Line 81: Line 123:
                  after logging in as Joe User, and then exit the BBS after                  after logging in as Joe User, and then exit the BBS after
                  execution.                  execution.
 +                 
      
 ==== MIS - Mystic Internet Server ==== ==== MIS - Mystic Internet Server ====
Line 87: Line 130:
 protocols.  It can support one or all of the following: protocols.  It can support one or all of the following:
  
-TELNET, RLOGIN, SSH, BINKP, FTP, NNTP, POP3, SMTP, Events+TELNET, RLOGIN, SSH, BINKP, FTP, NNTP, POP3, SMTP, HTTP, Events
  
 Note that the POP3, SMTP servers are used for Mystic BBS internal 'Email' only at this time. The Events system is used by Mystic to call other programs based on time of day or as semaphores are created that trigger events such as importing echomail and/or netmail. Note that the POP3, SMTP servers are used for Mystic BBS internal 'Email' only at this time. The Events system is used by Mystic to call other programs based on time of day or as semaphores are created that trigger events such as importing echomail and/or netmail.
Line 121: Line 164:
  
 Entries in both BLACKLIST.TXT and WHITELIST.TXT can contain a mixture of both IPV4 and IPV6 addresses and can contain a single wildcard, using an asterisk to mask an IP range.  For example "127.*" would block any IPV4 address that begins with "127." IPV6 works in the same way, expand the IPV6 address up to the point where you want to wildcard it, such as "014f:*" Entries in both BLACKLIST.TXT and WHITELIST.TXT can contain a mixture of both IPV4 and IPV6 addresses and can contain a single wildcard, using an asterisk to mask an IP range.  For example "127.*" would block any IPV4 address that begins with "127." IPV6 works in the same way, expand the IPV6 address up to the point where you want to wildcard it, such as "014f:*"
 +
 +Refer also to the [[config_edit_ip_blacklist|Edit IP Blacklist]] and [[config_edit_ip_whitelist|Edit IP Whitelist]] sections of the Wiki.
  
 === DUPLICATE IP CONNECTIONS === === DUPLICATE IP CONNECTIONS ===
Line 150: Line 195:
 Optional switches for FIDOPOLL are: Optional switches for FIDOPOLL are:
  
-  FIDOPOLL LIST          - List configured Echomail nodes +  FIDOPOLL LIST           - List configured Echomail nodes 
-  FIDOPOLL ROUTE         - Show netmail route information +  FIDOPOLL ROUTE          - Show netmail route information 
-  FIDOPOLL SEND          - Only send/poll if node has new outbound messages +  FIDOPOLL SEND           - Only send/poll if node has new outbound messages 
-  FIDOPOLL FORCED [type] - Poll/send to all nodes of session [type] (blank/all) +  FIDOPOLL FORCED [type]  - Poll/send to all nodes of session [type] (blank/all) 
-  FIDOPOLL [Address]     - Poll/send echomail node [Address] (ex: 46:1/100) +  FIDOPOLL [Address]      - Poll/send echomail node [Address] (ex: 46:1/100) 
-  FIDOPOLL SEARCH [data] - Search nodelist for [DATA] can be address or text +  FIDOPOLL SEARCH [data]  - Search nodelist for [DATA] can be address or text 
-  FIDOPOLL KILLBUSY      - Reset busy flags for all echomail nodes+  FIDOPOLL KILLBUSY [ALL] - Reset busy flags for all echomail nodes 
 +                            "ALL" also kills application busy files and should 
 +                            only be used when Mystic+Utilities are NOT running
  
 EchoMail nodes are configured in the Mystic BBS Configuration System under the 'Configuration' menu. EchoMail nodes are configured in the Mystic BBS Configuration System under the 'Configuration' menu.
Line 185: Line 232:
 Mystic Integrated Development Environment or MIDE is a development tool that aids budding coders in building scripts using Mystic Programming Language (MPL). It's a text editor which helps you to create MPX programs.  This program allows MPS source files to be edited and compiled, while offering some other features that a normal text editor does not. Mystic Integrated Development Environment or MIDE is a development tool that aids budding coders in building scripts using Mystic Programming Language (MPL). It's a text editor which helps you to create MPX programs.  This program allows MPS source files to be edited and compiled, while offering some other features that a normal text editor does not.
  
-You will find this tool in the /mystic/scripts directory. Run it using the following command.+You will find this tool in the /mystic directory. Run it using the following command.
  
   MIDE   MIDE
Line 195: Line 242:
 The Mystic BBS Programming Language Compiler allows sysops to compile their own scripts written in Mystic Programming Language (MPL).  This program translates a MPS source file into a MPX executable file.  A                    MPS source file is a text file which contains programming commands recognized by the MPE engine.  These files can be edited with any text editor, or the supplied MIDE program described above. The Mystic BBS Programming Language Compiler allows sysops to compile their own scripts written in Mystic Programming Language (MPL).  This program translates a MPS source file into a MPX executable file.  A                    MPS source file is a text file which contains programming commands recognized by the MPE engine.  These files can be edited with any text editor, or the supplied MIDE program described above.
  
-Check out the /mystic/scripts directory for examples of MPS files.+You will find this tool in the /mystic directory. 
 + 
 +Check out the /mystic/themes/default/scripts directory for examples of MPS files.
  
 Available options to use this program are: Available options to use this program are:
  
-  MPLC [filename]  Compile a MPL script e.g. MPLC mpldemo.mps+  MPLC [filename] Compile a MPL script e.g. MPLC mpldemo.mps
          
-  MPLC -ALL        Compile all scripts found+  MPLC -ALL       Compile all scripts found
      
 +  MPLC -T         Attempts to read mystic.dat from current directory or 
 +                  mysticbbs environment variable, and then uses Themes 
 +                  path to compile. 
 +   
 +  MPLC -T /mybbs  Attempts to read mystic.dat from the supplied root 
 +                  directory, and then uses Themes path to compile 
 +                   
 +  MPLC -F         Attempts to read the Theme path and then compile any files 
 +                  matching the supplied mask contained in any directories 
 +                  under the Theme directory. Example: mplc -f bulletin*         
  
  
introduction.txt · Last modified: 2021/02/01 14:31 by g00r00