Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracker: Connection Template #898

Open
torgitor opened this issue Aug 14, 2020 · 6 comments
Open

Tracker: Connection Template #898

torgitor opened this issue Aug 14, 2020 · 6 comments

Comments

@torgitor
Copy link

@torgitor torgitor commented Aug 14, 2020

多实例(主要是v2ray多实例)需求,主要是两个场景,且难以用其它方式替代。请拨冗考虑,未来是否可以增加此特性。

场景1、代理链式转发

#742 中关于代理链式转发的讨论,使用proxySettings代理出站流量的方向是对的,但在实操中,结合机场的订阅,需要将机场的信息编辑到复杂路由的json配置中,当切换线路时非常的麻烦。

我现在的做法,是机场的代理提供一个本地socks5服务,比如端口为10801,v2ray中配置一个socks协议的outbound,作为vmess的proxySetting。整个链路大致是这样的:

  浏览器  -> 
  # 代理
  socks://127.0.0.1:1080 -> vmess outbound (proxySetting on socks)-> socks outbound -> 
  # 前置代理
  socks://127.0.0.1:10801 -> 机场 ->
  # 代理服务器 
  vps vmess inbound -> target

这样做的好处,是切换机场线路极为方便。

因为Qv2ray不支持多实例,因此这个过程需要两个工具配合,我用V2RayGCon作为vmess的代理,用Qv2ray管理机场订阅并提供前置代理。

如果Qv2ray能够支持多实例,并提供多个socks代理服务,则可以简化工具的使用。

场景2、按用途区分代理

不同的机场线路,以及自己建设的vps,各自有些不同的用途,上网的、下载的、看NF高清视频的,希望能走不同的代理。

目前用V2RayGCon来解决这个诉求,V2RayGCon能够支持多个v2ray实例同时启动,且可以很方便的设置每个v2ray实例的本地代理类型、端口。但可惜这个工具不维护了。

Qv2ray目前的UI设计,在多实例的处理上确实有点困难,提个不成熟的建议。可以考虑右边配置详情、速度图像、日志信息等,改为放置在Tab页中,按启动的实例创建Tab页。至于入站配置,首选项中的入站设置,只对主实例/第一个实例生效,其它实例可按照首选项的代理类型,端口自动递增,并允许在Tab页中个性化修改。

因不具备Qv2ray的开发框架相关能力,目前无法贡献pr,只能厚颜请求,见谅。

@torgitor torgitor added the NewFeature label Aug 14, 2020
@DuckSoft
Copy link
Member

@DuckSoft DuckSoft commented Aug 14, 2020

图片
伪需求。

@DuckSoft
Copy link
Member

@DuckSoft DuckSoft commented Aug 14, 2020

建议试过复杂配置之后再说。

当然,如果有人愿意发一个 PR,那自然是最好的。
目前开发者的精力不在这里。

@torgitor
Copy link
Author

@torgitor torgitor commented Aug 14, 2020

理论上来说,Qv2ray提供的功能,大多都是可以直接通过v2ray核心的实现的。用复杂配置,以及route,解决多路多协议输入、选择输出线路,当然是可以的,这个方案也曾用过。还是前面所说的背景,当需要与订阅配合时就比较麻烦,订阅列表变化时需要编辑json文件。

@torgitor
Copy link
Author

@torgitor torgitor commented Aug 14, 2020

不过开发者精力有限,优先考虑其它更有价值的特性,可以理解。谢谢开发者的付出。

@U-v-U
Copy link
Member

@U-v-U U-v-U commented Aug 14, 2020

Similar but not duplicated: #742
Tracker for: Allowing complex connection config work as a default connection template of a group.

@U-v-U U-v-U changed the title 功能请求:支持多个V2ray实例 Tracker: Group Connection Template Oct 5, 2020
@U-v-U U-v-U changed the title Tracker: Group Connection Template Tracker: Connection Template Oct 5, 2020
@U-v-U
Copy link
Member

@U-v-U U-v-U commented Oct 16, 2020

@torgitor 现在链式代理已经完整支持所有插件,另后续功能组内连接模板将会在 v2.7 一并发布

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.