Skip to content
Snippets Groups Projects
Commit d45adde1 authored by rswindell's avatar rswindell
Browse files

Added command-line options to enable: auto-logon via IP, sysop availability

(for chat), and user identity lookups (using IDENT protocol).
parent ae8caf3a
No related branches found
No related tags found
No related merge requests found
...@@ -75,33 +75,36 @@ static const char* prompt = ...@@ -75,33 +75,36 @@ static const char* prompt =
static const char* usage = "usage: %s [[option] [...]]\n" static const char* usage = "usage: %s [[option] [...]]\n"
"\n" "\n"
"Telnet server options:\n\n" "Telnet server options:\n\n"
"\ttd enable Telnet option debug output\n"
"\ttf<node> set first Telnet node number\n" "\ttf<node> set first Telnet node number\n"
"\ttl<node> set last Telnet node number\n" "\ttl<node> set last Telnet node number\n"
"\ttp<port> set Telnet server port\n" "\ttp<port> set Telnet server port\n"
"\trp<port> set RLogin server port (and enable RLogin server)\n" "\trp<port> set RLogin server port (and enable RLogin server)\n"
"\tr2 use second RLogin name in BSD RLogin\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" "\tnq disable QWK events\n"
"\tsa sysop available for chat\n"
"\n" "\n"
"FTP server options:\n" "FTP server options:\n"
"\n" "\n"
"\tf- disable FTP server\n"
"\tfp<port> set FTP server port\n" "\tfp<port> set FTP server port\n"
"\tf- disable FTP server\n"
"\n" "\n"
"Mail server options:\n" "Mail server options:\n"
"\n" "\n"
"\tm- disable Mail server\n"
"\tp- disable POP3 server\n"
"\ts- disable SendMail thread\n"
"\tsp<port> set SMTP server port\n" "\tsp<port> set SMTP server port\n"
"\tsr<port> set SMTP relay port\n" "\tsr<port> set SMTP relay port\n"
"\tpp<port> set POP3 server 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" "\n"
"Global options:\n" "Global options:\n"
"\n" "\n"
#ifdef __unix__ #ifdef __unix__
"\tun<user> set username for BBS to run as\n" "\tun<user> set username for BBS to run as\n"
#endif #endif
"\tgi get user identity (using IDENT protocol)\n"
"\tnh disable hostname lookups\n" "\tnh disable hostname lookups\n"
"\tnj disable JavaScript support\n" "\tnj disable JavaScript support\n"
"\tns disable Services (no services module)\n" "\tns disable Services (no services module)\n"
...@@ -556,6 +559,16 @@ int main(int argc, char** argv) ...@@ -556,6 +559,16 @@ int main(int argc, char** argv)
return(0); return(0);
} }
switch(toupper(*(arg++))) { 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 */ case 'T': /* Telnet settings */
switch(toupper(*(arg++))) { switch(toupper(*(arg++))) {
case 'D': /* debug output */ case 'D': /* debug output */
...@@ -602,6 +615,19 @@ int main(int argc, char** argv) ...@@ -602,6 +615,19 @@ int main(int argc, char** argv)
return(0); return(0);
} }
break; 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 */ case 'S': /* SMTP/SendMail */
switch(toupper(*(arg++))) { switch(toupper(*(arg++))) {
case '-': case '-':
...@@ -613,6 +639,9 @@ int main(int argc, char** argv) ...@@ -613,6 +639,9 @@ int main(int argc, char** argv)
case 'R': case 'R':
mail_startup.relay_port=atoi(arg); mail_startup.relay_port=atoi(arg);
break; break;
case 'A': /* Sysop available for chat */
bbs_startup.options|=BBS_OPT_SYSOP_AVAILABLE;
break;
default: default:
printf(usage,argv[0]); printf(usage,argv[0]);
return(0); return(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment