Login instable, oc_bruteforce_attempts gets filled quickly despite whitelisting + firewall restriction to single IP

Hi everyone,

I’ve migrated my server to a hosted virtual machine and it works pretty well so far.

The only issue which I encounter is that the login seems to be unstable which means that after hitting enter or pressing the login button nothing happens. Then after 1-3 trials I’m finally allowed in.

After a few hours and a couple of logins/logouts I’m getting blocked by NC’s brute force protection despite I’ve whitelisted my fixed IP in NC. Other IPs are not allowed to connect to my server.

After the brute force protection has locked me out the only way to get in is by manually deleting all records from the oc_bruteforce_attempts table. Not very practical and certainly not a standard procedure.

The records in the table are all the same - they show my own (whitelisted) IP.

It seems that each login (and also each logout!) produces between 1-8 such records and each of these records occur immediately one after the other, like the result of a bundle of requests. The number of records is much higher than the number of my own trials to login:

|1612182645 |My.IP.aaa.bbb |My.IP.aaa.bbb/32 |{“user”:“Me.Myself.I”}|
|1612182646 |My.IP.aaa.bbb |My.IP.aaa.bbb/32 |{“user”:“Me.Myself.I”}|
|1612182646 |My.IP.aaa.bbb |My.IP.aaa.bbb/32 |{“user”:“Me.Myself.I”}|
|1612182646 |My.IP.aaa.bbb |My.IP.aaa.bbb/32 |{“user”:“Me.Myself.I”}|

This is what the web console says after an unsuccessful attempt to login:

No OC found index.js:46:12
JQMIGRATE: Migrate is installed, version 1.4.1 jquery-migrate.min.js:2:551
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:48:9
‘none’, URL oder Filterfunktion erwartet, aber ‘alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:667:10
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:1044:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:1051:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:1055:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:1307:10
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:175:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:182:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:186:9
‘none’, URL oder Filterfunktion erwartet, aber ‘Alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:438:10
‘none’, URL oder Filterfunktion erwartet, aber ‘alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:132:11
Unbekannte Eigenschaft ‘-moz-border-radius’. Deklaration ignoriert. login:136:22
‘none’, URL oder Filterfunktion erwartet, aber ‘alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:146:11
Unbekannte Eigenschaft ‘-moz-border-radius’. Deklaration ignoriert. login:150:22
Unbekannte Eigenschaft ‘zoom’. Deklaration ignoriert. login:9:10
Deklaration erwartet, aber ‘*’ gefunden. Übersprungen bis zur nächsten Deklaration login:10:5
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:55:13
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:71:13
‘none’, URL oder Filterfunktion erwartet, aber ‘alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:137:13
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:204:13
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:309:13
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:321:13
‘none’, URL oder Filterfunktion erwartet, aber ‘progid’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:585:13
‘none’, URL oder Filterfunktion erwartet, aber ‘alpha(’ gefunden. Fehler beim Verarbeiten des Wertes für ‘filter’. Deklaration ignoriert. login:15:10
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:60:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:60:15
jQuery is deprecated: The global jQuery is deprecated. It will be updated to v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. 3 globals.js:60:15
$ is deprecated: The global jQuery is deprecated. It will be updated to v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own. globals.js:60:15
Backbone is deprecated: please ship your own, this will be removed in Nextcloud 20 globals.js:60:15
Handlebars is deprecated: please ship your own, this will be removed in Nextcloud 20 globals.js:60:15
session heartbeat polling started session-heartbeat.js:97:9
Files_PDFViewer initialized for public page
Object { isPublicPage: null, canDownload: true, isSecureViewerAvailable: false }
public.js:30:9

It seems that only Firefox is affected. Chromium is working fine.
​I don’t know what could be the problem here. Any help is appreciated!

Thanks,

Niklas