GitHunt
TH

TheBotlyNoob/dirtysocks

A usermode WireGuard implementation with a SOCKS5 proxy

dirtysocks

A SOCKS5 proxy with usermode WireGuard capabilities.

Meant to be a replacement/comparable to wireproxy

Usage

A usermode WireGuard implementation with a SOCKS5 proxy

Usage: dirtysocks-bin [OPTIONS] --config <CONFIG>

Options:
  -c, --config <CONFIG>  The `wg-quick` config file to read
      --host <HOST>      The socket address the SOCKS5 proxy should listen on [default: 127.0.0.1:3000]
  -h, --help             Print help
  -V, --version          Print version

Examples

dirtysocks-bin --config <wg-quick config file> --host 127.0.0.1:1234

Implementation

Follows a very similar implementation to onetun, except it doesn't yet support UDP.

However, there are bandwidth issues, which were previously seen in onetun#29. I am currently looking into the causes of said bandwidth issues.

Languages

Rust98.3%Nix1.3%Shell0.4%

Contributors

MIT License
Created June 25, 2024
Updated December 25, 2024
TheBotlyNoob/dirtysocks | GitHunt