@@ -1163,9 +1163,9 @@ type Netcheck struct {
1163
1163
IPv4 bool `json:"ipv4"`
1164
1164
IPv6CanSend bool `json:"ipv6_can_send"`
1165
1165
IPv4CanSend bool `json:"ipv4_can_send"`
1166
- OSHasIPv6 bool `json:"os_has_ipv6"`
1167
1166
ICMPv4 bool `json:"icmpv4"`
1168
1167
1168
+ OSHasIPv6 * bool `json:"os_has_ipv6"`
1169
1169
MappingVariesByDestIP * bool `json:"mapping_varies_by_dest_ip"`
1170
1170
HairPinning * bool `json:"hair_pinning"`
1171
1171
UPnP * bool `json:"upnp"`
@@ -1210,9 +1210,9 @@ func netcheckFromProto(proto *tailnetproto.Netcheck) Netcheck {
1210
1210
IPv4 : proto .IPv4 ,
1211
1211
IPv6CanSend : proto .IPv6CanSend ,
1212
1212
IPv4CanSend : proto .IPv4CanSend ,
1213
- OSHasIPv6 : proto .OSHasIPv6 ,
1214
1213
ICMPv4 : proto .ICMPv4 ,
1215
1214
1215
+ OSHasIPv6 : protoBool (proto .OSHasIPv6 ),
1216
1216
MappingVariesByDestIP : protoBool (proto .MappingVariesByDestIP ),
1217
1217
HairPinning : protoBool (proto .HairPinning ),
1218
1218
UPnP : protoBool (proto .UPnP ),
@@ -1221,33 +1221,28 @@ func netcheckFromProto(proto *tailnetproto.Netcheck) Netcheck {
1221
1221
1222
1222
PreferredDERP : proto .PreferredDERP ,
1223
1223
1224
- RegionLatency : durationMapFromProto (proto .RegionLatency ),
1225
1224
RegionV4Latency : durationMapFromProto (proto .RegionV4Latency ),
1226
1225
RegionV6Latency : durationMapFromProto (proto .RegionV6Latency ),
1227
1226
1228
1227
GlobalV4 : netcheckIPFromProto (proto .GlobalV4 ),
1229
1228
GlobalV6 : netcheckIPFromProto (proto .GlobalV6 ),
1230
-
1231
- CaptivePortal : protoBool (proto .CaptivePortal ),
1232
1229
}
1233
1230
}
1234
1231
1235
1232
// NetworkEvent and all related structs come from tailnet.proto.
1236
1233
type NetworkEvent struct {
1237
- ID uuid.UUID `json:"id"`
1238
- Time time.Time `json:"time"`
1239
- Application string `json:"application"`
1240
- Status string `json:"status"` // connected, disconnected
1241
- DisconnectionReason string `json:"disconnection_reason"`
1242
- ClientType string `json:"client_type"` // cli, agent, coderd, wsproxy
1243
- NodeIDSelf uint64 `json:"node_id_self"`
1244
- NodeIDRemote uint64 `json:"node_id_remote"`
1245
- P2PEndpoint NetworkEventP2PEndpoint `json:"p2p_endpoint"`
1246
- LogIPHashes map [string ]NetworkEventIPFields `json:"log_ip_hashes"`
1247
- HomeDERP string `json:"home_derp"`
1248
- Logs []string `json:"logs"`
1249
- DERPMap DERPMap `json:"derp_map"`
1250
- LatestNetcheck Netcheck `json:"latest_netcheck"`
1234
+ ID uuid.UUID `json:"id"`
1235
+ Time time.Time `json:"time"`
1236
+ Application string `json:"application"`
1237
+ Status string `json:"status"` // connected, disconnected
1238
+ DisconnectionReason string `json:"disconnection_reason"`
1239
+ ClientType string `json:"client_type"` // cli, agent, coderd, wsproxy
1240
+ NodeIDSelf uint64 `json:"node_id_self"`
1241
+ NodeIDRemote uint64 `json:"node_id_remote"`
1242
+ P2PEndpoint NetworkEventP2PEndpoint `json:"p2p_endpoint"`
1243
+ HomeDERP string `json:"home_derp"`
1244
+ DERPMap DERPMap `json:"derp_map"`
1245
+ LatestNetcheck Netcheck `json:"latest_netcheck"`
1251
1246
1252
1247
ConnectionAge * time.Duration `json:"connection_age"`
1253
1248
ConnectionSetup * time.Duration `json:"connection_setup"`
@@ -1281,11 +1276,6 @@ func NetworkEventFromProto(proto *tailnetproto.TelemetryEvent) (NetworkEvent, er
1281
1276
return NetworkEvent {}, xerrors .Errorf ("parse id %q: %w" , proto .Id , err )
1282
1277
}
1283
1278
1284
- logIPHashes := make (map [string ]NetworkEventIPFields , len (proto .LogIpHashes ))
1285
- for k , v := range proto .LogIpHashes {
1286
- logIPHashes [k ] = ipFieldsFromProto (v )
1287
- }
1288
-
1289
1279
return NetworkEvent {
1290
1280
ID : id ,
1291
1281
Time : proto .Time .AsTime (),
@@ -1296,9 +1286,7 @@ func NetworkEventFromProto(proto *tailnetproto.TelemetryEvent) (NetworkEvent, er
1296
1286
NodeIDSelf : proto .NodeIdSelf ,
1297
1287
NodeIDRemote : proto .NodeIdRemote ,
1298
1288
P2PEndpoint : p2pEndpointFromProto (proto .P2PEndpoint ),
1299
- LogIPHashes : logIPHashes ,
1300
1289
HomeDERP : proto .HomeDerp ,
1301
- Logs : proto .Logs ,
1302
1290
DERPMap : derpMapFromProto (proto .DerpMap ),
1303
1291
LatestNetcheck : netcheckFromProto (proto .LatestNetcheck ),
1304
1292
0 commit comments