e1732a364fed / v2ray_simple

a verysimple proxy
MIT License
528 stars 104 forks source link

[Bug] 1.2.5beta2开始不给出-c参数时vs不会查找默认配置文件 #245

Closed SakuraSakuraSakuraChan closed 1 year ago

SakuraSakuraSakuraChan commented 1 year ago

Describe the bug【描述 bug】 打开exe后,大约过了1秒后自动关闭(黑框有闪了一下),看起来是核心认为监听写的有问题,日志在下边。GUI版本正常,退回到beta1及之前版本都正常

Envs (please complete the following information):【系统环境】 Windows10

Config file 【配置文件,客户端服务端配置都提供】 [[listen]] tag = "System" protocol = "socks5" host = "127.0.0.1" port = 8964

Dial部分跟这里无关

Debug Log 【Debug日志, 客户端 和 服务端 的 日志 都提供】 {"L":"INFO ","T":"230209 164755.079","M":"Program started"} {"L":"INFO ","T":"230209 164755.081","M":"zap log init complete.","logfile":"D:\Verysimple\vs_log"} {"L":"INFO ","T":"230209 164755.081","M":"verysimple v1.2.5-beta.3, go1.19.4 windows amd64, with advLayer packages: [quic grpcSimple ws] \n"} {"L":"INFO ","T":"230209 164755.082","M":"Working at","dir":"D:\Verysimple"} {"L":"ERROR","T":"230209 164755.082","M":"Neither valid proxy settings available, nor cli/apiServer/gui running. Exit now.\n","error":"no listen URL provided"} {"L":"INFO ","T":"230209 164755.082","M":"Program exited"}

没搞debug日志,目测info的够用了

是不是把GUI版本和普通版本弄混了?

(顺便吐槽下,这个Win版的GUI使用体验真是一言难尽。看来一个人开发core和全平台GUI还是不太现实,建议还是先专注于core。GUI的话,没必要重头开始,不如看看现有的开源,比如qv2ray,界面好看而且是跨平台的语言)

e1732a364fed commented 1 year ago

我之前在win10也遇到了点问题. 那你试试1.2.5正式版呢?

我主要用mac,而mac上的gui还是可以接受的,所以gui就这样吧。。。

另外我win10的tun似乎有问题,等有时间了对照测试后再单发issue吧~

SakuraSakuraSakuraChan commented 1 year ago

我之前在win10也遇到了点问题. 那你试试1.2.5正式版呢?

我主要用mac,而mac上的gui还是可以接受的,所以gui就这样吧。。。

另外我win10的tun似乎有问题,等有时间了对照测试后再单发issue吧~

日志是beta3的,但是实际beta2 beta3 正式版都是这个情况,日志也是一样的(没用tun模式)

e1732a364fed commented 1 year ago

ok, 最近500 star,算是小小的鼓励,我试着修一修这些积累的问题吧~

e1732a364fed commented 1 year ago

你的日志,error显示,no listen URL provided,这是一个基本的没给配置文件的报错,你是不是没用 -c 参数指向你的toml文件?

e1732a364fed commented 1 year ago

我知道了。从之前的beta版开始,我们支持了 多配置文件,可以用 “ -c 1.toml -c 2.toml" 这种用法,

但是根据你的问题,我可以猜到,你应该没给出 -c 参数,而让verysimple 使用默认值的toml文件。

很显然,这提示了一个我没注意到的一个问题,我们新使用的 多配置文件的代码 没给出 不给出 -c 参数时的默认值

SakuraSakuraSakuraChan commented 1 year ago

以前确实不知道需要这个参数,都是直接把exe和client.toml放一起直接用的~