Jump to content
Banner by ~ Ice Princess Silky

Forum Instability (2018-03-31)


DDR

Recommended Posts

Hello everyone,

We apologise for the instability and downtime of the forums that occurred today. A spammer was, probably inadvertently, performing a denial of service attack on us – they were requesting so many forum pages and searches that no legitimate traffic could get through. This also maxed out our database, which led to instability and downtime in some other Poniverse services which shared the DB instance.

We've blocked the spammer's IP for now, and added basic rate limiting. Let us know if you encounter any 403 "service temporarily unavailable" errors, please.

A long-term solution would be to introduce better rate-limiting (so offenders can't take us down as easily) and fail2ban (automatically block offenders from accessing MLPF at all). We will be investigating this over the coming weeks.

  • Brohoof 17
Link to comment
Share on other sites

Good to hear!

Though, of course, that could also mean that they will try again under a separate IP address... :unamused:

Regardless, it's good to hear that the problem has been resolved for the time being! :)

  • Brohoof 3
Link to comment
Share on other sites

4 hours ago, DDR said:

fail2ban (automatically block offenders from accessing MLPF at all)

What will this exactly entail? Will it block people who are loading lots of pages? I tend to reload pages a lot while I'm waiting for replies in threads, and of course i check notifications the instant I notice them. I'm assuming it won't block what could be considered normal user activity?

  • Brohoof 2
Link to comment
Share on other sites

Glad things are up and running again and that the issue has been rectified for now. It was indeed frustrating having pages quit loading on the same day as a new episode of the show.

@DDR Thank you for all you've done and all you continue to do. It's very much appreciated. :)

  • Brohoof 3
Link to comment
Share on other sites

On 31/03/2018 at 9:14 PM, Scootaloved said:

What will this exactly entail? Will it block people who are loading lots of pages? I tend to reload pages a lot while I'm waiting for replies in threads, and of course i check notifications the instant I notice them. I'm assuming it won't block what could be considered normal user activity?

You are correct; it will probably only block you if you try to load load several hundred pages in a few seconds. It was looking like we were getting a few dozen a second from the spammer, which is fairly easy to filter out.

 

8 hours ago, Moondancer is best said:

Who is the spammer ?? 

We'll never know. Probably some automated bot that was set upon us and hundreds of other forums. Such is the nature of the internet; every networked computer is effectively constantly under attack. My own home machine sees hundreds of user/pass login attempts every day, for example, despite the fact you can't log in to it with a password.

 

On 31/03/2018 at 4:41 PM, Recherche said:

Though, of course, that could also mean that they will try again under a separate IP address... :unamused:

Yep. Happened earlier today while I was out. We should be more resilient to these sorts of attacks anyway, it's kind of shameful that we aren't. :okiedokieloki:

  • Brohoof 3
Link to comment
Share on other sites

Upgrades are always announced at https://twitter.com/Poniverse , if you're ever curious. I wonder if I can make that Twitter feed show up on the actual error page, so it's more useful than just 'forums gone'.

I actually should have posted outage updates there too, but I forgot. I've added that step my incident response checklist for next time.

  • Brohoof 3
Link to comment
Share on other sites

  • 3 weeks later...
On 01/04/2018 at 12:32 AM, DDR said:

Hello everyone,

We apologise for the instability and downtime of the forums that occurred today. A spammer was, probably inadvertently, performing a denial of service attack on us – they were requesting so many forum pages and searches that no legitimate traffic could get through. This also maxed out our database, which led to instability and downtime in some other Poniverse services which shared the DB instance.

We've blocked the spammer's IP for now, and added basic rate limiting. Let us know if you encounter any 403 "service temporarily unavailable" errors, please.

A long-term solution would be to introduce better rate-limiting (so offenders can't take us down as easily) and fail2ban (automatically block offenders from accessing MLPF at all). We will be investigating this over the coming weeks.

Whats there Ip

I shall throttle their port 

  • Brohoof 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Join the herd!

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...