diff --git a/source/dnode/mnode/impl/src/mndPrivilege.c b/source/dnode/mnode/impl/src/mndPrivilege.c index c59f364f02..d4c0a6b36b 100644 --- a/source/dnode/mnode/impl/src/mndPrivilege.c +++ b/source/dnode/mnode/impl/src/mndPrivilege.c @@ -77,7 +77,7 @@ int32_t mndSetUserAuthRsp(SMnode *pMnode, SUserObj *pUser, SGetUserAuthRsp *pRsp return 0; } -int32_t mndEnableIpWhiteList(SMnode *pMnode) { return 1; } +int32_t mndEnableIpWhiteList(SMnode *pMnode) { return 0; } int32_t mndFetchIpWhiteList(SIpWhiteList *ipList, char **buf) { *buf = NULL; diff --git a/source/dnode/mnode/impl/src/mndUser.c b/source/dnode/mnode/impl/src/mndUser.c index 138820a3b8..9049c1f8f8 100644 --- a/source/dnode/mnode/impl/src/mndUser.c +++ b/source/dnode/mnode/impl/src/mndUser.c @@ -193,17 +193,17 @@ int64_t mndGetIpWhiteVer(SMnode *pMnode) { int64_t ver = 0; taosThreadRwlockWrlock(&ipWhiteMgt.rw); if (ipWhiteMgt.ver == 0) { - // user and dnode r + // get user and dnode ip white list ipWhiteMgtUpdateAll(pMnode); ipWhiteMgt.ver = taosGetTimestampMs(); } ver = ipWhiteMgt.ver; taosThreadRwlockUnlock(&ipWhiteMgt.rw); - mDebug("ip-white-list on mnode ver: %" PRId64 "", ver); if (mndEnableIpWhiteList(pMnode) == 0 || tsEnableWhiteList == false) { - return 0; + ver = 0; } + mDebug("ip-white-list on mnode ver: %" PRId64 "", ver); return ver; } diff --git a/source/libs/transport/src/transSvr.c b/source/libs/transport/src/transSvr.c index fd00c6b773..ca7e411874 100644 --- a/source/libs/transport/src/transSvr.c +++ b/source/libs/transport/src/transSvr.c @@ -325,7 +325,7 @@ bool uvWhiteListFilte(SIpWhiteListTab* pWhite, char* user, uint32_t ip, int64_t } bool uvWhiteListCheckConn(SIpWhiteListTab* pWhite, SSvrConn* pConn) { if (pConn->inType == TDMT_MND_STATUS || pConn->inType == TDMT_MND_RETRIEVE_IP_WHITE || - pConn->serverIp == pConn->clientIp || + pConn->serverIp == pConn->clientIp || pWhite->ver == pConn->whiteListVer /*|| strncmp(pConn->user, "_dnd", strlen("_dnd")) == 0*/) return true; @@ -1382,6 +1382,7 @@ void uvHandleUpdate(SSvrMsg* msg, SWorkThrd* thrd) { tFreeSUpdateIpWhiteReq(req); taosMemoryFree(req); } else { + tInfo("ip-white-list disable on trans"); thrd->enableIpWhiteList = 0; } taosMemoryFree(msg);