Urgent.News

What's breaking now, across thousands of outlets.

Tech

I liked Nginx Proxy Manager, but I wanted a WAF in the same place

If you self-host anything, there is a good chance it sits behind Nginx Proxy Manager (NPM). Add a domain, pick a container, click Let's Encrypt, done. I used it for exactly that reason. Then you open the logs of anything exposed to the internet and see this, every day: GET /.env GET /wp-config.php GET /../../etc/passwd GET /?id=1 UNION SELECT password FROM users You don't run WordPress and you…

Nginx Proxy Manager (NPM) is a popular tool for self-hosting web applications. However, when it comes to handling security threats, NPM often falls short. Scanners frequently attempt to access sensitive files and databases, even if they don't pose a genuine risk. To address these concerns, the developer created Corvus, a self-hosted gateway that combines the functionality of NPM with an added security layer.

Corvus is written from scratch using OpenResty, Go, and React, and is released under the Apache-2.0 license, ensuring it remains free and open source. It offers features such as proxy hosting, Let's Encrypt support with auto-renewal, redirections, and the ability to block known attack patterns including SQL injection and path traversal.

Additionally, Corvus provides automatic bans for IPs that repeatedly attempt unauthorized access and an access queue that allows controlled access during periods of high traffic. Users can also customize security rules, enable a browser challenge to deter bots, and implement an "under attack" mode that automatically challenges visitors based on specific thresholds.

Importing data from NPM is simple, and all config changes are versioned with a rollback feature. Corvus is currently in its early stages, but the developer is committed to addressing bugs and improving the system.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

GBase Database(GBase 8c) Installation: The Four-Step Workflow from Trust to Deployment

Writing gbase.yml is only the beginning. Installing GBase Database(GBase 8c) requires four steps in a specific order: SSH trust setup, environment validation, environment repair, and cluster…

  • Establish SSH trust between nodes before installation
  • Perform 18 environment checks to validate target machines
  • Use ghactl install command to complete GBase Database deployment

Fixing vibecoded website's errors

Why AI-Generated Supabase Apps Leak User Data, and How to Audit Row-Level Security Before Launch fixier fixier fixier Follow Nov 6 Why AI-Generated Supabase Apps Leak User Data, and How to Audit…

A repair manual that has to know what is broken

A repair manual that has to know what is broken Most "how to fix X" content is a list of steps. It assumes you already know what the fault is.

  • Animated diagrams guide users through appliance repair processes
  • Diagnosis structured as decision tree with key questions
  • Available in English, Chinese, French, and Spanish

How We Built FinGarage: Turning Cloud FinOps Invoices into Verified Code Refactors with Switch & Google Antigravity

Published for the Flip the Switch Hackathon (WeMakeDevs) The $14,487/Month Question Nobody Can Answer Alone Every month, FinOps teams open their cloud and LLM billing dashboard and see a horror story…

  • FinGarage product developed for cloud FinOps invoice management
  • Switch and Google Antigravity enable collaboration between Finance and Engineering
  • FinGarage agents: finops-agent (invoice data & budget policies) and dev-agent (application code)

More from Friday 6 November →