cloudflare-middleware

1.0.4 • Public • Published

cloudflare-middleware

Restores request origin ip to req.origin_ip. Denies other requests.

Usage

let app = express();
app.use(require("cloudflare-middleware")());

This is a safer alternative to naively using app.set("trust proxy");, as this checks CloudFlare IP address ranges.

This, however, has been deprecated in favor of the following:

const cloudflareIp = require('cloudflare-ip');
 
app.set('trust proxy', ip => {
  if(ip.startsWith('::ffff:'))
    ip = ip.substr(7);
  return ip == '127.0.0.1' || cloudflareIp(ip);
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.4
    1,172
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.4
    1,172
  • 1.0.3
    0
  • 1.0.2
    0
  • 1.0.1
    0

Package Sidebar

Install

npm i cloudflare-middleware

Weekly Downloads

1,172

Version

1.0.4

License

ISC

Last publish

Collaborators

  • cchan