All Projects → falseen → Shadowsocks Pyqt

falseen / Shadowsocks Pyqt

一个用PyQt5实现的shadowsocks 客户端, 可以在 windows、linux、OSX 等平台上运行

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Shadowsocks Pyqt

Shell script
一键安装 shadowsocks,支持 chacha20-ietf-poly1305 加密方式
Stars: ✭ 167 (-20.1%)
Mutual labels:  shadowsocks
Cq Editor
CadQuery GUI editor based on PyQT
Stars: ✭ 183 (-12.44%)
Mutual labels:  pyqt5
Brook Web
💻brook程序服务端Web后台管理。✈️通过网页直接管理Brook、ShadowSocks、Socks5服务(Telegram可用)!
Stars: ✭ 196 (-6.22%)
Mutual labels:  shadowsocks
Brook
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.
Stars: ✭ 12,694 (+5973.68%)
Mutual labels:  shadowsocks
Dottorrent Gui
An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Stars: ✭ 175 (-16.27%)
Mutual labels:  pyqt5
Ssssrv2rayclashtrojan
科学上网,ss, ssr, v2ray, trojan, clash, clashr,翻墙机场推荐
Stars: ✭ 186 (-11%)
Mutual labels:  shadowsocks
Pyqtclient
PyQt Examples Client
Stars: ✭ 160 (-23.44%)
Mutual labels:  pyqt5
Pyqt5 Chinese Tutorial
PyQt5中文教程
Stars: ✭ 2,574 (+1131.58%)
Mutual labels:  pyqt5
Shadowsocksr Native
翻墙 从容穿越党国敏感日 ShadowsocksR (SSR) native implementation for all platforms, GFW terminator
Stars: ✭ 2,328 (+1013.88%)
Mutual labels:  shadowsocks
Django Sspanel
用diango开发的shadowsocks/V2ray面板
Stars: ✭ 2,538 (+1114.35%)
Mutual labels:  shadowsocks
Shell
All useful linux shell scripts
Stars: ✭ 171 (-18.18%)
Mutual labels:  shadowsocks
Amadia
Astus' Mathematical Display Application : A GUI for Mathematics (Calculator, LaTeX Converter, Plotter, ... )
Stars: ✭ 172 (-17.7%)
Mutual labels:  pyqt5
Awesome Vpn
Free VPN/proxy,server,account,link list.,实时更新免费的代理,科学上网,翻墙,梯子,服务器,客户端,账号
Stars: ✭ 2,691 (+1187.56%)
Mutual labels:  shadowsocks
Stairspeedtest Reborn
Proxy performance batch tester based on Shadowsocks(R) and V2Ray
Stars: ✭ 2,501 (+1096.65%)
Mutual labels:  shadowsocks
Bsp
shadowsocks多用户、流量、限时管理接口
Stars: ✭ 200 (-4.31%)
Mutual labels:  shadowsocks
China Domain Allowlist
常用中国网站白名单,纯列表,用于 SwitchyOmega,控制不走代理的网站。
Stars: ✭ 166 (-20.57%)
Mutual labels:  shadowsocks
Fq Book
📖《这本书能让你连接互联网》详细阐述代理、隧道、VPN运作过程,并对GFW策略如:地址端口封锁、服务器缓存投毒、数字验证攻击、SSL连接阻断做相关的原理说明
Stars: ✭ 2,393 (+1044.98%)
Mutual labels:  shadowsocks
Ss Net
共享shadowsocks主机
Stars: ✭ 209 (+0%)
Mutual labels:  shadowsocks
Skillbox Chat
Skillbox demo application for the Python course
Stars: ✭ 86 (-58.85%)
Mutual labels:  pyqt5
Kuhero
websocket proxy on heroku
Stars: ✭ 192 (-8.13%)
Mutual labels:  shadowsocks

shadowsocks-pyqt

一个用PyQt5实现的shadowsocks 客户端, 可以在 windows、linux、OSX 等平台上运行,将来打算也支持安卓和ios平台。

说明

只是用pyqt5简单的包装了一下,里面的代码还是shadowsocks的,这样话就可以跟着python版的shadowsocks一起更新了,框架完成之后基本上就不用做什么改动了。理论上是跨平台的。目前已经在win32、win64、ubuntu32、ubuntu64上打包并测试通过,如果无法在你的系统下运行,请自行打包。

界面看起来是这个样子的,功能比较简单,以后再慢慢完善吧。新版的加密都添加进去了,而且把加密库文件也集成进去了。

image

依赖:

  • python3
  • PyQt5
  • git
  • openssl (注意要与系统和python3的位数一致)

运行:

  • 安装依赖,初始化子模块(即更新shadowsocks,也可以手动下载放入)
    • git submodule init
    • git submodule update --remote
  • [email protected]/shadowsocks下的所有文件夹都复制到shadowsocks文件夹下
  • 运行main文件:python3 main.py
  • 配置文件都保存在程序所在的文件夹,程序启动后会直接会读取config.json里面的配置,然后执行local.py,执行过程跟原版一样。

打包:

  • 安装 python3 和 git
  • 安装 PyQt5
    • ubuntu下可通过 sudo apt-get install python3-pyqt5 命令安装。
    • windows 下可下载二进制文件安装。
  • 安装 pyinstaller
  • 运行 build.bat
  • 打包之后的文件在 dist 文件夹。

更新记录:

  • 新增查看日志的功能。
  • 修复托盘不会自动消失的问题。
  • 删除了windows的build.bat文件,把build.sh改成了build.bat。统一用这个脚本打包。windows的命令太蛋疼了,不想折腾了。windows安装了git之后添加一下环境变量就可以用这个脚本了。

TODO

  • 日志显示功能。
  • 状态显示。
  • 设置系统代理。
  • 多语言支持。
  • 优化内存占用。
  • 二级代理
  • 流量显示。
  • 让ss作为全局代理。
  • 支持安卓和ios平台。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].