Adding MaxLoginRetry configuration option
This commit is contained in:
parent
8693ac7233
commit
2637efd4ee
@ -228,6 +228,7 @@ config_read_security(int file, struct config_security* sc,
|
|||||||
|
|
||||||
/* setting defaults */
|
/* setting defaults */
|
||||||
sc->allow_root = 0;
|
sc->allow_root = 0;
|
||||||
|
sc->login_retry = 3;
|
||||||
sc->ts_users_enable = 0;
|
sc->ts_users_enable = 0;
|
||||||
sc->ts_admins_enable = 0;
|
sc->ts_admins_enable = 0;
|
||||||
|
|
||||||
@ -239,6 +240,10 @@ config_read_security(int file, struct config_security* sc,
|
|||||||
{
|
{
|
||||||
sc->allow_root = text2bool((char*)list_get_item(param_v, i));
|
sc->allow_root = text2bool((char*)list_get_item(param_v, i));
|
||||||
}
|
}
|
||||||
|
if (0 == g_strcasecmp(buf, SESMAN_CFG_SEC_LOGIN_RETRY))
|
||||||
|
{
|
||||||
|
sc->login_retry = g_atoi((char*)list_get_item(param_v, i));
|
||||||
|
}
|
||||||
if (0 == g_strcasecmp(buf, SESMAN_CFG_SEC_USR_GROUP))
|
if (0 == g_strcasecmp(buf, SESMAN_CFG_SEC_USR_GROUP))
|
||||||
{
|
{
|
||||||
if (g_getgroup_info((char*)list_get_item(param_v, i), &gid) == 0)
|
if (g_getgroup_info((char*)list_get_item(param_v, i), &gid) == 0)
|
||||||
@ -260,6 +265,7 @@ config_read_security(int file, struct config_security* sc,
|
|||||||
/* printing security config */
|
/* printing security config */
|
||||||
g_printf("security configuration:\r\n");
|
g_printf("security configuration:\r\n");
|
||||||
g_printf("\tAllowRootLogin: %i\r\n",sc->allow_root);
|
g_printf("\tAllowRootLogin: %i\r\n",sc->allow_root);
|
||||||
|
g_printf("\tMaxLoginRetry: %i\r\n",sc->login_retry);
|
||||||
if (sc->ts_users_enable)
|
if (sc->ts_users_enable)
|
||||||
{
|
{
|
||||||
g_printf("\tTSUsersGroup: %i\r\n", sc->ts_users);
|
g_printf("\tTSUsersGroup: %i\r\n", sc->ts_users);
|
||||||
|
@ -56,6 +56,7 @@
|
|||||||
#define SESMAN_CFG_LOG_SYSLOG_LEVEL "SyslogLevel"
|
#define SESMAN_CFG_LOG_SYSLOG_LEVEL "SyslogLevel"
|
||||||
|
|
||||||
#define SESMAN_CFG_SECURITY "Security"
|
#define SESMAN_CFG_SECURITY "Security"
|
||||||
|
#define SESMAN_CFG_SEC_LOGIN_RETRY "MaxLoginRetry"
|
||||||
#define SESMAN_CFG_SEC_ALLOW_ROOT "AllowRootLogin"
|
#define SESMAN_CFG_SEC_ALLOW_ROOT "AllowRootLogin"
|
||||||
#define SESMAN_CFG_SEC_USR_GROUP "TerminalServerUsers"
|
#define SESMAN_CFG_SEC_USR_GROUP "TerminalServerUsers"
|
||||||
#define SESMAN_CFG_SEC_ADM_GROUP "TerminalServerAdmins"
|
#define SESMAN_CFG_SEC_ADM_GROUP "TerminalServerAdmins"
|
||||||
@ -76,9 +77,14 @@ struct config_security
|
|||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var allow_root
|
* @var allow_root
|
||||||
* @brief
|
* @brief allow root login on TS
|
||||||
*/
|
*/
|
||||||
int allow_root;
|
int allow_root;
|
||||||
|
/**
|
||||||
|
* @var login_retry
|
||||||
|
* @brief maximum login attempts
|
||||||
|
*/
|
||||||
|
int login_retry;
|
||||||
/**
|
/**
|
||||||
* @var ts_users
|
* @var ts_users
|
||||||
* @brief Terminal Server Users group
|
* @brief Terminal Server Users group
|
||||||
|
@ -6,6 +6,7 @@ DefaultWindowManager=startwm.sh
|
|||||||
|
|
||||||
[Security]
|
[Security]
|
||||||
AllowRootLogin=1
|
AllowRootLogin=1
|
||||||
|
MaxLoginRetry=4
|
||||||
TerminalServerUsers=tsusers
|
TerminalServerUsers=tsusers
|
||||||
TerminalServerAdmins=tsadmins
|
TerminalServerAdmins=tsadmins
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user