diff --git a/src/sbbs3/sbbscon.c b/src/sbbs3/sbbscon.c index a487552abf9b05be127eafeb63d11e18221321ef..1ad0e62296ad2642cac71793369a1bcb1c75170f 100644 --- a/src/sbbs3/sbbscon.c +++ b/src/sbbs3/sbbscon.c @@ -75,33 +75,36 @@ static const char* prompt = static const char* usage = "usage: %s [[option] [...]]\n" "\n" "Telnet server options:\n\n" - "\ttd enable Telnet option debug output\n" "\ttf<node> set first Telnet node number\n" "\ttl<node> set last Telnet node number\n" "\ttp<port> set Telnet server port\n" "\trp<port> set RLogin server port (and enable RLogin server)\n" "\tr2 use second RLogin name in BSD RLogin\n" + "\tal enable auto-logon via IP address\n" + "\ttd enable Telnet option debug output\n" "\tnq disable QWK events\n" + "\tsa sysop available for chat\n" "\n" "FTP server options:\n" "\n" - "\tf- disable FTP server\n" "\tfp<port> set FTP server port\n" + "\tf- disable FTP server\n" "\n" "Mail server options:\n" "\n" - "\tm- disable Mail server\n" - "\tp- disable POP3 server\n" - "\ts- disable SendMail thread\n" "\tsp<port> set SMTP server port\n" "\tsr<port> set SMTP relay port\n" "\tpp<port> set POP3 server port\n" + "\tm- disable Mail server\n" + "\tp- disable POP3 server\n" + "\ts- disable SendMail thread\n" "\n" "Global options:\n" "\n" #ifdef __unix__ "\tun<user> set username for BBS to run as\n" #endif + "\tgi get user identity (using IDENT protocol)\n" "\tnh disable hostname lookups\n" "\tnj disable JavaScript support\n" "\tns disable Services (no services module)\n" @@ -556,6 +559,16 @@ int main(int argc, char** argv) return(0); } switch(toupper(*(arg++))) { + case 'A': + switch(toupper(*(arg++))) { + case 'L': /* Auto-logon via IP */ + bbs_startup.options|=BBS_OPT_AUTO_LOGON; + break; + default: + printf(usage,argv[0]); + return(0); + } + break; case 'T': /* Telnet settings */ switch(toupper(*(arg++))) { case 'D': /* debug output */ @@ -602,6 +615,19 @@ int main(int argc, char** argv) return(0); } break; + case 'G': /* GET */ + switch(toupper(*(arg++))) { + case 'I': /* Identity */ + bbs_startup.options|=BBS_OPT_GET_IDENT; + ftp_startup.options|=BBS_OPT_GET_IDENT; + mail_startup.options|=BBS_OPT_GET_IDENT; + services_startup.options|=BBS_OPT_GET_IDENT; + break; + default: + printf(usage,argv[0]); + return(0); + } + break; case 'S': /* SMTP/SendMail */ switch(toupper(*(arg++))) { case '-': @@ -613,6 +639,9 @@ int main(int argc, char** argv) case 'R': mail_startup.relay_port=atoi(arg); break; + case 'A': /* Sysop available for chat */ + bbs_startup.options|=BBS_OPT_SYSOP_AVAILABLE; + break; default: printf(usage,argv[0]); return(0);