调整字段可见范围

This commit is contained in:
Gui.H 2023-01-02 19:30:10 +08:00
parent 46a979d84e
commit 038da83014
2 changed files with 17 additions and 10 deletions

View File

@ -36,8 +36,8 @@ public class TunnelClient
public IPAddress RemoteIpAddress { get; private set; }
private readonly IList<WebInfo> webInfos = new List<WebInfo>();
private readonly IList<ForwardInfo<ForwardHandlerArg>> forwardInfos = new List<ForwardInfo<ForwardHandlerArg>>();
public readonly IList<WebInfo> WebInfos = new List<WebInfo>();
public readonly IList<ForwardInfo<ForwardHandlerArg>> ForwardInfos = new List<ForwardInfo<ForwardHandlerArg>>();
public TunnelClient(
WebSocket webSocket, FastTunnelServer fastTunnelServer,
@ -48,19 +48,19 @@ public class TunnelClient
this.fastTunnelServer = fastTunnelServer;
this.loginHandler = loginHandler;
this.RemoteIpAddress = remoteIpAddress;
StartTime = DateTime.Now;
this.StartTime = DateTime.Now;
}
public DateTime StartTime { get; }
internal void AddWeb(WebInfo info)
{
webInfos.Add(info);
WebInfos.Add(info);
}
internal void AddForward(ForwardInfo<ForwardHandlerArg> forwardInfo)
{
forwardInfos.Add(forwardInfo);
ForwardInfos.Add(forwardInfo);
}
/// <summary>
@ -96,9 +96,9 @@ public class TunnelClient
internal void Logout()
{
// forward监听终止
if (forwardInfos != null)
if (ForwardInfos != null)
{
foreach (var item in forwardInfos)
foreach (var item in ForwardInfos)
{
try
{

View File

@ -80,8 +80,13 @@ public class SystemController : BaseController
ApiResponse.data = new
{
Count = fastTunnelServer.ForwardList.Count,
Rows = fastTunnelServer.ForwardList.Select(x => new { x.Key, x.Value.SSHConfig.LocalIp, x.Value.SSHConfig.LocalPort, x.Value.SSHConfig.RemotePort })
Rows = fastTunnelServer.ForwardList.Select(x => new
{
x.Key,
x.Value.SSHConfig.LocalIp,
x.Value.SSHConfig.LocalPort,
x.Value.SSHConfig.RemotePort
})
};
return ApiResponse;
@ -103,8 +108,10 @@ public class SystemController : BaseController
{
ApiResponse.data = fastTunnelServer.Clients.Select(x => new
{
x.WebInfos,
x.ForwardInfos,
RemoteIpAddress = x.RemoteIpAddress.ToString(),
StartTime = x.StartTime.ToString("yyyyy-MM-dd HH:mm:ss")
StartTime = x.StartTime.ToString("yyyy-MM-dd HH:mm:ss")
});
return ApiResponse;
}