{{define "iface-detail.html"}} {{template "base" .}} {{end}} {{define "content"}}
← Interfaces

{{.Name}}

Interface Info {{$cfgPath := printf "/ietf-interfaces:interfaces/interface=%s" .Name}} Configure →
{{if .PhysAddr}}{{end}} {{if .MTU}}{{end}} {{if .Speed}}{{end}} {{if .Duplex}}{{end}} {{if .AutoNeg}}{{end}} {{if .WiFiMode}}{{end}} {{if .WiFiSSID}}{{end}} {{if .WiFiSignal}}{{end}} {{if .WiFiRxSpeed}}{{end}} {{if .WiFiTxSpeed}}{{end}} {{if .WiFiStationCount}}{{end}} {{if .WGPeerSummary}}{{end}}
Name{{.Name}}
Type{{.Type}}
Index{{.IfIndex}}
Status {{.Status}}
MAC Address{{.PhysAddr}}
MTU{{.MTU}}
Speed{{.Speed}}
Duplex{{.Duplex}}
Auto-negotiation{{.AutoNeg}}
Mode{{.WiFiMode}}
SSID{{.WiFiSSID}}
Signal{{.WiFiSignal}}
RX Speed{{.WiFiRxSpeed}}
TX Speed{{.WiFiTxSpeed}}
Connected Stations{{.WiFiStationCount}}
Peers{{.WGPeerSummary}}
{{if .Addresses}}

Addresses

{{range .Addresses}} {{end}}
{{.Address}}{{if .Origin}} ({{.Origin}}){{end}}
{{end}}
Counters
{{template "iface-counters" .}}
{{if .WiFiStations}}
Connected Stations
{{range .WiFiStations}} {{end}}
MAC Signal Time RX Pkts TX Pkts RX Bytes TX Bytes RX Speed TX Speed
{{.MAC}} {{if .Signal}}{{.Signal}}{{end}} {{.Time}} {{.RxPkts}} {{.TxPkts}} {{.RxBytes}} {{.TxBytes}} {{.RxSpeed}} {{.TxSpeed}}
{{end}} {{if .ScanResults}}
Scan Results
{{range .ScanResults}} {{end}}
SSID BSSID Signal Channel Security
{{if .SSID}}{{.SSID}}{{else}}Hidden{{end}} {{.BSSID}} {{if .Signal}}{{.Signal}}{{end}} {{.Channel}} {{.Encryption}}
{{end}} {{if .WGPeers}}
WireGuard Peers
{{range .WGPeers}}
{{if .Endpoint}}{{end}} {{if .Handshake}}{{end}} {{if .TxBytes}}{{end}} {{if .RxBytes}}{{end}}
Public Key{{.PublicKey}}
Status {{.Status}}
Endpoint{{.Endpoint}}
Latest Handshake{{.Handshake}}
Transfer TX{{.TxBytes}}
Transfer RX{{.RxBytes}}
{{end}}
{{end}} {{if .EthFrameStats}}
Ethernet Frame Statistics
{{range .EthFrameStats}}
{{.Key}}
{{.Value}}
{{end}}
{{end}} {{end}}