MCPcopy Create free account

hub / github.com/MegatronKing/NetBare-Android / types & classes

Types & classes172 in github.com/MegatronKing/NetBare-Android

↓ 1 callersClassBaiduLogoInjector
* 注入器范例1:替换百度首页logo * * 启动NetBare服务后,用浏览器App打开百度首页,Logo将会被替换成此sample项目raw目录下的图片。 * 注意:如果浏览器有图片缓存,记得先把缓存清理掉! * * @author Megatron King * @since 2
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/BaiduLogoInjector.kt:21
↓ 1 callersClassBufferStream
A {@link ByteBuffer} stream data, the buffer will be output with nothing changes. @author Megatron King @since 2018-12-23 11:15
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/BufferStream.java:28
↓ 1 callersClassByteStream
A stream creates by a byte array. @author Megatron King @since 2018-12-23 11:15
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/ByteStream.java:28
↓ 1 callersClassHttpBodyInputStream
A {@link ByteArrayInputStream} constructs by a {@link HttpBody}. @author Megatron King @since 2018-12-23 15:24
netbare-injector/src/main/java/com/github/megatronking/netbare/io/HttpBodyInputStream.java:28
↓ 1 callersInterfaceHttpInterceptorFactory
Factory used by developer to create their own interceptor for {@link HttpVirtualGateway}. @author Megatron King @since 2018-11-15 21:58
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptorFactory.java:28
↓ 1 callersClassHttpUrlPrintInterceptor
* 拦截器反例1:打印请求url * * @author Megatron King * @since 2019/1/2 22:05 */
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/HttpUrlPrintInterceptor.kt:16
↓ 1 callersClassJKS
A java keystore to manage root certificate. @author Megatron King @since 2018-11-10 20:06
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/JKS.java:45
↓ 1 callersClassWechatLocationInjector
* 注入器范例2:修改发朋友圈定位 * * 启动NetBare服务后,打开朋友圈发状态->所在位置,会发现POI都变成被修改地点附近的。 * * @author Megatron King * @since 2019/1/2 22:17 */
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/WechatLocationInjector.kt:27
ClassAbstractRequestChain
This is a specific chain for all the requests. @author Megatron King @since 2019/4/6 19:45
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/AbstractRequestChain.java:26
ClassAbstractResponseChain
This is a specific chain for all the responses. @author Megatron King @since 2019/4/6 19:51
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/AbstractResponseChain.java:26
InterfaceAlpnResolvedCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:224
ClassApp
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/App.kt:10
ClassAppService
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/AppService.kt:14
ClassBaseProxyServer
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/BaseProxyServer.java:29
ClassBlockedHttpInjector
An injector can block http request and response. Add your custom rules in {@link #sniffRequest(HttpRequest)} or {@link #sniffResponse(HttpResponse)} t
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/BlockedHttpInjector.java:33
ClassBuilder
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:109
ClassBuilder
Builds a cookie. The {@linkplain #name(String)} }, {@linkplain #value(String)}, and {@linkplain #domain(String)} values must all be set before callin
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:198
ClassBuilder
Builder class for {@link HttpRequestHeaderPart}.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:97
ClassBuilder
Builder class for {@link HttpResponseHeaderPart}.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:71
ClassBuilder
Helper class to createServerEngine a VPN Service.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:107
ClassByteBufferInputStream
A {@link ByteArrayInputStream} constructs by a {@link ByteBuffer}. @author Megatron King @since 2018-12-23 15:24
netbare-injector/src/main/java/com/github/megatronking/netbare/io/ByteBufferInputStream.java:27
ClassCaseInsensitiveKey
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:231
ClassCaseInsensitiveLinkedMap
{@link CaseInsensitiveLinkedMap} is a {@link LinkedHashMap} from <code>String</code> keys to values which is case-insensitive and case-preserving with
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:37
ClassCertificateGenerator
Generates self-signed certificate by {@link JKS}. @author Megatron King @since 2018-11-08 02:23
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:73
ClassCertificateInstallActivity
A translucent activity uses to install self-signed certificate. @author Megatron King @since 2018-11-10 21:18
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateInstallActivity.java:36
InterfaceCodecCallback
A callback to receive {@link SSLCodec} results.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:459
ClassConnectionShutdownException
Thrown when the connection has shutdown due to irresistible reason. @author Megatron King @since 2018-12-20 18:50
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/ConnectionShutdownException.java:26
ClassContainerHttpInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:34
ClassCookie
An <a href="http://tools.ietf.org/html/rfc6265">RFC 6265</a> Cookie. @author Megatron King @since 2018/12/25 21:56
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:38
InterfaceDecodeCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http2/DecodeCallback.java:27
ClassDefaultVirtualGateway
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/DefaultVirtualGateway.java:33
ClassDefaultVirtualGatewayFactory
A {@link VirtualGatewayFactory} that produces the {@link DefaultVirtualGateway}. @author Megatron King @since 2018-11-01 23:29
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/DefaultVirtualGatewayFactory.java:31
InterfaceDumpCallback
netbare-core/src/main/java/com/github/megatronking/netbare/net/DumpCallback.java:24
InterfaceEncodeCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http2/EncodeCallback.java:27
ClassEntrySet
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:117
ClassEntrySetIterator
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:147
EnumErrorCode
netbare-core/src/main/java/com/github/megatronking/netbare/http2/ErrorCode.java:39
ClassExampleInstrumentedTest
Instrumented test, which will execute on an Android device. @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
netbare-sample/src/androidTest/java/com/github/megatronking/netbare/ExampleInstrumentedTest.java:17
ClassExampleUnitTest
Example local unit test, which will execute on the development machine (host). @see <a href="http://d.android.com/tools/testing">Testing documentatio
netbare-sample/src/test/java/com/github/megatronking/netbare/ExampleUnitTest.java:12
EnumFrameType
netbare-core/src/main/java/com/github/megatronking/netbare/http2/FrameType.java:28
ClassHeader
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:727
ClassHeader
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Header.java:24
ClassHolder
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:49
ClassHpack
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:61
ClassHttp2
HTTP2 protocol constants and common methods. See https://httpwg.org/specs/rfc7540.html @author Megatron King @since 2019/1/5 14:14
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2.java:26
ClassHttp2DecodeInterceptor
Decodes HTTP2 request and response packets. @author Megatron King @since 2019/1/5 14:19
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:44
ClassHttp2EncodeInterceptor
Encodes HTTP2 request and response packets. @author Megatron King @since 2019/1/5 14:24
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:42
ClassHttp2Settings
Http/2 peer settings. @author Megatron King @since 2019/1/6 23:14
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Settings.java:41
ClassHttp2SniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/Http2SniffInterceptor.java:34
ClassHttp2Stream
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Stream.java:25
InterfaceHttp2Updater
A updater observes changes of HTTP2 session. @author Megatron King @since 2019/1/6 23:23
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Updater.java:24
ClassHttpBody
An abstract HTTP body type object, it declares that this object represents the HTTP body. @author Megatron King @since 2018-12-15 21:09
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpBody.java:26
ClassHttpContainerRequestChain
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:130
ClassHttpContainerResponseChain
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:165
ClassHttpHeaderParseInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderParseInterceptor.java:36
ClassHttpHeaderPart
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:35
ClassHttpHeaderSeparateInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderSeparateInterceptor.java:34
ClassHttpHeaderSniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderSniffInterceptor.java:32
ClassHttpId
Regenerated http unique id for multi-sessions in one connection. @author Megatron King @since 2018-12-19 16:35
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpId.java:26
ClassHttpIndexedInterceptor
Indicates the packet index in the http session. @author Megatron King @since 2018-12-03 21:00
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpIndexedInterceptor.java:26
ClassHttpInjectInterceptor
A HTTP inject interceptor holds a {@link HttpInjector}. @author Megatron King @since 2018-12-29 22:25
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpInjectInterceptor.java:33
InterfaceHttpInjector
An injector for HTTP protocol packets, you can block and modify HTTP headers and bodies in this injector. <p> Remember do not hold those methods for a
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:39
InterfaceHttpInterceptor
A specific interceptor designed for {@link HttpVirtualGateway}, it focuses on the http protocol packets. The interceptor is an implement of {@link Int
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptor.java:32
InterfaceHttpInterceptorsFactory
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptorsFactory.java:28
EnumHttpMethod
HTTP defines a set of request methods to indicate the desired action to be performed for a given resource. See https://tools.ietf.org/html/rfc7231#se
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpMethod.java:29
ClassHttpMultiplexInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpMultiplexInterceptor.java:35
ClassHttpPendingIndexedInterceptor
An abstract interceptor provides multi-apis for packet pending. The packet will be stored in a queue, and you can merge them with another packet. @au
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpPendingIndexedInterceptor.java:27
EnumHttpProtocol
Http protocols that NetBare defined. @author Megatron King @since 2018-10-15 19:50
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpProtocol.java:26
ClassHttpRawBody
HTTP body object contains a raw buffer. @author Megatron King @since 2018-12-15 21:15
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRawBody.java:28
ClassHttpRequest
It is an implementation of {@link Request} represents the HTTP protocol. Instances of this class are not immutable. @author Megatron King @since 2018
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:34
ClassHttpRequestChain
Http request chain, responsible for intercepting http request packets. @author Megatron King @since 2018-11-16 23:21
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequestChain.java:32
ClassHttpRequestHeaderPart
The http request header part, it contains the request line and request headers. @author Megatron King @since 2018-12-11 23:59
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:35
ClassHttpRequestInjectorCallback
A HTTP request packets injector callback. @author Megatron King @since 2018-12-15 21:55
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestInjectorCallback.java:31
ClassHttpResponse
It is an implementation of {@link Response} represents the HTTP protocol. Instances of this class are not immutable. @author Megatron King @since 201
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:34
ClassHttpResponseChain
Http response chain, responsible for intercepting http response packets. @author Megatron King @since 2018-11-16 23:21
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponseChain.java:32
ClassHttpResponseHeaderPart
The http response header part, it contains the status line and response headers. @author Megatron King @since 2018-12-11 23:43
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:33
ClassHttpResponseInjectorCallback
A HTTP response packets injector callback. @author Megatron King @since 2018-12-15 21:55
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseInjectorCallback.java:31
ClassHttpSSLCodecInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLCodecInterceptor.java:38
ClassHttpSSLRefluxInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRefluxInterceptor.java:28
ClassHttpSSLRequestCodec
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:38
ClassHttpSSLResponseCodec
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:43
ClassHttpSession
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSession.java:30
ClassHttpSessionFactory
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSessionFactory.java:27
ClassHttpSniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSniffInterceptor.java:35
ClassHttpVirtualGateway
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpVirtualGateway.java:45
ClassHttpVirtualGatewayFactory
A {@link VirtualGatewayFactory} that produces the {@link HttpVirtualGateway}. @author Megatron King @since 2018-11-20 23:50
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpVirtualGatewayFactory.java:36
ClassHttpZygoteRequest
A zygote http request class, it creates the real http request instance. @author Megatron King @since 2019/1/6 17:00
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:31
ClassHttpZygoteResponse
A zygote http response class, it creates the real http response instance. @author Megatron King @since 2019/1/6 17:09
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteResponse.java:31
ClassHuffman
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:46
ClassIcmpHeader
ICMP messages are sent using the basic IP header. The first octet of the data portion of the datagram is a ICMP type field; the value of this field de
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IcmpHeader.java:41
ClassIcmpProxyServerForwarder
Forward the Internet Control Message Protocol (ICMP) to proxy server. @author Megatron King @since 2018-10-09 01:30
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/IcmpProxyServerForwarder.java:30
ClassIndexedInterceptor
Add the index parameter in the {@link #intercept(ReqChain, ByteBuffer)} and {@link #intercept(ResChain, ByteBuffer)}, it indicates the packet index in
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/IndexedInterceptor.java:33
InterfaceInjectorCallback
A callback invoked when the injector finished the injection. @author Megatron King @since 2018-12-15 21:55
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/InjectorCallback.java:28
InterfaceInterceptor
A virtual gateway interceptor, observes and modifies requests/responses. Interceptors are organized by a virtual gateway, and process net packets one
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/Interceptor.java:35
ClassInterceptorChain
A chain with multiple {@link Interceptor} in series. The interceptors process net packets one by one, and send the modified packets to tunnel in the e
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/InterceptorChain.java:32
InterfaceInterceptorFactory
Factory used by developer to create their own interceptor for virtual gateway. @author Megatron King @since 2018-11-02 23:46
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/InterceptorFactory.java:26
ClassIpAddress
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpAddress.java:23
ClassIpHeader
A summary of the contents of the internet header follows: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:42
ClassKeySet
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:41
ClassKeySetIterator
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:43
next →1–100 of 172, ranked by callers