diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2026-05-04 14:20:24 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2026-05-04 14:20:24 +0300 |
| commit | e19061d513b8c4fb2207b4a553a96ea086089612 (patch) | |
| tree | 8a05450f0f6d3e8a2a182976b1a38bf5cca824ea /web/html/form/stream/stream_tcp.html | |
| parent | 51e2fb6dbfb6f3f21b3f578c15c3dc0d47c4a66e (diff) | |
TLS: Remove ECH Force Query
Diffstat (limited to 'web/html/form/stream/stream_tcp.html')
| -rw-r--r-- | web/html/form/stream/stream_tcp.html | 121 |
1 files changed, 30 insertions, 91 deletions
diff --git a/web/html/form/stream/stream_tcp.html b/web/html/form/stream/stream_tcp.html index 47d1d515..2fb69cb0 100644 --- a/web/html/form/stream/stream_tcp.html +++ b/web/html/form/stream/stream_tcp.html @@ -1,31 +1,19 @@ {{define "form/streamTCP"}} <!-- tcp type --> -<a-form - :colon="false" - :label-col="{ md: {span:8} }" - :wrapper-col="{ md: {span:14} }" -> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label="Proxy Protocol" v-if="inbound.canEnableTls()"> <a-switch v-model="inbound.stream.tcp.acceptProxyProtocol"></a-switch> </a-form-item> <a-form-item label='HTTP {{ i18n "camouflage" }}'> - <a-switch - :checked="inbound.stream.tcp.type === 'http'" - @change="checked => inbound.stream.tcp.type = checked ? 'http' : 'none'" - ></a-switch> + <a-switch :checked="inbound.stream.tcp.type === 'http'" + @change="checked => inbound.stream.tcp.type = checked ? 'http' : 'none'"></a-switch> </a-form-item> </a-form> -<a-form - v-if="inbound.stream.tcp.type === 'http'" - :colon="false" - :label-col="{ md: {span:8} }" - :wrapper-col="{ md: {span:14} }" -> +<a-form v-if="inbound.stream.tcp.type === 'http'" :colon="false" :label-col="{ md: {span:8} }" + :wrapper-col="{ md: {span:14} }"> <!-- tcp request --> - <a-divider :style="{ margin: '0' }" - >{{ i18n "pages.inbounds.stream.general.request" }}</a-divider - > + <a-divider :style="{ margin: '0' }">{{ i18n "pages.inbounds.stream.general.request" }}</a-divider> <a-form-item label='{{ i18n "pages.inbounds.stream.tcp.version" }}'> <a-input v-model.trim="inbound.stream.tcp.request.version"></a-input> </a-form-item> @@ -33,66 +21,35 @@ <a-input v-model.trim="inbound.stream.tcp.request.method"></a-input> </a-form-item> <a-form-item> - <template slot="label" - >{{ i18n "pages.inbounds.stream.tcp.path" }} - <a-button - icon="plus" - size="small" - @click="inbound.stream.tcp.request.addPath('/')" - ></a-button> + <template slot="label">{{ i18n "pages.inbounds.stream.tcp.path" }} + <a-button icon="plus" size="small" @click="inbound.stream.tcp.request.addPath('/')"></a-button> </template> <template v-for="(path, index) in inbound.stream.tcp.request.path"> <a-input v-model.trim="inbound.stream.tcp.request.path[index]"> - <a-button - icon="minus" - size="small" - slot="addonAfter" - @click="inbound.stream.tcp.request.removePath(index)" - v-if="inbound.stream.tcp.request.path.length>1" - ></a-button> + <a-button icon="minus" size="small" slot="addonAfter" @click="inbound.stream.tcp.request.removePath(index)" + v-if="inbound.stream.tcp.request.path.length>1"></a-button> </a-input> </template> </a-form-item> <a-form-item label='{{ i18n "pages.inbounds.stream.tcp.requestHeader" }}'> - <a-button - icon="plus" - size="small" - @click="inbound.stream.tcp.request.addHeader('Host', '')" - ></a-button> + <a-button icon="plus" size="small" @click="inbound.stream.tcp.request.addHeader('Host', '')"></a-button> </a-form-item> <a-form-item :wrapper-col="{span:24}"> - <a-input-group - compact - v-for="(header, index) in inbound.stream.tcp.request.headers" - > - <a-input - :style="{ width: '50%' }" - v-model.trim="header.name" - placeholder='{{ i18n "pages.inbounds.stream.general.name" }}' - > - <template slot="addonBefore" :style="{ margin: '0' }" - >[[ index+1 ]]</template - > + <a-input-group compact v-for="(header, index) in inbound.stream.tcp.request.headers"> + <a-input :style="{ width: '50%' }" v-model.trim="header.name" + placeholder='{{ i18n "pages.inbounds.stream.general.name" }}'> + <template slot="addonBefore" :style="{ margin: '0' }">[[ index+1 ]]</template> </a-input> - <a-input - :style="{ width: '50%' }" - v-model.trim="header.value" - placeholder='{{ i18n "pages.inbounds.stream.general.value" }}' - > - <a-button - icon="minus" - slot="addonAfter" - size="small" - @click="inbound.stream.tcp.request.removeHeader(index)" - ></a-button> + <a-input :style="{ width: '50%' }" v-model.trim="header.value" + placeholder='{{ i18n "pages.inbounds.stream.general.value" }}'> + <a-button icon="minus" slot="addonAfter" size="small" + @click="inbound.stream.tcp.request.removeHeader(index)"></a-button> </a-input> </a-input-group> </a-form-item> <!-- tcp response --> - <a-divider :style="{ margin: '0' }" - >{{ i18n "pages.inbounds.stream.general.response" }}</a-divider - > + <a-divider :style="{ margin: '0' }">{{ i18n "pages.inbounds.stream.general.response" }}</a-divider> <a-form-item label='{{ i18n "pages.inbounds.stream.tcp.version" }}'> <a-input v-model.trim="inbound.stream.tcp.response.version"></a-input> </a-form-item> @@ -103,40 +60,22 @@ <a-input v-model.trim="inbound.stream.tcp.response.reason"></a-input> </a-form-item> <a-form-item label='{{ i18n "pages.inbounds.stream.tcp.responseHeader" }}'> - <a-button - icon="plus" - size="small" - @click="inbound.stream.tcp.response.addHeader('Content-Type', 'application/octet-stream')" - ></a-button> + <a-button icon="plus" size="small" + @click="inbound.stream.tcp.response.addHeader('Content-Type', 'application/octet-stream')"></a-button> </a-form-item> <a-form-item :wrapper-col="{span:24}"> - <a-input-group - compact - v-for="(header, index) in inbound.stream.tcp.response.headers" - > - <a-input - :style="{ width: '50%' }" - v-model.trim="header.name" - placeholder='{{ i18n "pages.inbounds.stream.general.name" }}' - > - <template slot="addonBefore" :style="{ margin: '0' }" - >[[ index+1 ]]</template - > + <a-input-group compact v-for="(header, index) in inbound.stream.tcp.response.headers"> + <a-input :style="{ width: '50%' }" v-model.trim="header.name" + placeholder='{{ i18n "pages.inbounds.stream.general.name" }}'> + <template slot="addonBefore" :style="{ margin: '0' }">[[ index+1 ]]</template> </a-input> - <a-input - :style="{ width: '50%' }" - v-model.trim="header.value" - placeholder='{{ i18n "pages.inbounds.stream.general.value" }}' - > + <a-input :style="{ width: '50%' }" v-model.trim="header.value" + placeholder='{{ i18n "pages.inbounds.stream.general.value" }}'> <template slot="addonAfter"> - <a-button - icon="minus" - size="small" - @click="inbound.stream.tcp.response.removeHeader(index)" - ></a-button> + <a-button icon="minus" size="small" @click="inbound.stream.tcp.response.removeHeader(index)"></a-button> </template> </a-input> </a-input-group> </a-form-item> </a-form> -{{end}} +{{end}}
\ No newline at end of file |
