1
0

reality_settings.html 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. {{define "form/realitySettings"}}
  2. <template>
  3. <a-form-item label='Show'>
  4. <a-switch v-model="inbound.stream.reality.show"></a-switch>
  5. </a-form-item>
  6. <a-form-item label='Xver'>
  7. <a-input-number v-model.number="inbound.stream.reality.xver" :min="0"></a-input-number>
  8. </a-form-item>
  9. <a-form-item label='uTLS'>
  10. <a-select v-model="inbound.stream.reality.settings.fingerprint" :style="{ width: '100%' }"
  11. :dropdown-class-name="themeSwitcher.currentTheme">
  12. <a-select-option v-for="key in UTLS_FINGERPRINT" :value="key">[[ key ]]</a-select-option>
  13. </a-select>
  14. </a-form-item>
  15. <a-form-item>
  16. <template slot="label">
  17. <a-tooltip>
  18. <template slot="title">
  19. <span>{{ i18n "reset" }}</span>
  20. </template> Target <a-icon @click="randomizeRealityTarget()" type="sync"></a-icon>
  21. </a-tooltip>
  22. </template>
  23. <a-input v-model.trim="inbound.stream.reality.target"></a-input>
  24. </a-form-item>
  25. <a-form-item>
  26. <template slot="label">
  27. <a-tooltip>
  28. <template slot="title">
  29. <span>{{ i18n "reset" }}</span>
  30. </template> SNI <a-icon @click="randomizeRealityTarget()" type="sync"></a-icon>
  31. </a-tooltip>
  32. </template>
  33. <a-input v-model.trim="inbound.stream.reality.serverNames"></a-input>
  34. </a-form-item>
  35. <a-form-item label='Max Time Diff (ms)'>
  36. <a-input-number v-model.number="inbound.stream.reality.maxTimediff" :min="0"></a-input-number>
  37. </a-form-item>
  38. <a-form-item label='Min Client Ver'>
  39. <a-input v-model.trim="inbound.stream.reality.minClientVer" placeholder='25.9.11'></a-input>
  40. </a-form-item>
  41. <a-form-item label='Max Client Ver'>
  42. <a-input v-model.trim="inbound.stream.reality.maxClientVer" placeholder='25.9.11'></a-input>
  43. </a-form-item>
  44. <a-form-item>
  45. <template slot="label">
  46. <a-tooltip>
  47. <template slot="title">
  48. <span>{{ i18n "reset" }}</span>
  49. </template> Short IDs <a-icon @click="inbound.stream.reality.shortIds = RandomUtil.randomShortIds()"
  50. type="sync"></a-icon>
  51. </a-tooltip>
  52. </template>
  53. <a-textarea v-model.trim="inbound.stream.reality.shortIds"></a-textarea>
  54. </a-form-item>
  55. <a-form-item label='SpiderX'>
  56. <a-input v-model.trim="inbound.stream.reality.settings.spiderX"></a-input>
  57. </a-form-item>
  58. <a-form-item label='{{ i18n "pages.inbounds.publicKey" }}'>
  59. <a-textarea v-model="inbound.stream.reality.settings.publicKey"></a-textarea>
  60. </a-form-item>
  61. <a-form-item label='{{ i18n "pages.inbounds.privatekey" }}'>
  62. <a-textarea v-model="inbound.stream.reality.privateKey"></a-textarea>
  63. </a-form-item>
  64. <a-form-item label=" ">
  65. <a-space>
  66. <a-button type="primary" icon="import" @click="getNewX25519Cert">Get New Cert</a-button>
  67. <a-button danger @click="clearX25519Cert">Clear</a-button>
  68. </a-space>
  69. </a-form-item>
  70. <a-form-item label="mldsa65 Seed">
  71. <a-textarea v-model="inbound.stream.reality.mldsa65Seed"></a-textarea>
  72. </a-form-item>
  73. <a-form-item label="mldsa65 Verify">
  74. <a-textarea v-model="inbound.stream.reality.settings.mldsa65Verify"></a-textarea>
  75. </a-form-item>
  76. <a-form-item label=" ">
  77. <a-space>
  78. <a-button type="primary" icon="import" @click="getNewmldsa65">Get New Seed</a-button>
  79. <a-button danger @click="clearMldsa65">Clear</a-button>
  80. </a-space>
  81. </a-form-item>
  82. </template>
  83. {{end}}