UNPKG

unblocker

Version:

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

27 lines (18 loc) 627 B
"use strict"; const express = require("express"); const Unblocker = require("unblocker"); const userAgent = require("./user-agent.js"); const app = express(); const unblocker = Unblocker({ requestMiddleware: [userAgent("my-cool-user-agent/1.0")], }); app.use(unblocker); app.get("/", (req, res) => res.end( "Use the format http://thissite.com/proxy/http://site-i-want.com/ to access the proxy." ) ); app.listen(8080).on("upgrade", unblocker.onUpgrade); console.log( "app listening on port 8080. Test at http://localhost:8080/proxy/https://duckduckgo.com/?q=what%27s+my+user+agent&atb=v130-1ei&ia=answer" );