Git Product home page Git Product logo

v2raygcon's Introduction

Master Action Status Release Total Downloads License codebeat badge

V2RayGCon是windows下v2ray-core的图形(graphic)配置器(configer)。

[下载 download]  [手册 manual]  [唯一联系方式 issue]

安装 Install

先安装.net framework 4.5+(win10自带),然后下载解压V2RayGCon-box.zip到任意目录。

Download and unzip V2RayGCon-box.zip to any directory you like.
Require .net framework 4.5+

演示 Demo

WebUI 手册manual
Web UI light

WinFormUI
Demo v1.4.3.5 GIF

引用按字母排序 Credits (in alphabetical order)

2dust/v2rayN vmess分享链接及订阅格式
Ahmad45123/AutoCompleteMenu-ScintillaNET 自动补全
brunoos/luasec Lua https
diegonehab/luasocket Lua socket
DuckSoft vless分享链接格式
ekonbenefits/impromptu-interface 代理对象
FourierTransformer/lua-complete Lua模块补全
haf/DotNetZip.Semverd .net 4.0解压zip文件
Html Agility Pack HTML解释器
jacobslusser/ScintillaNET 编辑器
JamesNK/Newtonsoft.Json 处理json
micjahn/ZXing.Net 处理二维码
MihaZupan/HttpToSocks5Proxy HTTP转SOCKS5
moq/moq4 自动补全
mpeterv/luacheck Lua语义解释
msva/lua-htmlparser HTML解释器
musva/V2RayW vless://...解码
neolithos/neolua NeoLuna插件中的Lua解释器
NLua/NLua Luna插件中的lua解释器
openLuat/LuatOS Lua脚本支持task
PoseidonM4A4/v2rayP Launcher等多处代码参(抄)考(习)来源
ravibpatel/AutoUpdater.NET 自动更新功能及ZipExtractor源码
rxi/json.lua Luna插件中的json解释器
shadowsocksr-backup/shadowsocksr-csharp 屏幕扫码实现代码
txthinking/blackwhite ProxySetter插件中的默认PAC
v2ray/v2ray-core v2ray-core服务端
wilhelmy/lua-bencode bencode(torrent)解释器
wintun.net wintun.dll
xjasonlyu/tun2socks tun2socks
XTLS/Xray-core Xray-core服务端

以及上面的部分包的依赖包。

WebUI引用到的包
ajaxorg/ace 代码编辑器
anish2690/vue-draggable-next 拖放排序
HENNGE/vue3-pagination 分页
neocotic/qrious 二维码生成
selimdoyranli/v-dropdown-menu 弹出式菜单
sweetalert2/sweetalert2 网页内弹窗
yangss3/vue3-i18n 多语言支持

当然还有 vue, pinia, eslint, tailwind, prettier, fontawesome 等等。

v2raygcon's People

Contributors

dependabot[bot] avatar vrnobody avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

v2raygcon's Issues

自动生成了错误的tlsSettings/serverName

通过“查看最终配置(只读)”发现软件在未配置TLS SNI的情况下指定了SNI,还把端口号写了进去,造成错误,无法连接:

{
  "log": {
    "loglevel": "warning"
  },
  "inbounds": [
    {
      "tag": "agentin",
      "protocol": "http",
      "port": 8080,
      "listen": "127.0.0.1",
      "settings": {}
    }
  ],
  "outbounds": [
    {
      "protocol": "trojan",
      "settings": {
        "servers": [
          {
            "address": "example.com",
            "port": 12345,
            "password": "00000000-0000-0000-0000-000000000000",
            "flow": ""
          }
        ]
      },
      "tag": "agentout",
      "streamSettings": {
        "network": "kcp",
        "security": "tls",
        "kcpSettings": {
          "header": {
            "type": "none"
          }
        },
        "tlsSettings": {
          "serverName": "example.com:12345"
        }
      }
    }
  ]
}

解码失败

复现

源码编译版
可正常使用

  • 手动添加vmess,写好vmess out bounds
  • 设定及二维码
  • 复制 vmess://******
  • 文件>从剪切板导入>解码失败
Json configuration
{
  "outbounds": [
    {
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "xxx.example.com",
            "port": 443,
            "users": [
              {
                "id": "28041838-xxxx-4282-a923-74af6b492fc8",
                "alterId": 0,
                "security": "auto",
                "level": 0
              }
            ]
          }
        ]
      }
    },
    {
      "protocol": "freedom",
      "tag": "direct",
      "settings": {}
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": [
          "geosite:cn"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:cn",
          "geoip:private"
        ]
      }
    ],
    "domainStrategy": "IPIfNonMatch"
  },
  "dns": {
    "servers": [
      "1.1.1.1",
      "8.8.8.8",
      "localhost"
    ]
  },
  "v2raygcon": {
    "alias": "xxx",
    "description": ""
  }
}

