From ccf64d0d277860078e2adf70a4703f755249fc3b Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Sun, 15 Sep 2019 16:24:24 +0200 Subject: [PATCH] firewall logging --- app/controllers/LilaController.scala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/controllers/LilaController.scala b/app/controllers/LilaController.scala index 6c59905a09..17166c8b71 100644 --- a/app/controllers/LilaController.scala +++ b/app/controllers/LilaController.scala @@ -24,6 +24,7 @@ private[controllers] trait LilaController with LilaSocket { protected val controllerLogger = lila.log("controller") + protected val authLogger = lila.log("auth") protected implicit val LilaResultZero = Zero.instance[Result](Results.NotFound) @@ -204,7 +205,11 @@ private[controllers] trait LilaController a: => Fu[A], or: => Fu[Result] = fuccess(Redirect(routes.Lobby.home())) )(implicit ctx: Context): Fu[Result] = - if (Env.security.firewall accepts ctx.req) a else or + if (Env.security.firewall accepts ctx.req) a + else { + authLogger.info(s"Firewall blocked ${ctx.req}") + or + } protected def NoTor(res: => Fu[Result])(implicit ctx: Context) = if (Env.security.tor isExitNode HTTPRequest.lastRemoteAddress(ctx.req)) @@ -396,7 +401,8 @@ private[controllers] trait LilaController Env.challenge.api.countInFor.get(me.id) zip Env.notifyModule.api.unreadCount(Notifies(me.id)).dmap(_.value) zip Env.mod.inquiryApi.forMod(me) - } else fuccess { + } + else fuccess { ((((OnlineFriends.empty, 0), 0), 0), none) } } map {