ShadowsocksX-NG icon

ShadowsocksX-NG

Open SourceFree

ShadowsocksX-NG is an open-source network proxy tool designed specifically for macOS, integrating the Shadowsocks protocol with AEAD encryption. It supports GFWList, PAC rules, and various acceleration plugins (such as KCPTUN, v2ray-plugin), delivering a secure, efficient, and intelligent proxy experience with background service capabilities.

ShadowsocksX-NG - macOS Network Proxy Tool

Application Overview

ShadowsocksX-NG is the next-generation version of ShadowsocksX, an open-source network proxy tool specifically designed for macOS. Built on the well-known Shadowsocks protocol, it enables users to securely and efficiently access internet resources.

Core Features

🔧 Proxy Core Functionality

  • shadowsocks-libev Integration: Embedded ss-local client from shadowsocks-libev version 3.2.5
  • Multiple Transport Protocols: Native support for all features of the Shadowsocks protocol
  • AEAD Encryption Support: Supports modern authenticated encryption algorithms for enhanced security
  • HTTP Proxy Support: Provides HTTP proxy services via privoxy

🚀 Plugin Ecosystem

  • SIP003 Plugin Compatibility: Fully compatible with the SIP003 plugin standard
  • Built-in Popular Plugins:
    • kcptun: Acceleration plugin based on the KCP protocol
    • simple-obfs: Traffic obfuscation plugin
    • v2ray-plugin: Plugin for integrating V2Ray functionalities

🌐 Intelligent Proxy Management

  • GFWList Support: Automatically downloads and updates GFWList rules from GitHub
  • Custom Rules: Supports user-defined PAC (Proxy Auto-Configuration) rules
  • PAC Update Mechanism: Flexible network proxy strategy management

📱 User-Friendly Experience

  • Server Configuration Sharing: Share server configurations via QR code or URL
  • Clipboard Import: Quickly import server configuration URLs from clipboard
  • Screen QR Code Scan: Import configurations by directly scanning QR codes on screen
  • Background Service: ss-local runs as a Launch Agent in the background

Technical Advantages

🏗️ Architectural Improvements

  1. Modular Design: ss-local runs as an independent process, separated from the GUI
  2. Lightweight Refactoring: GUI rewritten in Swift, removing redundant code
  3. Service-Based Operation: Proxy service managed via launchd, continues running even after app exit

🛡️ Enhanced Security

  1. Independent Process Model: Reduces attack surface
  2. Updated Encryption Algorithms: Supports latest encryption standards
  3. Privilege Isolation: Better system resource management

🔄 Easy Maintenance

  1. Simplified Dependency Management: ss-local dependencies managed via Homebrew
  2. Easy Updates: Core components can be updated independently without affecting user experience
  3. Active Development Community: Uses GitFlow collaboration model for development

Usage Modes

🤖 Automatic Mode

  • Automatically configures system proxy settings
  • Intelligent routing selection
  • One-click connect/disconnect

🎮 Manual Mode

  • Does not automatically modify system proxy settings
  • Allows applications to manually configure SOCKS5 proxy
  • More flexible network configuration options

System Requirements

  • Runtime Environment: macOS 10.12 or later
  • Development Environment: Xcode 12.5.1+, CocoaPods 1.10.1+

Download & Installation

  • Official Channel: Latest versions available on the project's GitHub repository
  • Version Management: Clear Git branch structure for easy development tracking
  • Open Source License: Released under the GPL-3.0 license

Differences from Original Version

  1. Service Architecture Change: ss-local runs as a background service rather than an in-app process
  2. New Manual Mode: Offers proxy options without modifying system settings
  3. Performance Optimization: More efficient system resource utilization
  4. Simplified Maintenance: Reduced code complexity, improved maintainability

Project Status

  • Activity: Actively maintained with an active community
  • Stability: Proven stable through extensive user testing
  • Extensibility: Robust plugin support system

ShadowsocksX-NG, with its modern architecture, powerful feature set, and user-friendly experience, has become one of the most popular Shadowsocks clients on macOS. Whether for unrestricted internet access or professional network debugging scenarios, it delivers a stable and reliable solution.

All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.

Related Articles

Recommended Apps

ShadowsocksX icon

ShadowsocksX

ShadowsocksX is a high-performance proxy tool designed specifically for macOS, featuring an advanced asynchronous I/O architecture and industrial-grade encryption algorithms. It enables users to securely and swiftly access restricted networks. With core advantages including ultra-fast connections, low resource consumption, and cross-platform compatibility, it is an ideal choice for scientific internet access.

Shimo icon

Shimo

Shimo is a professional VPN client designed specifically for macOS, fully supporting multiple protocols including OpenVPN, IPSec, and Cisco VPN. It offers enterprise-grade encryption technology and enables quick connection management directly from the menu bar, making it the preferred tool for individuals and enterprises to ensure network security.

sing-box icon

sing-box

sing-box is a modern open-source proxy platform supporting multiple protocols such as VLESS, VMess, and Trojan, featuring powerful routing rules and traffic splitting capabilities. Optimized for macOS, it delivers high performance and supports cutting-edge technologies like Reality, making it the preferred network solution for tech-savvy users.

Surge icon

Surge

Surge is a professional-grade network debugging and proxy toolkit for macOS, integrating multi-protocol proxy, intelligent rule system, network packet capture analysis, HTTPS decryption, and other features. It serves as a professional solution for developers and advanced users to manage, debug networks, and protect privacy.

Tailscale icon

Tailscale

Tailscale is an enterprise-grade zero-trust network platform built on the WireGuard protocol. It provides users with the most secure and simplest remote access solution through identity-based, end-to-end encrypted peer-to-peer connections. Regardless of device location, users can seamlessly connect to a unified virtual network and securely access internal infrastructure and cloud resources.

tinc icon

tinc

tinc is an open-source decentralized VPN daemon that enables direct communication between nodes via automatic full-mesh routing. It supports strong encryption, NAT traversal, and traffic compression, allowing secure private networks to be built without a central server. It is suitable for distributed network deployments across geographically dispersed locations.