Giter Site home page Giter Site logo

scream's Introduction

Scream: Windows平台上一套基于V2Ray和Xray项目的GUI软件 本项目基于https://github.com/Cenmrev/V2RayW,根据自用需求对其UI界面进行了重写。

在此之前一直使用V2RayW项目,但该项目于2019年初便不再维护,于是乎自己动手改造就有了https://github.com/musva/V2RayW,相对于V2RayW原始项目添加了必要的功能。随着v2ray-core&xray-core不断更新设置项将会越来越多,V2RayW本就紧凑的界面越发捉襟见肘,于是萌生了对UI界面进行大幅改造的念头。核心代码移植自V2RayW并保留了绝大多数原有功能,静默运行,使用托盘右键满足日常使用。

本项目根据自用需求酌情添加新功能。

musva/V2RayW项目有何不同 ?

  • 功能
    • 手工配置协议,vmess/vless/shaodowsocks/trojan协议提供了配置模板
    • 支持vmess/vless/shaodowsocks/trojan协议导入导出
    • 支持配置系统绕行列表
    • 支持自定义配置文件现在会自动监测并测试
    • 支持多文件配置
  • 界面
    • 支持暗黑模式

适用人群

  • 自建节点或有稳定少量高质量节点的机场用户
  • 较为了解V2Ray配置文件

支持V2Ray/Xray核心。当存在Xray时优先使用,目前UI界面没有提供切换功能,如需使用V2Ray核心需删除或重命名xray-core目录。当使用了xtls特性时,切换V2Ray核心后检查修正配置。

使用说明

  • 运行环境
    • .NET Framework 4.6
  • 如何使用
    • 将V2Ray/Xray核心放置在软件目录下的v2ray-core / xray-core文件夹中
    • 运行软件
    • 添加节点信息
    • 托盘图标右击-开启核心
  • 如何重置
    • 关闭软件,删除软件目录下settings.json文件,config\目录
    • config\自定义配置文件目录
    • 其他配置均在settings.json文件
  • 订阅功能
    • 每行一条URL
    • URL行首添加任意字符以达到临时禁用订阅链接目的
  • 负载均衡
    • 使用全部,将使用配置文件中outbound所有节点,选择单个节点或再选使用全部即可退出模式
    • 使用部分,可选多个节点,最少一个,节点处于选中状态时再选即为去除,再选使用部分即可退出模式
    • 托盘图标右击-服务器-使用全部/使用部分
  • 路由编辑
    • 路由匹配从上至下请注意规则顺序,非常重要
    • 拒绝,在tag填写decline
    • 直连,在tag填写direct
    • 代理,在tag填写main
    • 当处于负载均衡模式时main将会被自动替换为balance
    • 当使用单出口/使用部分时,支持在路由中定义未被选中的其他出口
  • 保留关键字
    • decline direct main balance
    • 上述四个关键字因用于路由配置故无法配置为出口标记(tag)
  • 绕行
    • 自定义绕过列表为全量配置
    • 右键托盘,配置... - 常规设置 - 绕行
  • 自定义配置文件
    • 软件目录下config文件夹放置原生V2Ray/Xray配置文件
    • 新增/修改/删除自定义配置文件自动测试
    • 使用托盘右键服务器选项切换自定义配置
  • 多文件配置
    • config/confdir/目录下放置配置文件
    • 当软件启动时如果config/confdir/目录下配置文件有错核心将会启动失败,软件会逐一测试目录下所有配置,并将有错误的配置文件后缀更改为.error。排错完成后可尝试启动核心。
    • 新增/修改/删除config/confdir/配置文件自动测试,请注意:此时软件会主动重启核心并按顺序加载配置
    • 后加载config/confdir/目录下配置文件且作用级高,软件依次读入的每个配置文件,留意启动信息是否符合你预设的顺序
    • 多配置作用关系,参阅官方文档多文件配置
  • 保存配置
    • 当软件正常退出(右键主动退出/系统关机/系统注销)时将会正确保存配置文件
    • 如需主动保存配置,请使用界面应用配置
    • 应用配置将会立即刷新托盘右键菜单选项
  • 在软件关闭状态下 ,可手动编辑 settings.json文件进行参数调整

scream's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.