UNPKG

unblocker

Version:

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

26 lines (20 loc) 663 B
"use strict"; const express = require("express"); const Unblocker = require("unblocker"); const app = express(); const unblocker = Unblocker({ // config options here... }); app.use(unblocker); app.get("/", (req, res) => res.redirect("/proxy/https://en.wikipedia.org/wiki/Main_Page") ); // start the server and allow unblocker to proxy websockets: const port = process.env.PORT || 8080; app.listen(port).on("upgrade", unblocker.onUpgrade); // or // const http = require("http"); // const server = http.createServer(app); // server.listen(port); // server.on("upgrade", unblocker.onUpgrade); console.log(`unblocker app live at http://localhost:${port}/`);