--- version: 1.1 manual: description: Manual proxy configuration disabled: type: jinja jinja: | {% if _.proxy_mode != 'Manual proxy configuration' %} the proxy mode is not manual {% endif %} description: if proxy_mode is not "manual proxy configuration" http_proxy: # HTTP Proxy address: description: HTTP address type: domainname port: description: HTTP Port type: port default: '8080' use_for_https: true # Also use this proxy for HTTPS "{{ suffix }}_proxy": description: "{{ suffix }} Proxy" type: dynamic dynamic: - HTTPS - SOCKS hidden: type: jinja jinja: | {% if suffix == 'HTTPS' and _.use_for_https %} HTTPS is same has HTTP {% endif %} params: suffix: type: suffix description: | if HTTPS is same has HTTP address: description: address type: domainname default: type: variable variable: __.http_proxy.address port: description: Port type: port default: type: variable variable: __.http_proxy.port version: description: SOCKS host version used by proxy choices: - v4 - v5 default: v5 disabled: type: jinja jinja: | {% if suffix == 'HTTPS' %} if HTTPS {% endif %} params: suffix: type: suffix description: | if not SOCKS