├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md └── YtFlowTunnel ├── Adapter ├── Destination │ ├── Destination.cs │ ├── DomainNameHost.cs │ ├── IHost.cs │ ├── Ipv4Host.cs │ ├── Ipv6Host.cs │ └── TransportProtocol.cs ├── Factory │ ├── HttpFactory.cs │ ├── IRemoteAdapterFactory.cs │ ├── ShadowsocksFactory.cs │ └── TrojanFactory.cs ├── Local │ ├── ILocalAdapter.cs │ ├── TunDatagramAdapter.cs │ └── TunSocketAdapter.cs ├── LwipException.cs ├── Relay │ ├── DirectRelay.cs │ └── Socks5Relay.cs └── Remote │ ├── AeadOperationException.cs │ ├── DirectAdapter.cs │ ├── HttpAdapter.cs │ ├── IRemoteAdapter.cs │ ├── ShadowsocksAdapter.cs │ ├── ShadowsocksAeadAdapter.cs │ └── TrojanAdapter.cs ├── Config ├── AdapterConfig.cs ├── HttpConfig.cs ├── IAdapterConfig.cs ├── ShadowsocksConfig.cs └── TrojanConfig.cs ├── DNS ├── DnsProxyServer.cs └── DnsRequestPacket.cs ├── DebugLogger.cs ├── DebugVpnContext.cs ├── DebugVpnPlugin.cs ├── Properties ├── AssemblyInfo.cs └── YtFlowTunnel.rd.xml ├── TunInterface.cs ├── Utils └── IBufferByteAccess.cs ├── VpnContext.cs ├── VpnPlugin.cs ├── VpnPluginState.cs ├── VpnTask.cs └── YtFlowTunnel.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/README.md -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/Destination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/Destination.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/DomainNameHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/DomainNameHost.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/IHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/IHost.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/Ipv4Host.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/Ipv4Host.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/Ipv6Host.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/Ipv6Host.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Destination/TransportProtocol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Destination/TransportProtocol.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Factory/HttpFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Factory/HttpFactory.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Factory/IRemoteAdapterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Factory/IRemoteAdapterFactory.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Factory/ShadowsocksFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Factory/ShadowsocksFactory.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Factory/TrojanFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Factory/TrojanFactory.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Local/ILocalAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Local/ILocalAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Local/TunDatagramAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Local/TunDatagramAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Local/TunSocketAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Local/TunSocketAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/LwipException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/LwipException.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Relay/DirectRelay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Relay/DirectRelay.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Relay/Socks5Relay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Relay/Socks5Relay.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/AeadOperationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/AeadOperationException.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/DirectAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/DirectAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/HttpAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/HttpAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/IRemoteAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/IRemoteAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/ShadowsocksAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/ShadowsocksAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/ShadowsocksAeadAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/ShadowsocksAeadAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Adapter/Remote/TrojanAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Adapter/Remote/TrojanAdapter.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Config/AdapterConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Config/AdapterConfig.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Config/HttpConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Config/HttpConfig.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Config/IAdapterConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Config/IAdapterConfig.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Config/ShadowsocksConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Config/ShadowsocksConfig.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Config/TrojanConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Config/TrojanConfig.cs -------------------------------------------------------------------------------- /YtFlowTunnel/DNS/DnsProxyServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/DNS/DnsProxyServer.cs -------------------------------------------------------------------------------- /YtFlowTunnel/DNS/DnsRequestPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/DNS/DnsRequestPacket.cs -------------------------------------------------------------------------------- /YtFlowTunnel/DebugLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/DebugLogger.cs -------------------------------------------------------------------------------- /YtFlowTunnel/DebugVpnContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/DebugVpnContext.cs -------------------------------------------------------------------------------- /YtFlowTunnel/DebugVpnPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/DebugVpnPlugin.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Properties/YtFlowTunnel.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Properties/YtFlowTunnel.rd.xml -------------------------------------------------------------------------------- /YtFlowTunnel/TunInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/TunInterface.cs -------------------------------------------------------------------------------- /YtFlowTunnel/Utils/IBufferByteAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/Utils/IBufferByteAccess.cs -------------------------------------------------------------------------------- /YtFlowTunnel/VpnContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/VpnContext.cs -------------------------------------------------------------------------------- /YtFlowTunnel/VpnPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/VpnPlugin.cs -------------------------------------------------------------------------------- /YtFlowTunnel/VpnPluginState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/VpnPluginState.cs -------------------------------------------------------------------------------- /YtFlowTunnel/VpnTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/VpnTask.cs -------------------------------------------------------------------------------- /YtFlowTunnel/YtFlowTunnel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YtFlow/YtFlowTunnel/HEAD/YtFlowTunnel/YtFlowTunnel.csproj --------------------------------------------------------------------------------