diff options
| author | Denis Gorelov <86232599+RFOTQ@users.noreply.github.com> | 2025-11-01 15:07:05 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-01 15:07:05 +0300 |
| commit | 313b51f96f2f94de9908c6900988a7d1b170f08f (patch) | |
| tree | a3d7fea92f8ba1a8935a616194d6ab10a447eaa7 /web/html/form | |
| parent | 020cd63e227c0015ef1b984ad909000e6fdd52e5 (diff) | |
feat: Add random Reality Target/SNI selection from 52 popular services (#3577)
* feat: Add random Reality Target/SNI selection from 52 popular services
- Created reality_targets.js with list of 52 popular services
- Updated RealityStreamSettings to use random targets by default
- Added UI randomize buttons with sync icon in Reality settings form
- Implemented randomizeRealityTarget() method in inbound modal
- Replaces hardcoded google.com with diverse global services
* fix
---------
Co-authored-by: mhsanaei <ho3ein.sanaei@gmail.com>
Diffstat (limited to 'web/html/form')
| -rw-r--r-- | web/html/form/reality_settings.html | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/web/html/form/reality_settings.html b/web/html/form/reality_settings.html index 218ba86d..29170f03 100644 --- a/web/html/form/reality_settings.html +++ b/web/html/form/reality_settings.html @@ -12,10 +12,26 @@ <a-select-option v-for="key in UTLS_FINGERPRINT" :value="key">[[ key ]]</a-select-option> </a-select> </a-form-item> - <a-form-item label='Target'> + <a-form-item> + <template slot="label"> + <a-tooltip> + <template slot="title"> + <span>{{ i18n "reset" }}</span> + </template> Target <a-icon @click="randomizeRealityTarget()" + type="sync"></a-icon> + </a-tooltip> + </template> <a-input v-model.trim="inbound.stream.reality.target"></a-input> </a-form-item> - <a-form-item label='SNI'> + <a-form-item> + <template slot="label"> + <a-tooltip> + <template slot="title"> + <span>{{ i18n "reset" }}</span> + </template> SNI <a-icon @click="randomizeRealityTarget()" + type="sync"></a-icon> + </a-tooltip> + </template> <a-input v-model.trim="inbound.stream.reality.serverNames"></a-input> </a-form-item> <a-form-item label='Max Time Diff (ms)'> |
