Skip to content
/ merino Public
forked from ajmwagar/merino

πŸ‘ A SOCKS5 Proxy server written in Rust

License

Notifications You must be signed in to change notification settings

siwee/merino

This branch is 8 commits behind ajmwagar/merino:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

948a73a Β· May 19, 2022

History

70 Commits
Jun 23, 2019
May 19, 2022
Oct 14, 2021
Jan 16, 2022
Oct 8, 2019
Jun 23, 2019
Jan 16, 2022
Jan 16, 2022
Jun 19, 2019
Jan 16, 2022
Jun 23, 2019
Jan 16, 2022

Repository files navigation

                     _
 _ __ ___   ___ _ __(_)_ __   ___
| '_ ` _ \ / _ \ '__| | '_ \ / _ \
| | | | | |  __/ |  | | | | | (_) |
|_| |_| |_|\___|_|  |_|_| |_|\___/

A SOCKS5 Proxy server written in Rust

Crates.io stego License Build Status dependency status

🎁 Features

  • Written in 100% Safe Rust
  • Multi-threaded connection handler
  • Lightweight (Less than 0.6% CPU usage while surfing the web/streaming YouTube)
  • Standalone binary (no system dependencies)
  • 1+ Gb/second connection speeds (On Gigabit LAN network over ethernet. Results may vary!)
  • Tunable logging (by flags or RUST_LOG environmental variable)
  • SOCKS5 Compatible Authentication methods:
    • NoAuth
    • Username & Password
    • GSSAPI Coming Soon!

πŸ“¦ Installation & πŸƒ Usage

Installation

cargo install merino

OR

git clone https://github.com/ajmwagar/merino
cd merino
cargo install --path .

Usage

# Start a SOCKS5 Proxy server listening on port 1080 without authentication
merino --no-auth

# Use username/password authentication and read users from users.csv
merino --users users.csv

# Display a help menu
merino --help 

πŸš₯ Roadmap

  • IPV6 Support
  • SOCKS5 Authentication Methods
    • NOAUTH
    • USERPASS
    • GSSAPI Coming Soon!
  • Custom plugin/middleware support
  • SOCKS5 Commands
    • CONNECT
    • BIND
    • ASSOCIATE
  • Benchmarks & Unit tests
  • Actix based backend
  • SOCKS4/SOCKS4a Support

About

πŸ‘ A SOCKS5 Proxy server written in Rust

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%