| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- {{define "form/streamSettings"}}
- <!-- select stream network -->
- <a-form :colon="false" :label-col="{ md: {span:8} }"
- :wrapper-col="{ md: {span:14} }">
- <a-form-item label='{{ i18n "transmission" }}'>
- <a-select v-model="inbound.stream.network" :style="{ width: '75%' }"
- @change="streamNetworkChange"
- :dropdown-class-name="themeSwitcher.currentTheme">
- <a-select-option value="tcp">TCP (RAW)</a-select-option>
- <a-select-option value="kcp">mKCP</a-select-option>
- <a-select-option value="ws">WebSocket</a-select-option>
- <a-select-option value="grpc">gRPC</a-select-option>
- <a-select-option value="httpupgrade">HTTPUpgrade</a-select-option>
- <a-select-option value="xhttp">XHTTP</a-select-option>
- </a-select>
- </a-form-item>
- </a-form>
- <!-- tcp -->
- <template v-if="inbound.stream.network === 'tcp'">
- {{template "form/streamTCP"}}
- </template>
- <!-- kcp -->
- <template v-if="inbound.stream.network === 'kcp'">
- {{template "form/streamKCP"}}
- </template>
- <!-- ws -->
- <template v-if="inbound.stream.network === 'ws'">
- {{template "form/streamWS"}}
- </template>
- <!-- grpc -->
- <template v-if="inbound.stream.network === 'grpc'">
- {{template "form/streamGRPC"}}
- </template>
- <!-- httpupgrade -->
- <template v-if="inbound.stream.network === 'httpupgrade'">
- {{template "form/streamHTTPUpgrade"}}
- </template>
- <!-- xhttp -->
- <template v-if="inbound.stream.network === 'xhttp'">
- {{template "form/streamXHTTP"}}
- </template>
- <!-- sockopt -->
- <template>
- {{template "form/streamSockopt"}}
- </template>
- <!-- finalmask - only for TCP, WS, HTTPUpgrade, XHTTP, mKCP -->
- <template
- v-if="['tcp', 'ws', 'httpupgrade', 'xhttp', 'kcp'].includes(inbound.stream.network)">
- {{template "form/streamFinalMask"}}
- </template>
- {{end}}
|