Skip to content

tleino/webgw

Repository files navigation

webgw - Web proxy that enforces whitelisting policy

Webgw is a non-caching http/https proxy server which only lets connections
to whitelisted hosts pass.

As connection attempts are made, webgw holds the connections, until the
user unblocks the connection by whitelisting the host. This way a whitelist
can be built simply by browsing the Web.

Webgw is practically created for the most paranoid Web users, as it makes
using the Web a little cumbersome, unless one browses only the same sites
over and over again.

==> WORK IN PROGRESS <==

 - has hardcoded strings like server IP address

 - paths assume necessary files are found from current working
   directory

Dependencies
============

Uses kqueue which means this works only on *BSD systems.

No dependency requirements on OpenBSD.

Configure & Install
===================

./configure ~
make install

Usage
=====

webgw &

And then:

 1. Set browser to use proxy at localhost, port 8081

 2. Browse the web and see that sites are not loading

 3. Unblock connections from https://localhost:8080/

 4. See that sites are loaded

About

Web gateway that enforces whitelisting policy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published