diff options
author | Timotej S <6674623+underhood@users.noreply.github.com> | 2021-02-11 14:57:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-11 14:57:01 +0100 |
commit | a392d3227e5ff993f2e3fe796d4413064d68b282 (patch) | |
tree | 7e761f69261ea19c30373ca7862a6ff616e67f2b /aclk | |
parent | fb2d4be0f2f54f541f797fe2d1ce958f81ab1120 (diff) |
Add ACLK proxy setting as host label (#10619)
* add label showing ACLK proxy setting
Diffstat (limited to 'aclk')
-rw-r--r-- | aclk/legacy/aclk_common.c | 23 | ||||
-rw-r--r-- | aclk/legacy/aclk_common.h | 2 |
2 files changed, 25 insertions, 0 deletions
diff --git a/aclk/legacy/aclk_common.c b/aclk/legacy/aclk_common.c index 7c8421a935..d7188b1f0b 100644 --- a/aclk/legacy/aclk_common.c +++ b/aclk/legacy/aclk_common.c @@ -234,3 +234,26 @@ int aclk_decode_base_url(char *url, char **aclk_hostname, int *aclk_port) info("Setting ACLK target host=%s port=%d from %s", *aclk_hostname, *aclk_port, url); return 0; } + +struct label *add_aclk_host_labels(struct label *label) { +#ifdef ENABLE_ACLK + ACLK_PROXY_TYPE aclk_proxy; + char *proxy_str; + aclk_get_proxy(&aclk_proxy); + + switch(aclk_proxy) { + case PROXY_TYPE_SOCKS5: + proxy_str = "SOCKS5"; + break; + case PROXY_TYPE_HTTP: + proxy_str = "HTTP"; + break; + default: + proxy_str = "none"; + break; + } + return add_label_to_list(label, "_aclk_proxy", proxy_str, LABEL_SOURCE_AUTO); +#else + return label; +#endif +} diff --git a/aclk/legacy/aclk_common.h b/aclk/legacy/aclk_common.h index 2dc0aa553c..eedb5b51c9 100644 --- a/aclk/legacy/aclk_common.h +++ b/aclk/legacy/aclk_common.h @@ -67,4 +67,6 @@ void safe_log_proxy_censor(char *proxy); int aclk_decode_base_url(char *url, char **aclk_hostname, int *aclk_port); const char *aclk_get_proxy(ACLK_PROXY_TYPE *type); +struct label *add_aclk_host_labels(struct label *label); + #endif //ACLK_COMMON_H |