#product-os #proxy-server #vpn #traffic #tunneling #tunnel #build

product-os-proxy

Product OS : Proxy builds on the work of hudsucker, taking it to the next level with a man-in-the-middle proxy server that can tunnel traffic through a VPN utilising Product OS : VPN

10 releases

0.0.13 Sep 17, 2024
0.0.12 Jun 23, 2024
0.0.4 Sep 2, 2023
0.0.3 Aug 21, 2023

#1504 in Network programming

Download history 16/week @ 2024-06-27 9/week @ 2024-07-25 3/week @ 2024-08-01 1/week @ 2024-08-08 3/week @ 2024-08-22 5/week @ 2024-08-29 202/week @ 2024-09-12 50/week @ 2024-09-19 16/week @ 2024-09-26 5/week @ 2024-10-03

105 downloads per month
Used in 2 crates

AGPL-3.0-only

125KB
2.5K SLoC

Product OS : Proxy

Product OS : Proxy builds on the work of hudsucker, taking it to the next level with a man-in-the-middle proxy server that can tunnel traffic through a VPN utilising Product OS : VPN.

What is Product OS?

Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem.

Installation

Use the Rust crate package manager cargo to install Product OS : Proxy.

cargo add product-os-proxy

or add Product OS : Proxy to your cargo.toml [packages] section.

product-os-proxy = { version = "0.0.13", features = [], default-features = true, optional = false }

Features

Product OS Proxy supports a number of features leveraging existing Rust libraries to create a proxy including:

  • Basic proxying features to allow redirection of traffic to an alternative source
  • Allow manipulation of traffic utilising mitm (man-in-the-middle) techniques
  • Insertion of VPN tunneling as part of the proxy configuration
  • Support for tor tunnel as part of the proxy configuration
  • Note tor support does not allow for alteration of payload at this time
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~36–79MB
~2M SLoC