src/Socket/AdapterSocket/SOCKS5Adapter.swift | 95 | A 3 hrs |
|
src/Socket/AdapterSocket/SecureHTTPAdapter.swift | 7 | A 0 mins |
|
src/Socket/AdapterSocket/Shadowsocks/CryptoStreamProcessor.swift | 115 | A 3 hrs |
|
src/Socket/AdapterSocket/Shadowsocks/ProtocolObfuscater.swift | 304 | C 1 day |
|
src/Socket/AdapterSocket/Shadowsocks/ShadowsocksAdapter.swift | 85 | A 0 mins |
|
src/Socket/AdapterSocket/Shadowsocks/StreamObfuscater.swift | 136 | A 2 hrs |
|
src/Socket/AdapterSocket/SpeedAdapter.swift | 84 | A 3 hrs |
|
src/Socket/ProxySocket/DirectProxySocket.swift | 72 | A 2 hrs |
|
src/Socket/ProxySocket/HTTPProxySocket.swift | 152 | B 4 hrs |
|
src/Socket/ProxySocket/ProxySocket.swift | 87 | B 4 hrs |
|
src/Socket/ProxySocket/SOCKS5ProxySocket.swift | 186 | C 7 hrs |
|
src/Socket/SocketProtocol.swift | 44 | A 0 mins |
|
src/Tunnel/QueueFactory.swift | 24 | A 0 mins |
|
src/Tunnel/Tunnel.swift | 210 | A 3 hrs |
|
src/Utils.swift | 94 | A 0 mins |
|
src/Utils/Atomic.swift | 38 | A 0 mins |
|
src/Utils/BinaryDataScanner.swift | 52 | A 0 mins |
|
src/Utils/Buffer.swift | 59 | A 0 mins |
|
src/Utils/Checksum.swift | 35 | A 1 hr |
|
src/Utils/HTTPAuthentication.swift | 16 | A 0 mins |
|
src/Utils/HTTPStreamScanner.swift | 65 | A 3 hrs |
|
src/Utils/HTTPURL.swift | 44 | A 0 mins |
|
src/Utils/IPAddress.swift | 183 | A 1 hr |
|
src/Utils/IPInterval.swift | 4 | A 0 mins |
|
src/Utils/IPMask.swift | 42 | B 5 hrs |
|
src/Utils/IPPool.swift | 35 | A 0 mins |
|
src/Utils/IPRange.swift | 98 | B 6 hrs |
|
src/Utils/Port.swift | 35 | A 0 mins |
|
src/Utils/StreamScanner.swift | 34 | A 25 mins |
|
src/Utils/UInt128.swift | 502 | D 3 days |
|
test/Utils/HTTPURLSpec.swift | 38 | A 1 hr |
|
test/Utils/IPAddressSpec.swift | 32 | A 0 mins |
|
test/Utils/IPRangeSpec.swift | 73 | C 1 day |
|