Skip to content

joexbayer/WebProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebProxy

A Standard Web Forward Proxy

Uses HTTP scheme which means domain name is not encrypted!

Extension

Connecting to the proxy is done by using the provided Chrome Extensions.

Google Chrome Extension

Inside ChromeExtension/

Load the extension in your chrome browser. After that you can click the icon and configure the proxy.

Note that you can connect to any proxy that uses the HTTP scheme.

Server

Inside ProxyServer/

How to run:

cargo run

The main function simply wraps the proxy server library.

mod proxy;
use proxy::ProxyServer;

fn main() {
    let mut proxyserver = ProxyServer::new("0.0.0.0:12345");
    proxyserver.allow("127.0.0.1"); // Default all IP's are allowed.
    proxyserver.run();
}

About

Rust Web HTTP forward proxy with Chrome Extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published