-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is your site down because someone wants it down? #4806
Comments
Analyze HTTP Headers: Examine the HTTP response headers of the website using tools like browser developer tools, curl, or online services. Certain headers may indicate the use of DDoS protection services. For example, Cloudflare often includes headers like cf-ray or server: cloudflare. |
Look for Interstitial Pages or CAPTCHAs: Detect websites that are protected by services like Cloudflare. Some sites show an interstitial page or a CAPTCHA challenge when they detect unusual traffic. |
Inspect Website's SSL Certificate: Check the website’s SSL certificate details. If the certificate is issued by a DDoS protection provider or mentions them, it's likely the site is using their services. |
Observe Network Path with Traceroute: Traceroute to identify the network path to the website. If the path includes known IP ranges of DDoS protection providers, it suggests the site is using their services. |
As an analyst I want to know when any website, web service, or important DNS provider is being blasted off the internet (or is simply offline).
Create a end to end skeleton that can detect when a site is suspected offline because of outage or attack.
For the skeleton, and on the B stream.
todo: Figure out way to communicate HA to owners that isn't through the app.
todo: Clean up reqs.
Must Have
ACL
Logging
General Requirements
Allow Super Admins to tag domains with a private tag called 'Monitor for Service Interruption'. This takes domains and adds them to the /uptime-monitoring list.
All domains tagged with 'Monitor for Service Interruption' are checked every 15 minutes (a block).
Attempt to fetch websites and web services using a HTTP request.
No pagination on either page
Allow alphabetical sorting
allow sorting by most recent downtime
Allow in-page filtering (filter on domain name , filter on has downtime in last 24 hours)
Show if a domain is protected by DDoS protections
Allow users to single-click on a domain and report via email if something is wrong.
Keep all data forever, but
/uptime-monitoring page auto-refreshes every 15 minutes
//domains/website/uptime page auto-refreshes every 15 minutes
Nice to Have
The text was updated successfully, but these errors were encountered: