From 40c0f92735fa09b32d6a968d7496afd07a620dd4 Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Wed, 15 Apr 2026 20:38:04 +0800 Subject: [PATCH] add Tun --- swift_pb.sh | 3 ++- tun.proto | 24 +++++++++++++++++------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/swift_pb.sh b/swift_pb.sh index aae29d1..7a1c67c 100755 --- a/swift_pb.sh +++ b/swift_pb.sh @@ -2,6 +2,7 @@ rm -rf tmp mkdir tmp + cp proto/sdlan.proto tmp/sdlan_pb.proto cp proto/tun.proto tmp/tun_pb.proto @@ -13,4 +14,4 @@ cp SDLMessage.pb.swift /usr/local/code/macos/punchnet/Tun/Punchnet/ protoc tun_pb.proto --swift_out=. cp tun_pb.pb.swift TunMessage.pb.swift -cp TunMessage.pb.swift /usr/local/code/macos/punchnet/Tun/Punchnet/ \ No newline at end of file +cp TunMessage.pb.swift /usr/local/code/macos/punchnet/Tun/Punchnet/ diff --git a/tun.proto b/tun.proto index faecdb4..a76cb37 100644 --- a/tun.proto +++ b/tun.proto @@ -1,19 +1,29 @@ syntax = "proto3"; -// 事件定义 +// 定义App发送给NE的事件 +message AppRequest { -message NEMessage { - // 网络出口ip改变映射变化, 空字符串表示关闭 - message ExitNodeIpChanged { + message ChangeExitNodeRequest { + // 空字符串表示清除出口节点 string ip = 1; } - oneof message { - ExitNodeIpChanged exit_node_ip_changed = 1; + oneof command { + ChangeExitNodeRequest change_exit_node = 1; } } -message NEReply { +message TunnelResponse { int32 code = 1; string message = 2; +} + + +// Tunnel产生的事件 + +message TunnelEvent { + string id = 1; + uint64 timestamp_ms = 2; + int32 code = 3; + string message = 4; } \ No newline at end of file