tls_settings.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {{define "form/tlsSettings"}}
  2. <!-- tls enable -->
  3. <a-form layout="inline" v-if="inbound.canSetTls()">
  4. <a-form-item label="tls">
  5. <a-switch v-model="inbound.tls">
  6. </a-switch>
  7. </a-form-item>
  8. <a-form-item v-if="inbound.canEnableXTls()" label="xtls">
  9. <a-switch v-model="inbound.xtls"></a-switch>
  10. </a-form-item>
  11. </a-form>
  12. <!-- tls settings -->
  13. <a-form v-if="inbound.tls || inbound.xtls"
  14. layout="inline">
  15. <a-form-item label="域名">
  16. <a-input v-model.trim="inbound.stream.tls.server"></a-input>
  17. </a-form-item>
  18. <a-form-item label="alpn" placeholder="http/1.1,h2">
  19. <a-input v-model.trim="inbound.stream.tls.alpn"></a-input>
  20. </a-form-item>
  21. <a-form-item label="证书">
  22. <a-radio-group v-model="inbound.stream.tls.certs[0].useFile"
  23. button-style="solid">
  24. <a-radio-button :value="true">certificate file path</a-radio-button>
  25. <a-radio-button :value="false">certificate file content</a-radio-button>
  26. </a-radio-group>
  27. </a-form-item>
  28. <template v-if="inbound.stream.tls.certs[0].useFile">
  29. <a-form-item label="公钥文件路径">
  30. <a-input v-model.trim="inbound.stream.tls.certs[0].certFile"></a-input>
  31. </a-form-item>
  32. <a-form-item label="密钥文件路径">
  33. <a-input v-model.trim="inbound.stream.tls.certs[0].keyFile"></a-input>
  34. </a-form-item>
  35. </template>
  36. <template v-else>
  37. <a-form-item label="公钥内容">
  38. <a-input type="textarea" :rows="2"
  39. v-model="inbound.stream.tls.certs[0].cert"></a-input>
  40. </a-form-item>
  41. <a-form-item label="密钥内容">
  42. <a-input type="textarea" :rows="2"
  43. v-model="inbound.stream.tls.certs[0].key"></a-input>
  44. </a-form-item>
  45. </template>
  46. </a-form>
  47. <a-form layout="inline" v-else-if = "inbound.stream.network === 'tcp' ">
  48. <a-form-item label="tcp-acceptProxyProtocol">
  49. <a-switch v-model="inbound.stream.tcp.acceptProxyProtocol"></a-switch>
  50. </a-form-item>
  51. </a-form>
  52. {{end}}