v2fly / v2ray-core

A platform for building proxies to bypass network restrictions.
https://v2fly.org
MIT License
29.14k stars 4.61k forks source link

Feature Request: Support for balancertag in ProxySettingsObject #2910

Open 4-FLOSS-Free-Libre-Open-Source-Software opened 7 months ago

4-FLOSS-Free-Libre-Open-Source-Software commented 7 months ago

Feature Request: Support for balancertag in ProxySettingsObject

Dear v2fly Project Team,

I am writing to request support for the balancertag feature in ProxySettingsObject. As an active user of the project, I have a feature request that I believe would enhance the functionality of the ProxySettingsObject.

Feature Request: I kindly request the inclusion of support for the "balancertag" property within the ProxySettingsObject. Currently, the ProxySettingsObject only supports the "tag" property for outbound connections. Adding support for "balancertag" would greatly extend the capabilities of the ProxySettingsObject and bring additional flexibility to the project.

It is respectfully requested that the "balancertag" property be included in the ProxySettingsObject. At present, the ProxySettingsObject is only compatible with the "tag" property for outbound connections. The incorporation of "balancertag" support would significantly enhance the ProxySettingsObject's functionality, thereby expanding the project's overall flexibility.

A comprehensive elaboration of the rationale behind this proposal is provided below. In accordance with the existing structure of the ProxySettingsObject within the project, it is proposed that the "balancertag" property be added as follows:

The incorporation of the "balancertag" property will enable users to designate a particular balancer tag for load balancing purposes. This enables more sophisticated and precise control over the balancing of outgoing connections within the proxy.

"proxySettings": {
  "tag": "another_outbound_tag_name",
  "balancertag": "balancer_tag_name"
}

The enhanced load balancing feature The incorporation of the "balancertag" attribute within the ProxySettingsObject will empower users to distribute outbound connections among disparate balanced tags in a manner that is both efficient and effective. This feature is especially beneficial in situations where load balancing must be optimized based on specific criteria or requirements.

The system offers users a high degree of flexibility and customization. The introduction of the "balancertag" property will afford users greater flexibility in defining their desired load balancing strategies, allowing them to align these strategies with the specific requirements of their applications. This customization feature will contribute to improved performance and efficiency within the project.

github-actions[bot] commented 3 months ago

This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 5 days

4-FLOSS-Free-Libre-Open-Source-Software commented 3 months ago

This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 5 days

The introduction of the "balancertag" property allows users to more effectively distribute outgoing connections to different balanced tags, which is particularly useful in scenarios where load balancing must be optimized according to specific criteria. The implementation of the "balancertag" property would afford users greater flexibility in defining their load balancing strategies in accordance with the specific requirements of their application, which would result in enhanced performance and efficiency within the project.