l10n->t('Brute-force Throttle'); } public function run(): SetupResult { $address = $this->request->getRemoteAddress(); if ($address === '') { if (\OC::$CLI) { /* We were called from CLI */ return SetupResult::info($this->l10n->t('Your remote address could not be determined.')); } else { /* Should never happen */ return SetupResult::error($this->l10n->t('Your remote address could not be determined.')); } } elseif ($this->throttler->showBruteforceWarning($address)) { return SetupResult::error( $this->l10n->t('Your remote address was identified as "%s" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly.', [$address]), $this->urlGenerator->linkToDocs('admin-reverse-proxy') ); } else { return SetupResult::success( $this->l10n->t('Your remote address "%s" is not brute-force throttled.', [$address]) ); } } }