Over the last 24 hours, the OpenPLi server infrastructure, that also hosts an XMLTV mirror, has been onder heavy DDOS from the Kodi community again.
This has lead to a collapse of our firewall the last hour, due to a continuous bombardment of over 100Mbps of Kodi download requests (which were already blocked at layer 7 to offload the webservers).
As an example of a single user:
77.178.77.57 - - [25/Mar/2016:10:59:38 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:10:59:40 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:04:40 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:04:42 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:04:44 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:09:45 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:09:47 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:09:49 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:14:51 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:14:53 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:14:55 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:19:55 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:19:58 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:20:00 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:25:00 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:25:02 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:25:04 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:52:23 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:52:25 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:52:27 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:57:28 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:57:30 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:11:57:32 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:02:33 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:02:35 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:02:37 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:07:37 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:07:40 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:07:42 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:18:17 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:18:19 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:18:21 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:23:21 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:23:24 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:23:26 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:28:26 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:28:29 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:28:31 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:33:32 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:33:34 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:33:36 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:38:36 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:38:38 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:38:41 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:43:41 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:43:43 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:12:43:45 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013" 77.178.77.57 - - [25/Mar/2016:13:12:10 +0100] "GET /rytecxmltvGermany.gz HTTP/1.1" 404 218 "-" "Kodi/15.2 (Linux; Android 5.1; AFTM Build/LMY47O) Android/5.1.0 Sys_CPU/armv7l App_Bitness/32 Version/15.2-Git:2015-10-19-02e7013"
In order to limit the impact of this abuse to the rest of the infstratructure, we have decided to take our rytec mirror offline.