├── .gitignore ├── PortProxy.Core ├── Connection │ ├── BytesTransferEventArgs.cs │ ├── Connection.cs │ ├── ConnectionContext.cs │ ├── ConnectionFactory.cs │ ├── ConnectionState.cs │ ├── EncodeStream.cs │ ├── EncodeStreamFactory.cs │ ├── IConnection.cs │ ├── IConnectionFactory.cs │ ├── IEncodeStreamFactory.cs │ ├── IStreamValidator.cs │ └── StreamValidator.cs ├── ExtensionMethods.cs ├── HttpServer │ ├── BasicHttpServer.cs │ ├── HttpServerConfig.cs │ └── IHttpServer.cs ├── NLog.config ├── NLog.xsd ├── PortProxy.Core.csproj ├── ProxyServer │ ├── Env.cs │ ├── IEnv.cs │ ├── ISeed.cs │ ├── Seed.cs │ ├── Server.cs │ ├── ServerBootStrap.cs │ └── ServerConfig.cs ├── Statistics │ ├── IStatistics.cs │ ├── Statistics.cs │ └── StatisticsItem.cs ├── Trace │ ├── ITraceInfo.cs │ ├── StateItem.cs │ └── TraceInfo.cs ├── config │ └── httpServer.json └── static │ ├── assets │ └── common.css │ └── favicon.ico ├── PortProxy.WinService ├── App.config ├── Controls │ └── HdapiButton.cs ├── InstallService.Designer.cs ├── InstallService.cs ├── InstallService.resx ├── PortProxy.WinService.csproj ├── PortProxyService.Designer.cs ├── PortProxyService.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ ├── shield.png │ └── shield@2x.png └── UiUtils.cs ├── PortProxy.sln ├── PortProxy ├── PortProxy.csproj ├── Program.cs ├── Properties │ ├── PublishProfiles │ │ └── FolderProfile.pubxml │ └── launchSettings.json └── setup_centos.sh ├── README.md └── Resources ├── favicon.ico ├── shield.png └── shield@2x.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/.gitignore -------------------------------------------------------------------------------- /PortProxy.Core/Connection/BytesTransferEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/BytesTransferEventArgs.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/Connection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/Connection.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/ConnectionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/ConnectionContext.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/ConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/ConnectionFactory.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/ConnectionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/ConnectionState.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/EncodeStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/EncodeStream.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/EncodeStreamFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/EncodeStreamFactory.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/IConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/IConnection.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/IConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/IConnectionFactory.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/IEncodeStreamFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/IEncodeStreamFactory.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/IStreamValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/IStreamValidator.cs -------------------------------------------------------------------------------- /PortProxy.Core/Connection/StreamValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Connection/StreamValidator.cs -------------------------------------------------------------------------------- /PortProxy.Core/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ExtensionMethods.cs -------------------------------------------------------------------------------- /PortProxy.Core/HttpServer/BasicHttpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/HttpServer/BasicHttpServer.cs -------------------------------------------------------------------------------- /PortProxy.Core/HttpServer/HttpServerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/HttpServer/HttpServerConfig.cs -------------------------------------------------------------------------------- /PortProxy.Core/HttpServer/IHttpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/HttpServer/IHttpServer.cs -------------------------------------------------------------------------------- /PortProxy.Core/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/NLog.config -------------------------------------------------------------------------------- /PortProxy.Core/NLog.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/NLog.xsd -------------------------------------------------------------------------------- /PortProxy.Core/PortProxy.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/PortProxy.Core.csproj -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/Env.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/Env.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/IEnv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/IEnv.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/ISeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/ISeed.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/Seed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/Seed.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/Server.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/ServerBootStrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/ServerBootStrap.cs -------------------------------------------------------------------------------- /PortProxy.Core/ProxyServer/ServerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/ProxyServer/ServerConfig.cs -------------------------------------------------------------------------------- /PortProxy.Core/Statistics/IStatistics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Statistics/IStatistics.cs -------------------------------------------------------------------------------- /PortProxy.Core/Statistics/Statistics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Statistics/Statistics.cs -------------------------------------------------------------------------------- /PortProxy.Core/Statistics/StatisticsItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Statistics/StatisticsItem.cs -------------------------------------------------------------------------------- /PortProxy.Core/Trace/ITraceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Trace/ITraceInfo.cs -------------------------------------------------------------------------------- /PortProxy.Core/Trace/StateItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Trace/StateItem.cs -------------------------------------------------------------------------------- /PortProxy.Core/Trace/TraceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/Trace/TraceInfo.cs -------------------------------------------------------------------------------- /PortProxy.Core/config/httpServer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/config/httpServer.json -------------------------------------------------------------------------------- /PortProxy.Core/static/assets/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/static/assets/common.css -------------------------------------------------------------------------------- /PortProxy.Core/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.Core/static/favicon.ico -------------------------------------------------------------------------------- /PortProxy.WinService/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/App.config -------------------------------------------------------------------------------- /PortProxy.WinService/Controls/HdapiButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Controls/HdapiButton.cs -------------------------------------------------------------------------------- /PortProxy.WinService/InstallService.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/InstallService.Designer.cs -------------------------------------------------------------------------------- /PortProxy.WinService/InstallService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/InstallService.cs -------------------------------------------------------------------------------- /PortProxy.WinService/InstallService.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/InstallService.resx -------------------------------------------------------------------------------- /PortProxy.WinService/PortProxy.WinService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/PortProxy.WinService.csproj -------------------------------------------------------------------------------- /PortProxy.WinService/PortProxyService.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/PortProxyService.Designer.cs -------------------------------------------------------------------------------- /PortProxy.WinService/PortProxyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/PortProxyService.cs -------------------------------------------------------------------------------- /PortProxy.WinService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Program.cs -------------------------------------------------------------------------------- /PortProxy.WinService/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PortProxy.WinService/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /PortProxy.WinService/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Properties/Resources.resx -------------------------------------------------------------------------------- /PortProxy.WinService/Resources/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Resources/shield.png -------------------------------------------------------------------------------- /PortProxy.WinService/Resources/shield@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/Resources/shield@2x.png -------------------------------------------------------------------------------- /PortProxy.WinService/UiUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.WinService/UiUtils.cs -------------------------------------------------------------------------------- /PortProxy.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy.sln -------------------------------------------------------------------------------- /PortProxy/PortProxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy/PortProxy.csproj -------------------------------------------------------------------------------- /PortProxy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy/Program.cs -------------------------------------------------------------------------------- /PortProxy/Properties/PublishProfiles/FolderProfile.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy/Properties/PublishProfiles/FolderProfile.pubxml -------------------------------------------------------------------------------- /PortProxy/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy/Properties/launchSettings.json -------------------------------------------------------------------------------- /PortProxy/setup_centos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/PortProxy/setup_centos.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/README.md -------------------------------------------------------------------------------- /Resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/Resources/favicon.ico -------------------------------------------------------------------------------- /Resources/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/Resources/shield.png -------------------------------------------------------------------------------- /Resources/shield@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iccfish/PortProxyV2/HEAD/Resources/shield@2x.png --------------------------------------------------------------------------------