test/Utils/IPRangeSpec.swift | 73 | C 1 day |
|
test/Utils/IPAddressSpec.swift | 32 | A 0 mins |
|
test/Utils/HTTPURLSpec.swift | 38 | A 1 hr |
|
src/Utils/UInt128.swift | 502 | D 3 days |
|
src/Utils/StreamScanner.swift | 34 | A 25 mins |
|
src/Utils/Port.swift | 35 | A 0 mins |
|
src/Utils/IPRange.swift | 98 | B 6 hrs |
|
src/Utils/IPPool.swift | 35 | A 0 mins |
|
src/Utils/IPMask.swift | 42 | B 5 hrs |
|
src/Utils/IPInterval.swift | 4 | A 0 mins |
|
src/Utils/IPAddress.swift | 183 | A 1 hr |
|
src/Utils/HTTPURL.swift | 44 | A 0 mins |
|
src/Utils/HTTPStreamScanner.swift | 65 | A 3 hrs |
|
src/Utils/HTTPAuthentication.swift | 16 | A 0 mins |
|
src/Utils/Checksum.swift | 35 | A 1 hr |
|
src/Utils/Buffer.swift | 59 | A 0 mins |
|
src/Utils/BinaryDataScanner.swift | 52 | A 0 mins |
|
src/Utils/Atomic.swift | 38 | A 0 mins |
|
src/Utils.swift | 94 | A 0 mins |
|
src/Tunnel/Tunnel.swift | 210 | A 3 hrs |
|
src/Tunnel/QueueFactory.swift | 24 | A 0 mins |
|
src/Socket/SocketProtocol.swift | 44 | A 0 mins |
|
src/Socket/ProxySocket/SOCKS5ProxySocket.swift | 186 | C 7 hrs |
|
src/Socket/ProxySocket/ProxySocket.swift | 87 | B 4 hrs |
|
src/Socket/ProxySocket/HTTPProxySocket.swift | 152 | B 4 hrs |
|
src/Socket/ProxySocket/DirectProxySocket.swift | 72 | A 2 hrs |
|
src/Socket/AdapterSocket/SpeedAdapter.swift | 84 | A 3 hrs |
|
src/Socket/AdapterSocket/Shadowsocks/StreamObfuscater.swift | 136 | A 2 hrs |
|
src/Socket/AdapterSocket/Shadowsocks/ShadowsocksAdapter.swift | 85 | A 0 mins |
|
src/Socket/AdapterSocket/Shadowsocks/ProtocolObfuscater.swift | 304 | C 1 day |
|
src/Socket/AdapterSocket/Shadowsocks/CryptoStreamProcessor.swift | 115 | A 3 hrs |
|
src/Socket/AdapterSocket/SecureHTTPAdapter.swift | 7 | A 0 mins |
|
src/Socket/AdapterSocket/SOCKS5Adapter.swift | 95 | A 3 hrs |
|
src/Socket/AdapterSocket/RejectAdapter.swift | 34 | A 2 hrs |
|
src/Socket/AdapterSocket/HTTPAdapter.swift | 86 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/SpeedAdapterFactory.swift | 15 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/ShadowsocksAdapterFactory.swift | 17 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/ServerAdapterFactory.swift | 9 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/SecureHTTPAdapterFactory.swift | 11 | A 1 hr |
|
src/Socket/AdapterSocket/Factory/SOCKS5AdapterFactory.swift | 11 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/RejectAdapterFactory.swift | 10 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/HTTPAdapterFactory.swift | 11 | A 1 hr |
|
src/Socket/AdapterSocket/Factory/AuthenticationServerAdapterFactory.swift | 8 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/AdapterFactoryManager.swift | 16 | A 0 mins |
|
src/Socket/AdapterSocket/Factory/AdapterFactory.swift | 15 | A 0 mins |
|
src/Socket/AdapterSocket/DirectAdapter.swift | 29 | A 1 hr |
|
src/Socket/AdapterSocket/AdapterSocket.swift | 81 | B 4 hrs |
|
src/Rule/RuleManager.swift | 44 | A 35 mins |
|
src/Rule/Rule.swift | 14 | A 0 mins |
|
src/Rule/IPRangeListRule.swift | 40 | A 0 mins |
|