<#include "/adminPage/common.html"/>
<#include "/adminPage/header.html"/> <#include "/adminPage/menu.html"/>
${menuStr.upstream}

| ${upstreamStr.proxyType} | ${commonStr.name} | ${commonStr.descr} | ${upstreamStr.strategy} | ${upstreamStr.server} <#if upstreamMonitor=='true'> | ${upstreamStr.mailNotice} | ${commonStr.operation}
--- | --- | --- | --- | --- | --- | --- | ---
<#list page.records as ext>
| <#if ext.upstream.proxyType==0>http/https <#if ext.upstream.proxyType==1>TCP/UDP | ${ext.upstream.name} | <#if ext.upstream.descr != null && ext.upstream.descr != ""> ${ext.upstream.descr} <#if ext.upstream.descr == null || ext.upstream.descr == ""> ${commonStr.edit} | <#if ext.upstream.tactics==""> ${upstreamStr.default} <#if ext.upstream.tactics=="ip_hash"> ${upstreamStr.ipHash} <#if ext.upstream.tactics=="sticky"> ${upstreamStr.sticky} <#if ext.upstream.tactics=="least_conn"> ${upstreamStr.leastConn} <#if ext.upstream.tactics=="least_time"> ${upstreamStr.leastTime} <#if ext.upstream.tactics=="fair"> ${upstreamStr.fair} <#if ext.upstream.tactics=="url_hash"> ${upstreamStr.urlHash} | ${ext.serverStr} <#if upstreamMonitor=='true'> |  |

${upstreamStr.proxyType}
${commonStr.name}*
${upstreamStr.loadTactics}
${upstreamStr.proxyTips}

ip * | ${upstreamStr.port} * | ${upstreamStr.weight} | ${upstreamStr.maxFail} | ${upstreamStr.maxConns} | ${upstreamStr.failWait} | ${upstreamStr.status} | ${upstreamStr.otherParm} | ${commonStr.operation}
--- | --- | --- | --- | --- | --- | --- | --- | ---

${upstreamStr.ipPort}
${remoteStr.email}
${upstreamStr.upstreamMonitor}

${commonStr.name} | ${commonStr.value} | ${commonStr.operation}
--- | --- | ---

<#include '/adminPage/script.html'/> <#include '/adminPage/select_mail.html'/> <#include '/adminPage/select_template.html'/> <#include '/adminPage/select_preview.html'/>