diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-01-11 17:56:54 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-01-11 18:24:18 +0300 |
| commit | 590a8f07b9c9677240eb77f63afe23917f00993d (patch) | |
| tree | 564c257e5075b85688b40d37bb777ea61fbd3d0d | |
| parent | 594f004d2a80e54f972b25badacb28d2bf3acad5 (diff) | |
wireguard info page
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
| -rw-r--r-- | web/assets/js/model/dbinbound.js | 4 | ||||
| -rw-r--r-- | web/html/xui/inbound_info_modal.html | 39 |
2 files changed, 43 insertions, 0 deletions
diff --git a/web/assets/js/model/dbinbound.js b/web/assets/js/model/dbinbound.js index d8d0b94f..9f6f04c6 100644 --- a/web/assets/js/model/dbinbound.js +++ b/web/assets/js/model/dbinbound.js @@ -56,6 +56,10 @@ class DBInbound { return this.protocol === Protocols.HTTP; } + get isWireguard() { + return this.protocol === Protocols.WIREGUARD; + } + get address() { let address = location.hostname; if (!ObjectUtil.isEmpty(this.listen) && this.listen !== "0.0.0.0") { diff --git a/web/html/xui/inbound_info_modal.html b/web/html/xui/inbound_info_modal.html index cf1a032b..cdcabad9 100644 --- a/web/html/xui/inbound_info_modal.html +++ b/web/html/xui/inbound_info_modal.html @@ -264,6 +264,45 @@ <td><a-tag color="green">[[ account.pass ]]</a-tag></td> </tr> </table> + <table v-if="dbInbound.isWireguard" style="margin-bottom: 10px; width: 100%;"> + <tr class="client-table-odd-row"> + <td>{{ i18n "pages.xray.wireguard.secretKey" }}</td> + <td>[[ inbound.settings.secretKey ]]</td> + </tr> + <tr> + <td>{{ i18n "pages.xray.wireguard.publicKey" }}</td> + <td>[[ inbound.settings.pubKey ]]</td> + </tr> + <tr class="client-table-odd-row"> + <td>MTU</td> + <td>[[ inbound.settings.mtu ]]</td> + </tr> + <tr> + <td>Kernel Mode</td> + <td>[[ inbound.settings.kernelMode ]]</td> + </tr> + <template v-for="(peer, index) in inbound.settings.peers"> + <tr> + <td colspan="2"><a-tag>Peer [[ index + 1 ]]</a-tag></td> + </tr> + <tr class="client-table-odd-row"> + <td>{{ i18n "pages.xray.wireguard.publicKey" }}</td> + <td>[[ peer.publicKey ]]</td> + </tr> + <tr> + <td>{{ i18n "pages.xray.wireguard.psk" }}</td> + <td>[[ peer.psk ]]</td> + </tr> + <tr class="client-table-odd-row"> + <td>{{ i18n "pages.xray.wireguard.allowedIPs" }}</td> + <td>[[ peer.allowedIPs.join(",") ]]</td> + </tr> + <tr> + <td>Keep Alive</td> + <td>[[ peer.keepAlive ]]</td> + </tr> + </table> + </template> </template> </a-modal> <script> |
