Shadowsocks 是一个开源的代理软件,最初由 @clowwindy 开发,旨在帮助用户突破网络审查和限制,实现科学上网。它采用 SOCKS5 协议,通过加密和代理的方式,将用户的网络流量转发到远程服务器,从而绕过防火墙的限制。
shadowsocks/shadowsocks 是 shadowsocks 项目的主仓库,包含了 shadowsocks 的服务端和客户端代码。该项目提供了多种编程语言的实现,如 Python、Go、Rust 等,支持多种操作系统,包括 Windows、macOS、Linux 和移动端 Android/iOS。
shadowsocks/shadowsocks-windows 是 shadowsocks 在 Windows 平台上的客户端实现,提供了图形化的界面,方便用户进行配置和使用。该客户端支持多种加密方式,并提供了自动更新和负载均衡等功能。
shadowsocks/shadowsocks-android 是 shadowsocks 在 Android 平台上的客户端实现,支持多种加密方式和插件,如 V2Ray 和 Trojan 等。该客户端提供了简单的界面,支持 PAC 模式和全局模式,并可以通过 URL 快速导入服务器配置。
shadowsocks/shadowsocks-iOS 是 shadowsocks 在 iOS 平台上的客户端实现,提供了一个简单的 UI 界面,支持多种加密方式和服务器配置。由于 Apple 的审核政策,该客户端无法在 App Store 上直接下载,需要通过第三方应用商店或者自行编译安装。
在服务器端,您可以选择使用 Python 或 Go 语言实现的 shadowsocks 服务端程序进行安装。以 Python 版本为例,您可以通过 pip
命令安装:
pip install shadowsocks
然后创建一个配置文件 config.json
,填入服务器 IP、端口、密码和加密方式等信息:
{ “server”:”your_server_ip”, “server_port”:8388, “password”:”your_password”, “method”:”aes-256-cfb