diff --git a/src/opnsense/www/js/widgets/Metadata/Core.xml b/src/opnsense/www/js/widgets/Metadata/Core.xml
index a31aafd62..d2219ec00 100644
--- a/src/opnsense/www/js/widgets/Metadata/Core.xml
+++ b/src/opnsense/www/js/widgets/Metadata/Core.xml
@@ -266,6 +266,8 @@
Wireguard
Wireguard is currently disabled. Click to configure Wireguard.
There are currently no tunnels.
+ rx
+ tx
diff --git a/src/opnsense/www/js/widgets/Wireguard.js b/src/opnsense/www/js/widgets/Wireguard.js
index 5066f413a..be65f4dd1 100644
--- a/src/opnsense/www/js/widgets/Wireguard.js
+++ b/src/opnsense/www/js/widgets/Wireguard.js
@@ -76,9 +76,11 @@ export default class Wireguard extends BaseTableWidget {
}
processTunnels(newTunnels) {
- let tunnels = newTunnels.map(row => ({
+ let tunnels = newTunnels.filter(row => row.type == 'peer').map(row => ({
ifname: row.ifname ? row.if + ' (' + row.ifname + ') ' : row.if,
name: row.name,
+ rx: row['transfer-rx'] ? this._formatBytes(row['transfer-rx']) : '-',
+ tx: row['transfer-tx'] ? this._formatBytes(row['transfer-tx']) : '-',
pubkey: row['public-key'],
latest_handhake: row['latest-handshake'],
latest_handhake_fmt: row['latest-handshake'] ? moment.unix(row['latest-handshake']).local().format('YYYY-MM-DD HH:mm:ss') : '-'
@@ -91,14 +93,14 @@ export default class Wireguard extends BaseTableWidget {
tunnels.forEach(tunnel => {
let row = `
-
+
${tunnel.ifname}
-
↔
+
${tunnel.name}
-
-
-
- ${tunnel.pubkey}
+
+
+ ${this.translations.rx} : ${tunnel.rx}
+ ${this.translations.tx} : ${tunnel.tx}
${tunnel.latest_handhake_fmt}