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

atareao/merino

 
 

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

📦 Installation & 🏃 Usage

Installation

docker image pull atareao/merino:latest

Configuration

Make this config file config.yml,

users:
  - username: username
    password: password
    active: true
  - username: username1
    password: password1
    active: true
  - username: username2
    password: password2
    active: false
fqdns:
  - addr: www.google.es
    active: true
  - addr: www.google.com
    active: true

If you don't want to restrict acces to any fqdn, simple fqdns: []

Usage

docker compose up -d

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 95.8%
  • Dockerfile 4.2%