|
@@ -154,8 +154,7 @@ TURN_CREDENTIALS_NONE, /* ct */
|
|
DEFAULT_CPUS_NUMBER,
|
|
DEFAULT_CPUS_NUMBER,
|
|
///////// Encryption /////////
|
|
///////// Encryption /////////
|
|
"", /* secret_key_file */
|
|
"", /* secret_key_file */
|
|
-"", /* secret_key */
|
|
|
|
-0 /* allow_encoding */
|
|
|
|
|
|
+"" /* secret_key */
|
|
};
|
|
};
|
|
|
|
|
|
//////////////// OpenSSL Init //////////////////////
|
|
//////////////// OpenSSL Init //////////////////////
|
|
@@ -498,11 +497,8 @@ static char Usage[] = "Usage: turnserver [options]\n"
|
|
" command options description).\n\n"
|
|
" command options description).\n\n"
|
|
" All connection-string parameters are optional.\n\n"
|
|
" All connection-string parameters are optional.\n\n"
|
|
"--secret-key-file <filename> If you want to use password as encrpyted in the mysql connection string MySQL encrypted connection, this is key path.\n"
|
|
"--secret-key-file <filename> If you want to use password as encrpyted in the mysql connection string MySQL encrypted connection, this is key path.\n"
|
|
-" This is the file path which contain secret key of aes encryption while using password encryption.\n"
|
|
|
|
-" This attribute should be use if allow-encoding-with-aes set to 1.\n"
|
|
|
|
-"--allow-encoding-with-aes <1/0> If you want to use password as encrpyted in the mysql connection string. Set allow-encoding-with-aes to 1.\n"
|
|
|
|
-" If you want to use clearteaxt password in the mysql connection string. Set allow-encoding-with-aes to 0.\n"
|
|
|
|
-" You have to enable secret-key-file attribute above as a key location.\n"
|
|
|
|
|
|
+" This is the file path which contains secret key of aes encryption while using password encryption.\n"
|
|
|
|
+
|
|
#endif
|
|
#endif
|
|
#if !defined(TURN_NO_MONGO)
|
|
#if !defined(TURN_NO_MONGO)
|
|
" -J, --mongo-userdb <connection-string> MongoDB connection string, if used (default - empty, no MongoDB used).\n"
|
|
" -J, --mongo-userdb <connection-string> MongoDB connection string, if used (default - empty, no MongoDB used).\n"
|
|
@@ -767,8 +763,7 @@ enum EXTRA_OPTS {
|
|
OAUTH_OPT,
|
|
OAUTH_OPT,
|
|
PROD_OPT,
|
|
PROD_OPT,
|
|
NO_HTTP_OPT,
|
|
NO_HTTP_OPT,
|
|
- SECRET_KEY_OPT,
|
|
|
|
- ALLOW_ENCODING_OPT
|
|
|
|
|
|
+ SECRET_KEY_OPT
|
|
};
|
|
};
|
|
|
|
|
|
struct myoption {
|
|
struct myoption {
|
|
@@ -888,7 +883,6 @@ static const struct myoption long_options[] = {
|
|
{ "no-tlsv1_1", optional_argument, NULL, NO_TLSV1_1_OPT },
|
|
{ "no-tlsv1_1", optional_argument, NULL, NO_TLSV1_1_OPT },
|
|
{ "no-tlsv1_2", optional_argument, NULL, NO_TLSV1_2_OPT },
|
|
{ "no-tlsv1_2", optional_argument, NULL, NO_TLSV1_2_OPT },
|
|
{ "secret-key-file", required_argument, NULL, SECRET_KEY_OPT },
|
|
{ "secret-key-file", required_argument, NULL, SECRET_KEY_OPT },
|
|
- { "allow-encoding-with-aes", required_argument, NULL, ALLOW_ENCODING_OPT},
|
|
|
|
{ NULL, no_argument, NULL, 0 }
|
|
{ NULL, no_argument, NULL, 0 }
|
|
};
|
|
};
|
|
|
|
|
|
@@ -1467,9 +1461,6 @@ static void set_option(int c, char *value)
|
|
case SECRET_KEY_OPT:
|
|
case SECRET_KEY_OPT:
|
|
STRCPY(turn_params.secret_key_file,value);
|
|
STRCPY(turn_params.secret_key_file,value);
|
|
break;
|
|
break;
|
|
- case ALLOW_ENCODING_OPT:
|
|
|
|
- turn_params.allow_encoding = atoi(value);
|
|
|
|
- break;
|
|
|
|
case PKEY_FILE_OPT:
|
|
case PKEY_FILE_OPT:
|
|
STRCPY(turn_params.pkey_file,value);
|
|
STRCPY(turn_params.pkey_file,value);
|
|
break;
|
|
break;
|
|
@@ -2147,9 +2138,6 @@ int main(int argc, char **argv)
|
|
|
|
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Domain name: %s\n",turn_params.domain);
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Domain name: %s\n",turn_params.domain);
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Default realm: %s\n",get_realm(NULL)->options.name);
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Default realm: %s\n",get_realm(NULL)->options.name);
|
|
- if(turn_params.allow_encoding){
|
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "allow-encoding-with-aes activated.\n");
|
|
|
|
- }
|
|
|
|
|
|
|
|
if(turn_params.oauth && turn_params.oauth_server_name[0]) {
|
|
if(turn_params.oauth && turn_params.oauth_server_name[0]) {
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "oAuth server name: %s\n",turn_params.oauth_server_name);
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "oAuth server name: %s\n",turn_params.oauth_server_name);
|