platform: Add tailscale device name and logout

This commit is contained in:
世界
2026-06-02 11:29:06 +08:00
parent 1ee172f6af
commit dcbb8271f8
15 changed files with 299 additions and 121 deletions
+6
View File
@@ -41,6 +41,7 @@ service StartedService {
rpc SubscribeTailscaleStatus(google.protobuf.Empty) returns (stream TailscaleStatusUpdate) {}
rpc StartTailscalePing(TailscalePingRequest) returns (stream TailscalePingResponse) {}
rpc SetTailscaleExitNode(SetTailscaleExitNodeRequest) returns (google.protobuf.Empty) {}
rpc TailscaleLogout(TailscaleLogoutRequest) returns (google.protobuf.Empty) {}
rpc StartTailscaleSSHSession(stream TailscaleSSHClientMessage) returns (stream TailscaleSSHServerMessage) {}
}
@@ -295,6 +296,7 @@ message TailscaleEndpointStatus {
TailscalePeer self = 6;
repeated TailscaleUserGroup userGroups = 7;
TailscalePeer exitNode = 8;
bool keyAuth = 9;
}
message TailscaleUserGroup {
@@ -343,6 +345,10 @@ message SetTailscaleExitNodeRequest {
string stableID = 2;
}
message TailscaleLogoutRequest {
string endpointTag = 1;
}
message TailscaleSSHClientMessage {
oneof message {
TailscaleSSHStart start = 1;