blog/filterRoutes.js

31 lines
1012 B
JavaScript
Raw Normal View History

const express = require('express');
const router = express.Router();
2021-01-28 14:14:04 +00:00
const blackHole = function (req, res) {};
2021-01-28 14:08:09 +00:00
router.all('(/*)?/wp-admin/', blackHole);
router.all(/.*\.php$/, blackHole);
router.all(/.*\.aspx$/, blackHole);
2021-06-21 03:19:01 +00:00
router.all(/.*\.gz$/, blackHole);
2021-06-21 03:22:36 +00:00
router.all(/.*\.bz2$/, blackHole);
router.all(/.*\.tar$/, blackHole);
2021-01-28 14:08:09 +00:00
router.all('(/*)?/wp-includes/(*)?', blackHole);
router.all('/.git/*?', blackHole);
router.all('/.env', blackHole);
router.all('/autodiscover/autodiscover.xml', blackHole)
router.all('/.well-known/autoconfig(/.*)?', blackHole)
router.all('/admin(/.*)?', blackHole)
2021-01-30 15:48:32 +00:00
router.all('/wordpress/', blackHole);
router.all('/wp(2)?/', blackHole);
router.all('/backup/', blackHole);
2021-06-21 03:22:36 +00:00
router.all('/db-backup/', blackHole);
router.all('/db_backup/', blackHole);
router.all('/dbbackup/', blackHole);
2021-01-30 15:48:32 +00:00
router.all('/bak/', blackHole);
2021-02-05 21:59:58 +00:00
router.all(/.*\/mail\/config-.+\.xml/, blackHole);
2021-01-28 14:08:09 +00:00
router.post('*', blackHole);
router.put('*', blackHole);
router.delete('*', blackHole);
module.exports = router