/electron-ssr

Shadowsocksr client using electron

Primary LanguageJavaScriptMIT LicenseMIT

electron-ss(因上游项目已删除,所以暂停维护)

使用electronvue开发的跨平台shadowsocksr客户端 English document here

功能

  • 跨平台功能支持
  • 支持python版shadowsocksr的所有功能
  • 当有可更新版本时给出通知

环境要求

  • 只需要系统已安装 python 可正常执行shadowsocksr的python版即可

页面截图

下载

请前往 release 下载

更新历史

  • 0.1.1
    • 统一使用child_process运行python命令,linux系统下-d模式需要root权限
    • 修改一些配置文件代码的逻辑问题
    • mac版在dock上不显示图标
    • 支持从菜单中打开配置文件
  • 0.1.0
    • 支持从托盘中打开日志文件
    • unix系统使用-d模式运行,windows系统使用非-d模式运行
    • 支持 ssr://ss:// 链接直接的互换
    • 支持扫描屏幕二维码(但需要确保屏幕上只能有一个二维码,即使是本软件的默认二维码也不能出现在屏幕中)
    • 支持在工具初始化时新增和删除加密方法、协议以及混淆协议,初始化完成后请直接修改配置文件(修改后需重启生效)
    • 初始化时要求选择python版 shadowsocksr 的目录地址

配置文件和日志的目录

  • windows: C:\Users\{your username}\AppData\Local\Programs\electron-ssr
  • linux: ~/.config/electron-ssr
  • mac: ~/Library/Application Support/electron-ssr

开发和构建命令

# 安装依赖
npm install

# 启动一个支持热重载的服务 localhost:9080
npm run dev

# 检查 `app/src` 目录下所有 JS/Vue 代码
npm run lint

# 应用打包
npm run pack

# 应用构建
npm run build

# 删除构建的目录
npm run build:clean

# 单元测试
npm run test:unit

ShadowsocksR 参考文档