MCPcopy Create free account

hub / github.com/MegatronKing/NetBare-Android / functions

Functions894 in github.com/MegatronKing/NetBare-Android

↓ 2 callersMethodmerge
(List<ByteBuffer> pendingBuffers, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/PendingIndexedInterceptor.java:98
↓ 2 callersMethodmethod
Get the request method from the header part. @return The request method.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:50
↓ 2 callersMethodonEncrypt
Output an encrypted packet. @param buffer The encrypted packet. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:483
↓ 2 callersMethodonPending
(ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/DecodeCallback.java:29
↓ 2 callersMethodonReadMessage
Invoked when a text message is decoded. @param text A text content. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/ws/WebSocketCallback.java:34
↓ 2 callersMethodonRequestFinished
Notify the injector that the request is finished. @param request Http request session.
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:106
↓ 2 callersMethodonRequestInject
Inject the http request header part, call {@link InjectorCallback#onFinished(Stream)} after the injection. @param header Http header part. @param cal
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:65
↓ 2 callersMethodonResponseFinished
Notify the injector that the response is finished. @param response Http response session.
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:113
↓ 2 callersMethodonResponseInject
Inject the http response header part, call {@link InjectorCallback#onFinished(Stream)} after the injection. @param header Http header part. @param ca
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:76
↓ 2 callersMethodparse
(byte value)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/FrameType.java:110
↓ 2 callersMethodparseIp
(String ip)
netbare-core/src/main/java/com/github/megatronking/netbare/net/UidDumper.java:179
↓ 2 callersMethodparsePort
(String port)
netbare-core/src/main/java/com/github/megatronking/netbare/net/UidDumper.java:191
↓ 2 callersMethodpath
Get the request path from the header part. @return The request path.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:59
↓ 2 callersMethodpath
Returns this request's path. @return The request path.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:119
↓ 2 callersMethodpeerHttp2Settings
Returns the HTTP/2 peer settings. @return Client settings.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:193
↓ 2 callersMethodprepareHandshake
(HttpProtocol[] protocols, AlpnResolvedCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:83
↓ 2 callersMethodrandomSerial
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:206
↓ 2 callersMethodreadByte
(int offset)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Header.java:34
↓ 2 callersMethodreadControlFrame
()
netbare-core/src/main/java/com/github/megatronking/netbare/ws/WebSocketReader.java:167
↓ 2 callersMethodreadHeader
()
netbare-core/src/main/java/com/github/megatronking/netbare/ws/WebSocketReader.java:98
↓ 2 callersMethodreplaceHeader
Replace the http header by name. If the name has multiple values, the values will be all removed. @param name The name of the header. @param value Th
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:154
↓ 2 callersMethodrequestStreamEnd
Whether the current HTTP2 request stream is end. @return End is true.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:202
↓ 2 callersMethodresolvePolicyIfNecessary
(ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareVirtualGateway.java:136
↓ 2 callersMethodresponseStreamEnd
Whether the current HTTP2 response stream is end. @return End is true.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:274
↓ 2 callersMethodsendDataFrame
(InterceptorChain chain, byte[] data, Http2Settings http2Settings, int streamId
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:217
↓ 2 callersMethodsendHeaderBlockFrame
(InterceptorChain chain, byte[] headerBlock, Http2Settings http2Settings,
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:170
↓ 2 callersMethodsession
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:51
↓ 2 callersMethodsetCrc
(short crc)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:83
↓ 2 callersMethodsetCrc
(short crc)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IcmpHeader.java:70
↓ 2 callersMethodsetCrc
(short crc)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:105
↓ 2 callersMethodsetCrc
(short crc)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:106
↓ 2 callersMethodsetMtu
Set the maximum transmission unit (MTU) of the VPN interface. If it is not set, the default value in the operating system will be used. @param mtu Ma
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:152
↓ 2 callersMethodsetSession
Set the name of this session. It will be displayed in system-managed dialogs and notifications. This is recommended not required. @param session Sess
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:128
↓ 2 callersMethodsetSession
(Session session)
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/SessionTunnelFlow.java:33
↓ 2 callersMethodsetSessionProvider
(SessionProvider sessionProvider)
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/TcpProxyServer.java:92
↓ 2 callersMethodshouldDecrypt
Should decrypt the request buffer with SSL codec. @param chain The request chain. @return True if needs to decrypt.
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/SSLCodecInterceptor.java:56
↓ 2 callersMethodshouldReflux
Should reflux the request buffer to SSL codec if the buffer is origin decrypted. @param chain The request chain. @return True if needs to encrypt aga
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/SSLRefluxInterceptor.java:44
↓ 2 callersMethodsignCertificate
(X509v3CertificateBuilder certificateBuilder, PrivateKey signedWithPrivateKey)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:230
↓ 2 callersMethodstart
Start the NetBare service with your specific configuration. If the service is started, {@link NetBareListener#onServiceStarted()} will be invoked. @p
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:103
↓ 2 callersMethodstop
Stop the NetBare service. If the service is started, {@link NetBareListener#onServiceStopped()} will be invoked.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:120
↓ 2 callersMethodstop
Terminate the proxy server, release resources and close IOs.
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServer.java:63
↓ 2 callersMethodstreamId
Returns the HTTP2 stream id. @return A stream id.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:247
↓ 2 callersMethodtoString
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:262
↓ 2 callersMethodtoString
Returns the protocol string value rather than it's name. @return Protocol value.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpProtocol.java:110
↓ 2 callersMethodtoString
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpAddress.java:33
↓ 2 callersMethodtoggleMask
(byte[] data, byte[] key)
netbare-core/src/main/java/com/github/megatronking/netbare/ws/WebSocketProtocol.java:139
↓ 2 callersMethodupdateChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:122
↓ 2 callersMethodverifyPacket
Verify a packet to see whether it is a valid SSL packet. @param buffer Encrypted SSL packet. @return Verification result, one of {@link #PACKET_NOT_E
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLUtils.java:85
↓ 2 callersMethodwriteHeaders
(List<Header> headerBlock)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:589
↓ 1 callersMethodBuilder
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:111
↓ 1 callersMethodaddCode
(int sym, int code, byte len)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:182
↓ 1 callersMethodaddDisallowedApplication
Adds an application that's denied access to the VPN connection. By default, all applications are allowed access, except for those denied through this
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:226
↓ 1 callersMethodaddDnsServer
Add a DNS server to the VPN connection. Both IPv4 and IPv6 addresses are supported. If none is set, the DNS servers of the default network will be use
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:196
↓ 1 callersMethodadjustDynamicTableByteCount
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:715
↓ 1 callersMethodattachApplication
Attach an application instance to NetBare. We recommend you to call this method in your {@link Application} class. @param application The application
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:78
↓ 1 callersMethodbuffer
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:141
↓ 1 callersMethodbuildTree
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:176
↓ 1 callersMethodcertOrganisation
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/JKS.java:95
↓ 1 callersMethodcertOrganizationalUnitName
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/JKS.java:99
↓ 1 callersMethodchannelRead
Read data from remote server and put it into the given buffer. @param buffer A buffer to store data. @return The read length. @throws IOException if
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:74
↓ 1 callersMethodchannelWrite
Write the packet buffer to remote server. @param buffer A packet buffer. @return The wrote length. @throws IOException if an I/O error occurs.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:65
↓ 1 callersMethodcloseCodeExceptionMessage
(int code)
netbare-core/src/main/java/com/github/megatronking/netbare/ws/WebSocketProtocol.java:129
↓ 1 callersMethodcode
Returns the HTTP status code. @return Status code.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:211
↓ 1 callersMethodcommonName
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/JKS.java:83
↓ 1 callersMethodcomputeChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:104
↓ 1 callersMethodcomputeChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IcmpHeader.java:79
↓ 1 callersMethodcomputeChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:119
↓ 1 callersMethodcomputeChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:127
↓ 1 callersMethodconcatLengthPrefixed
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:125
↓ 1 callersMethodconcatLengthPrefixed
(HttpProtocol ... protocols)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:159
↓ 1 callersMethodconnect
(InetSocketAddress address)
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/TcpVATunnel.java:60
↓ 1 callersMethodconnect
(InetSocketAddress address)
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/UdpVATunnel.java:80
↓ 1 callersMethodcontains
(Object o)
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:94
↓ 1 callersMethodcreate
(String id)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSessionFactory.java:35
↓ 1 callersMethodcreate
(Session session, Request request, Response response)
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/DefaultVirtualGatewayFactory.java:40
↓ 1 callersMethodcreateClientContext
(String host)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:236
↓ 1 callersMethodcreateClientEngine
Create a client {@link SSLEngine} with the remote server IP and port. @param host Remote server host. @param port Remote server port. @return A clien
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:184
↓ 1 callersMethodcreateEngine
(SSLEngineFactory factory)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLResponseCodec.java:62
↓ 1 callersMethodcreateKeystore
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/JKS.java:113
↓ 1 callersMethodcreateNotification
A {@link Notification} object describing what to show the user. Must not be null. @return The Notification to be displayed.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareService.java:68
↓ 1 callersMethodcreateSSLContext
()
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:257
↓ 1 callersMethodcreateServerContext
(String host)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:224
↓ 1 callersMethodcreateServerEngine
Create a MITM server {@link SSLEngine} with the remote server host. @param host The remote server host. @return A server {@link SSLEngine} instance.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:154
↓ 1 callersMethodcreateTemplate
(UdpHeader header)
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/UdpVATunnel.java:181
↓ 1 callersMethoddata
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:133
↓ 1 callersMethoddecode
(byte[] buf)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:104
↓ 1 callersMethoddecodeData
(ByteBuffer buffer, int length, byte flags, int streamId, DecodeCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:411
↓ 1 callersMethoddecodeGoAway
(ByteBuffer buffer, int length, byte flags, int streamId)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:435
↓ 1 callersMethoddecodeHeaderBlock
(ByteBuffer buffer, Hpack.Reader reader, byte flags, DecodeCallback callbac
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:402
↓ 1 callersMethoddecodeHeaders
(ByteBuffer buffer, Hpack.Reader reader, int length, byte flags, int streamId,
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:368
↓ 1 callersMethoddecodeRequest
(final ReqChain chain, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/SSLCodecInterceptor.java:153
↓ 1 callersMethoddecodeResponse
(final HttpResponseChain chain, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLCodecInterceptor.java:216
↓ 1 callersMethoddecodeResponse
(final ResChain chain, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/SSLCodecInterceptor.java:180
↓ 1 callersMethoddecodeSettings
(ByteBuffer buffer, int length, byte flags, int streamId, Http2Updater receive
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:309
↓ 1 callersMethoddefaultConfig
Create a default config. @return A NetBare config instance.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:94
↓ 1 callersMethoddefaultHttpConfig
Create a default config using {@link HttpVirtualGatewayFactory} for HTTP protocol. @param jks JSK instance, not null. @param interceptors A collectio
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:82
↓ 1 callersMethoddomain
Set the domain pattern for this cookie. The cookie will match {@code domain} and all of its subdomains. @param domain The domain pattern. @return The
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:258
↓ 1 callersMethoddump
(int port)
netbare-core/src/main/java/com/github/megatronking/netbare/net/UidDumper.java:134
↓ 1 callersMethoddumpUid
Dump the uid of the session, you can get the value from {@link Session#uid}. This config will cost much battery. <p>Android Q removes access to /proc
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:274
↓ 1 callersMethodenableALPN
(SSLEngine sslEngine)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:65
← previousnext →201–300 of 894, ranked by callers