|
|
|
|
@ -155,7 +155,6 @@ DEFAULT_CPUS_NUMBER, |
|
|
|
|
///////// Encryption /////////
|
|
|
|
|
"", /* secret_key_file */ |
|
|
|
|
"", /* secret_key */ |
|
|
|
|
0, /* allow_encoding */ |
|
|
|
|
0 /* keep_address_family */ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
@ -498,12 +497,11 @@ static char Usage[] = "Usage: turnserver [options]\n" |
|
|
|
|
" (see http://dev.mysql.com/doc/refman/5.1/en/ssl-options.html for the\n" |
|
|
|
|
" command options description).\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" |
|
|
|
|
" 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" |
|
|
|
|
"--secret-key-file <filename> This is the file path which contain secret key of aes encryption while using MySQL password encryption.\n" |
|
|
|
|
" If you want to use in the MySQL connection string the password in encrypted format,\n" |
|
|
|
|
" then set in this option the file path of the secret key. The key which is used to encrypt MySQL password.\n" |
|
|
|
|
" Warning: If this option is set, then MySQL password must be set in \"mysql-userdb\" option in encrypted format!\n" |
|
|
|
|
" If you want to use cleartext password then do not set this option!\n" |
|
|
|
|
#endif |
|
|
|
|
#if !defined(TURN_NO_MONGO) |
|
|
|
|
" -J, --mongo-userdb <connection-string> MongoDB connection string, if used (default - empty, no MongoDB used).\n" |
|
|
|
|
@ -771,8 +769,7 @@ enum EXTRA_OPTS { |
|
|
|
|
OAUTH_OPT, |
|
|
|
|
PROD_OPT, |
|
|
|
|
NO_HTTP_OPT, |
|
|
|
|
SECRET_KEY_OPT, |
|
|
|
|
ALLOW_ENCODING_OPT |
|
|
|
|
SECRET_KEY_OPT |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
struct myoption { |
|
|
|
|
@ -892,7 +889,6 @@ static const struct myoption long_options[] = { |
|
|
|
|
{ "no-tlsv1_1", optional_argument, NULL, NO_TLSV1_1_OPT }, |
|
|
|
|
{ "no-tlsv1_2", optional_argument, NULL, NO_TLSV1_2_OPT }, |
|
|
|
|
{ "secret-key-file", required_argument, NULL, SECRET_KEY_OPT }, |
|
|
|
|
{ "allow-encoding-with-aes", required_argument, NULL, ALLOW_ENCODING_OPT}, |
|
|
|
|
{ "keep-address-family", optional_argument, NULL, 'K' }, |
|
|
|
|
{ NULL, no_argument, NULL, 0 } |
|
|
|
|
}; |
|
|
|
|
@ -1475,9 +1471,6 @@ static void set_option(int c, char *value) |
|
|
|
|
case SECRET_KEY_OPT: |
|
|
|
|
STRCPY(turn_params.secret_key_file,value); |
|
|
|
|
break; |
|
|
|
|
case ALLOW_ENCODING_OPT: |
|
|
|
|
turn_params.allow_encoding = atoi(value); |
|
|
|
|
break; |
|
|
|
|
case PKEY_FILE_OPT: |
|
|
|
|
STRCPY(turn_params.pkey_file,value); |
|
|
|
|
break; |
|
|
|
|
@ -2155,9 +2148,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, "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]) { |
|
|
|
|
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "oAuth server name: %s\n",turn_params.oauth_server_name); |
|
|
|
|
|