{"id":13775933,"url":"https://github.com/falseen/shadowsocks-pyqt","last_synced_at":"2025-05-11T08:34:30.645Z","repository":{"id":101373992,"uuid":"84199334","full_name":"falseen/shadowsocks-pyqt","owner":"falseen","description":"一个用PyQt5实现的shadowsocks 客户端, 可以在 windows、linux、OSX 等平台上运行","archived":false,"fork":false,"pushed_at":"2017-07-29T06:07:53.000Z","size":8054,"stargazers_count":223,"open_issues_count":6,"forks_count":73,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-17T11:47:24.794Z","etag":null,"topics":["pyqt5","python","python3","shadowsocks","shadowsocks-ui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/falseen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-03-07T12:59:10.000Z","updated_at":"2024-11-16T16:03:12.000Z","dependencies_parsed_at":"2024-01-07T22:47:54.745Z","dependency_job_id":"cdd46f7b-ea4e-4bc6-a164-e839e5b6704c","html_url":"https://github.com/falseen/shadowsocks-pyqt","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falseen%2Fshadowsocks-pyqt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falseen%2Fshadowsocks-pyqt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falseen%2Fshadowsocks-pyqt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falseen%2Fshadowsocks-pyqt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/falseen","download_url":"https://codeload.github.com/falseen/shadowsocks-pyqt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253540483,"owners_count":21924522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyqt5","python","python3","shadowsocks","shadowsocks-ui"],"created_at":"2024-08-03T17:01:55.042Z","updated_at":"2025-05-11T08:34:29.505Z","avatar_url":"https://github.com/falseen.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"d03d494700077f6a65092985c06bf8e8\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"cb16466a31a167bb61f39e2a4a85f449\"\u003e\u003c/a\u003eShadowsocks"],"readme":"# shadowsocks-pyqt\n一个用**PyQt5**实现的**shadowsocks 客户端**, 可以在 windows、linux、OSX 等平台上运行，将来打算也支持安卓和ios平台。\n\n## 说明\n只是用pyqt5简单的包装了一下，里面的代码还是shadowsocks的，这样话就可以跟着python版的shadowsocks一起更新了，框架完成之后基本上就不用做什么改动了。理论上是跨平台的。目前已经在win32、win64、ubuntu32、ubuntu64上打包并测试通过，如果无法在你的系统下运行，请自行打包。\n\n界面看起来是这个样子的，功能比较简单，以后再慢慢完善吧。**新版的加密都添加进去了**，而且把加密库文件也集成进去了。\n\n![image](https://raw.githubusercontent.com/falseen/shadowsocks-pyqt/master/test/shadowsocks-pyqt.gui-srceen.png)\n\n\n## 依赖：\n\n* python3\n* PyQt5\n* git\n* openssl (注意要与系统和python3的位数一致)\n## 运行：\n* **安装依赖，初始化子模块（即更新shadowsocks，也可以手动下载放入）**：\n  * git submodule init\n  * git submodule update --remote\n* **把shadowsocks@master/shadowsocks下的所有文件夹都复制到shadowsocks文件夹下**：\n  * cp -a -f ./shadowsocks@master/shadowsocks .\n* **运行main文件：`python3 main.py`**\n* **配置文件都保存在程序所在的文件夹，程序启动后会直接会读取config.json里面的配置，然后执行local.py，执行过程跟原版一样。**\n\n## 打包：\n\n* 安装 python3 和 git\n* 安装 PyQt5 \n  * ubuntu下可通过 `sudo apt-get install python3-pyqt5` 命令安装。\n  * windows 下可下载二进制文件安装。\n* 安装 pyinstaller\n* 运行 build.bat\n* 打包之后的文件在 dist 文件夹。\n\n## 更新记录：\n* 新增查看日志的功能。\n* 修复托盘不会自动消失的问题。\n* 删除了windows的build.bat文件，把build.sh改成了build.bat。统一用这个脚本打包。windows的命令太蛋疼了，不想折腾了。windows安装了git之后添加一下环境变量就可以用这个脚本了。\n\n## TODO\n* ~~日志显示功能。~~\n* 状态显示。\n* 设置系统代理。\n* 多语言支持。\n* 优化内存占用。\n* 二级代理\n* 流量显示。\n* 让ss作为全局代理。\n* 支持安卓和ios平台。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalseen%2Fshadowsocks-pyqt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffalseen%2Fshadowsocks-pyqt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalseen%2Fshadowsocks-pyqt/lists"}