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

Added global "Interface" key to set the default network interface for all

servers and services.
parent 818e05d3
No related branches found
No related tags found
No related merge requests found
...@@ -156,12 +156,14 @@ void sbbs_read_ini( ...@@ -156,12 +156,14 @@ void sbbs_read_ini(
const char* default_term_ansi; const char* default_term_ansi;
const char* default_cgi_temp; const char* default_cgi_temp;
const char* default_dosemu_path; const char* default_dosemu_path;
const char* strInterface="Interface";
const char* strJavaScriptMaxBytes="JavaScriptMaxBytes"; const char* strJavaScriptMaxBytes="JavaScriptMaxBytes";
const char* strSemFileCheckFrequency="SemFileCheckFrequency"; const char* strSemFileCheckFrequency="SemFileCheckFrequency";
char* ctrl_dir; char* ctrl_dir;
char* temp_dir; char* temp_dir;
char host_name[128]; char host_name[128];
char value[MAX_VALUE_LEN]; char value[MAX_VALUE_LEN];
ulong interface_addr;
ulong js_max_bytes; ulong js_max_bytes;
ushort sem_chk_freq; ushort sem_chk_freq;
...@@ -185,6 +187,7 @@ void sbbs_read_ini( ...@@ -185,6 +187,7 @@ void sbbs_read_ini(
SAFECOPY(host_name,iniGetString(fp,section,"HostName",nulstr,value)); SAFECOPY(host_name,iniGetString(fp,section,"HostName",nulstr,value));
js_max_bytes=iniGetInteger(fp,section,strJavaScriptMaxBytes,0); js_max_bytes=iniGetInteger(fp,section,strJavaScriptMaxBytes,0);
sem_chk_freq=iniGetShortInt(fp,section,strSemFileCheckFrequency,0); sem_chk_freq=iniGetShortInt(fp,section,strSemFileCheckFrequency,0);
interface_addr=iniGetIpAddress(fp,section,strInterface,INADDR_ANY);
/***********************************************************************/ /***********************************************************************/
if(bbs!=NULL) { if(bbs!=NULL) {
...@@ -195,12 +198,12 @@ void sbbs_read_ini( ...@@ -195,12 +198,12 @@ void sbbs_read_ini(
*run_bbs=iniGetBool(fp,section,"AutoStart",TRUE); *run_bbs=iniGetBool(fp,section,"AutoStart",TRUE);
bbs->telnet_interface bbs->telnet_interface
=iniGetIpAddress(fp,section,"TelnetInterface",INADDR_ANY); =iniGetIpAddress(fp,section,"TelnetInterface",interface_addr);
bbs->telnet_port bbs->telnet_port
=iniGetShortInt(fp,section,"TelnetPort",IPPORT_TELNET); =iniGetShortInt(fp,section,"TelnetPort",IPPORT_TELNET);
bbs->rlogin_interface bbs->rlogin_interface
=iniGetIpAddress(fp,section,"RLoginInterface",INADDR_ANY); =iniGetIpAddress(fp,section,"RLoginInterface",interface_addr);
bbs->rlogin_port bbs->rlogin_port
=iniGetShortInt(fp,section,"RLoginPort",513); =iniGetShortInt(fp,section,"RLoginPort",513);
...@@ -265,7 +268,7 @@ void sbbs_read_ini( ...@@ -265,7 +268,7 @@ void sbbs_read_ini(
*run_ftp=iniGetBool(fp,section,"AutoStart",TRUE); *run_ftp=iniGetBool(fp,section,"AutoStart",TRUE);
ftp->interface_addr ftp->interface_addr
=iniGetIpAddress(fp,section,"Interface",INADDR_ANY); =iniGetIpAddress(fp,section,strInterface,interface_addr);
ftp->port ftp->port
=iniGetShortInt(fp,section,"Port",ftp->port); =iniGetShortInt(fp,section,"Port",ftp->port);
ftp->max_clients ftp->max_clients
...@@ -310,7 +313,7 @@ void sbbs_read_ini( ...@@ -310,7 +313,7 @@ void sbbs_read_ini(
*run_mail=iniGetBool(fp,section,"AutoStart",TRUE); *run_mail=iniGetBool(fp,section,"AutoStart",TRUE);
mail->interface_addr mail->interface_addr
=iniGetIpAddress(fp,section,"Interface",INADDR_ANY); =iniGetIpAddress(fp,section,strInterface,interface_addr);
mail->smtp_port mail->smtp_port
=iniGetShortInt(fp,section,"SMTPPort",IPPORT_SMTP); =iniGetShortInt(fp,section,"SMTPPort",IPPORT_SMTP);
mail->pop3_port mail->pop3_port
...@@ -374,7 +377,7 @@ void sbbs_read_ini( ...@@ -374,7 +377,7 @@ void sbbs_read_ini(
*run_services=iniGetBool(fp,section,"AutoStart",TRUE); *run_services=iniGetBool(fp,section,"AutoStart",TRUE);
services->interface_addr services->interface_addr
=iniGetIpAddress(fp,section,"Interface",INADDR_ANY); =iniGetIpAddress(fp,section,strInterface,interface_addr);
services->sem_chk_freq services->sem_chk_freq
=iniGetShortInt(fp,section,strSemFileCheckFrequency,sem_chk_freq); =iniGetShortInt(fp,section,strSemFileCheckFrequency,sem_chk_freq);
...@@ -407,7 +410,7 @@ void sbbs_read_ini( ...@@ -407,7 +410,7 @@ void sbbs_read_ini(
*run_web=iniGetBool(fp,section,"AutoStart",FALSE); *run_web=iniGetBool(fp,section,"AutoStart",FALSE);
web->interface_addr web->interface_addr
=iniGetIpAddress(fp,section,"Interface",INADDR_ANY); =iniGetIpAddress(fp,section,strInterface,interface_addr);
web->port web->port
=iniGetShortInt(fp,section,"Port",IPPORT_HTTP); =iniGetShortInt(fp,section,"Port",IPPORT_HTTP);
web->sem_chk_freq web->sem_chk_freq
......
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