Directory
Developer Zone
Design & Creativity
Productivity
Other Utilities
Others

ShadowsocksX-NG
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
- Modular Design: ss-local runs as an independent process, separated from the GUI
- Lightweight Refactoring: GUI rewritten in Swift, removing redundant code
- Service-Based Operation: Proxy service managed via launchd, continues running even after app exit
🛡️ Enhanced Security
- Independent Process Model: Reduces attack surface
- Updated Encryption Algorithms: Supports latest encryption standards
- Privilege Isolation: Better system resource management
🔄 Easy Maintenance
- Simplified Dependency Management: ss-local dependencies managed via Homebrew
- Easy Updates: Core components can be updated independently without affecting user experience
- 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
- Service Architecture Change: ss-local runs as a background service rather than an in-app process
- New Manual Mode: Offers proxy options without modifying system settings
- Performance Optimization: More efficient system resource utilization
- 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.
Recommended Apps
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
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
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
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
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
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.

Comments