UNPKG

unblocker

Version:

Web proxy for evading internet censorship & general-purpose library for rewriting remote websites.

27 lines (19 loc) 624 B
"use strict"; const express = require("express"); const Unblocker = require("unblocker"); const whitelist = require("./whitelist.js"); const app = express(); const unblocker = Unblocker({ requestMiddleware: [ whitelist({ allowedDomains: ["wikipedia.org", "wikimedia.org", "wiktionary.org"], message: "The requested url is not permitted.", }), ], }); app.use(unblocker); app.get("/", (req, res) => res.redirect("/proxy/https://en.wikipedia.org/wiki/Main_Page") ); app.listen(8080).on("upgrade", unblocker.onUpgrade); console.log("app listening on port 8080. Test at http://localhost:8080/");