{"id":1288,"date":"2021-10-20T08:37:50","date_gmt":"2021-10-20T08:37:50","guid":{"rendered":"https:\/\/html5-chat.com\/blog\/?p=1288"},"modified":"2021-10-20T08:37:51","modified_gmt":"2021-10-20T08:37:51","slug":"chat-and-anti-ddos-solution","status":"publish","type":"post","link":"https:\/\/html5-chat.com\/blog\/chat-and-anti-ddos-solution\/","title":{"rendered":"Chat and Anti DDOS solution"},"content":{"rendered":"\n<p>Some of chats may have that message: <\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Error&nbsp;1020<\/h1>\n\n\n\n<p>&nbsp;Ray ID: 6a0f8eb32b2eb65f \u2022&nbsp;2021-10-20 04:38:34 UTC<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Access denied<\/h2>\n\n\n\n<p>This is an anti ddos message : it means that the chat account was disabled for 2 hours because it was generating too much unnatural trafic. Mostly of time it creates >30,000 entries \/ minute.<\/p>\n\n\n\n<p>Our filters have isolated it and maintains it offline during the attack. After 2 hours, chat should be back online again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solutions for anti ddos attacks<\/h2>\n\n\n\n<p>There is no easy solution to counter an anti ddos attack. We suggest you use anti ddos attack on your site placing it behind a proxy that allows to filter many bad ips. The most popular solution is <a href=\"https:\/\/www.cloudflare.com\">cloudflare<\/a>.<\/p>\n\n\n\n<p>You can also use some server modules such as <a href=\"https:\/\/wiki.debian.org\/fr\/Apache\/mod_evasive\">modEvasive <\/a>for apache. Nginx has its own module integrated.<\/p>\n\n\n\n<p>Also the most radical solution would be to host the chat on your own server, which means you need <a href=\"https:\/\/html5-chat.com\/purchase\">the source code version.<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some of chats may have that message: Error&nbsp;1020 &nbsp;Ray ID: 6a0f8eb32b2eb65f \u2022&nbsp;2021-10-20 04:38:34 UTC Access denied This is an anti ddos message : it means that the chat account was disabled for 2 hours because it was generating too much unnatural trafic. Mostly of time it creates >30,000 entries \/ minute. Our filters have isolated [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1290,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/posts\/1288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/comments?post=1288"}],"version-history":[{"count":1,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/posts\/1288\/revisions"}],"predecessor-version":[{"id":1291,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/posts\/1288\/revisions\/1291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/media\/1290"}],"wp:attachment":[{"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/media?parent=1288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/categories?post=1288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/html5-chat.com\/blog\/wp-json\/wp\/v2\/tags?post=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}