express-putin
v1.0.0
Published
Express middleware to reject requests from all Russian IPs
Downloads
24
Readme
express-putin
Express middleware to reject requests from all Russian IPs.
Table of contents:
Usage
Basic
import express from 'express';
import putin from 'express-putin';
const app = express();
app.use(putin());
Customize response body and/or status code
import express from 'express';
import putin from 'express-putin';
const HTTP_I_AM_A_TEAPOT = 418;
const app = express();
app.use(putin({
body: 'Russia, please stop the war!',
status: HTTP_I_AM_A_TEAPOT,
}));
FAQ
Using behind a reverse proxy
In order to retrieve a client IP address we use request-ip library. Please check its documentation and make sure that your reverse proxy passes at least one of required headers containing client's IP address.
Why did you name a package after a war criminal?
So that people never forget who is responsible for all this.
And because it's way more catchy than express-stop-russian-invasion-on-ukraine
.
Other open-source projects to help Ukraine: https://github.com/petrussola/help-ukraine-open-source