Cyber security

Shadowsocks : The Ultimate Guide To Features, Installation, And Configuration

  • hickory-dns – Uses hickory-resolver as DNS resolver instead of tokio‘s builtin.
  • local-http – Allow using HTTP protocol for sslocal
    • local-http-native-tls – Support HTTPS with native-tls
    • local-http-rustls – Support HTTPS with rustls
  • local-tunnel – Allow using tunnel protocol for sslocal
  • local-socks4 – Allow using SOCKS4/4a protocol for sslocal
  • local-redir – Allow using redir (transparent proxy) protocol for sslocal
  • local-dns – Allow using dns protocol for sslocal, serves as a DNS server proxying queries to local or remote DNS servers by ACL rules
  • local-fake-dns – FakeDNS, allocating an IP address for each individual Query from a specific IP pool
  • local-tunTUN interface support for sslocal
  • local-online-config – SIP008 Online Configuration Delivery
  • stream-cipher – Enable deprecated stream ciphers. WARN: stream ciphers are UNSAFE!
  • aead-cipher-extra – Enable non-standard AEAD ciphers
  • aead-cipher-2022 – Enable AEAD-2022 ciphers (SIP022)
  • aead-cipher-2022-extra – Enable AEAD-2022 extra ciphers (non-standard ciphers)

Memory Allocators

This project uses system (libc) memory allocator (Rust’s default). But it also allows you to use other famous allocators by features:

  • jemalloc – Uses jemalloc as global memory allocator
  • mimalloc – Uses mi-malloc as global memory allocator
  • tcmalloc – Uses TCMalloc as global memory allocator. It tries to link system-wide tcmalloc by default, use vendored from source with tcmalloc-vendored.
  • snmalloc – Uses snmalloc as global memory allocator
  • rpmalloc – Uses rpmalloc as global memory allocator

crates.io

# Install from crates.io
cargo install shadowsocks-rust

then you can find sslocal and ssserver in $CARGO_HOME/bin.

Install Using Homebrew

For macOS and Linux, you can install it using Homebrew:

brew install shadowsocks-rust

For more information click here.

Varshini

Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.

Recent Posts

How to Prevent Software Supply Chain Attacks

What is a Software Supply Chain Attack? A software supply chain attack occurs when a…

1 hour ago

How UDP Works and Why It Is So Fast

When people ask how UDP works, the simplest answer is this: UDP sends data quickly…

1 week ago

How EDR Killers Bypass Security Tools

Endpoint Detection and Response (EDR) solutions have become a cornerstone of modern cybersecurity, designed to…

2 weeks ago

AI-Generated Malware Campaign Scales Threats Through Vibe Coding Techniques

A large-scale malware campaign leveraging AI-assisted development techniques has been uncovered, revealing how attackers are…

2 weeks ago

How Does a Firewall Work Step by Step

How Does a Firewall Work Step by Step? What Is a Firewall and How Does…

2 weeks ago

Fake VPN Download Trap Can Steal Your Work Login in Minutes

People trying to securely connect to work are being tricked into doing the exact opposite.…

2 weeks ago