界面調整需求

節點名称比较长情況下,不能完整顯示該節點具體信息

XXX中转---某地----XX倍率
会显示为
[XXX中转-...]
可否考虑調整每個服務器的名稱顯示,當不足時自動換行,保證節點名稱顯示完全

最新版v1.6.7.0无法运行....

奇怪,最新版v1.6.7.0在win7x64和windows server 2019上都是不能正常运行;
上一版本[v1.6.6.0]没有问题.

win7 x64 with .net framework 4.8.
Snipaste_2023-01-05_13-48-52

windows事件查看器显示.
Application Error:
错误应用程序名称: V2RayGCon.exe,版本: 1.0.0.0,时间戳: 0x62bbc470
错误模块名称: KERNELBASE.dll,版本: 6.1.7601.24545,时间戳: 0x5e0eb6bd
异常代码: 0xe0434352
错误偏移量: 0x000000000000b87d
错误进程 ID: 0xf34
错误应用程序启动时间: 0x01d920c974776c7b
错误应用程序路径: C:\V2RayGCon\V2RayGCon.exe
错误模块路径: C:\Windows\system32\KERNELBASE.dll
报告 ID: b22e405a-8cbc-11ed-b0bc-5ee569a4c7d9

.NET Runtime:
应用程序: V2RayGCon.exe
Framework 版本: v4.0.30319
说明: 由于未经处理的异常,进程终止。
异常信息: System.IO.FileNotFoundException
在 V2RayGCon.Services.Settings.LoadUserSettingsFromFile()
在 V2RayGCon.Services.Settings.LoadUserSettings()
在 V2RayGCon.Services.Settings..ctor()

异常信息: System.Reflection.TargetInvocationException
在 System.RuntimeTypeHandle.CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandleInternal ByRef, Boolean ByRef)
在 System.RuntimeType.CreateInstanceSlow(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
在 System.Activator.CreateInstance(System.Type, Boolean)
在 V2RayGCon.BaseClasses.SingletonService1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].CreateInstanceOfT() 在 System.Lazy1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].CreateValue()
在 System.Lazy`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].LazyInitValue()
在 V2RayGCon.Services.Launcher..ctor()
在 V2RayGCon.Program.Main()

win 2019 with 4.8:

windows事件查看器显示.
Application Error:
错误应用程序名称: V2RayGCon.exe,版本: 1.0.0.0,时间戳: 0x62bbc470
错误模块名称: KERNELBASE.dll,版本: 10.0.17763.3770,时间戳: 0x03ee2fdb
异常代码: 0xe0434352
错误偏移量: 0x00000000000349d9
错误进程 ID: 0x1d14
错误应用程序启动时间: 0x01d920c9ae1c63ab
错误应用程序路径: C:\V2RayGCon-box\V2RayGCon.exe
错误模块路径: C:\Windows\System32\KERNELBASE.dll
报告 ID: 0eaa7b73-d9d5-4ced-ad61-8d342703afcf
错误程序包全名:
错误程序包相对应用程序 ID:

.NET Runtime:
应用程序: V2RayGCon.exe
Framework 版本: v4.0.30319
说明: 由于未经处理的异常,进程终止。
异常信息: System.IO.FileNotFoundException
在 V2RayGCon.Services.Settings.LoadUserSettingsFromFile()
在 V2RayGCon.Services.Settings.LoadUserSettings()
在 V2RayGCon.Services.Settings..ctor()

异常信息: System.Reflection.TargetInvocationException
在 System.RuntimeTypeHandle.CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandleInternal ByRef, Boolean ByRef)
在 System.RuntimeType.CreateInstanceSlow(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
在 System.Activator.CreateInstance(System.Type, Boolean)
在 V2RayGCon.BaseClasses.SingletonService1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].CreateInstanceOfT() 在 System.Lazy1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].CreateValue()
在 System.Lazy`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].LazyInitValue()
在 V2RayGCon.Services.Launcher..ctor()
在 V2RayGCon.Program.Main()

为什么默认情况下不启动ProxySetter插件

我纳闷了一会儿,为什么开启后图标依然没有变色,原来必须要启动ProxySetter插件,这么关键的信息怎么没有明显提示呢?默认情况下这个插件还是关闭的。

另外提个小建议 开始和停止这种最常用的按钮应该设计一个独立的并且放在最明显的位置。

终端如何走代理

其他软件想走代理,一般要配置一个 http 和 socks 地址,但是我没找到在哪里配置。

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.