Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MegatronKing/NetBare-Android
/ functions
Functions
894 in github.com/MegatronKing/NetBare-Android
⨍
Functions
894
◇
Types & classes
172
↓ 4 callers
Method
parse
Parse the protocol by number. @param number Protocol number. @return The supported protocol number or null.
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Protocol.java:58
↓ 4 callers
Method
pendResponseBuffer
Pend a response packet buffer to waiting queue. @param buffer A response packet.
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/PendingIndexedInterceptor.java:72
↓ 4 callers
Method
provide
Provides an authentication keys or null. @param host The peer host. @param client Whether the SSLContext is initialized for client. @return The sourc
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLKeyManagerProvider.java:38
↓ 4 callers
Method
setHeaderTableSizeSetting
(int headerTableSizeSetting)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:188
↓ 4 callers
Method
setRequest
Bind a {@link Request} to this codec. @param request A request has terminated remote server host.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLRequestCodec.java:51
↓ 4 callers
Method
start
Establish the proxy server.
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServer.java:56
↓ 4 callers
Method
streamId
Returns the HTTP/2 stream id. @return A stream id.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:175
↓ 4 callers
Method
toString
()
netbare-core/src/main/java/com/github/megatronking/netbare/net/Net.java:61
↓ 4 callers
Method
trimSubstring
(String string, int pos, int limit)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:433
↓ 4 callers
Method
unsignedByte
(ByteBuffer buffer, int index)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLUtils.java:241
↓ 4 callers
Method
unwrap
(SSLEngine engine, ByteBuffer input, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:299
↓ 4 callers
Method
zygote
(HttpId id)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:46
↓ 3 callers
Method
close
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/UdpVATunnel.java:129
↓ 3 callers
Method
code
Get the response code from the header part. @return The response code.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:50
↓ 3 callers
Method
contains
(String ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLWhiteList.java:17
↓ 3 callers
Method
createFactory
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/HttpUrlPrintInterceptor.kt:21
↓ 3 callers
Method
dateCharacterOffset
(String input, int pos, int limit, boolean invert)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:553
↓ 3 callers
Method
decode
Handshake with the client or server and try to decode a SSL encrypt packet. @param buffer The SSL encrypt packet. @param callback A callback to obser
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:126
↓ 3 callers
Method
encode
(String data, ByteBuffer out)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:142
↓ 3 callers
Method
frameHeader
(int streamId, int length, byte type, byte flags)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:240
↓ 3 callers
Method
getActive
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:75
↓ 3 callers
Method
getConfig
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:153
↓ 3 callers
Method
getIpHeader
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:59
↓ 3 callers
Method
getIpSum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:114
↓ 3 callers
Method
getSourceIp
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:73
↓ 3 callers
Method
hasNext
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:51
↓ 3 callers
Method
ip
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:75
↓ 3 callers
Method
iterator
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:99
↓ 3 callers
Method
message
Get the response message from the header part. @return The response message.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:59
↓ 3 callers
Method
next
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:56
↓ 3 callers
Method
onClosed
Invoked when the socket IO is closed.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:52
↓ 3 callers
Method
onDecrypt
Output an decrypted packet, it is a plaintext. @param buffer The decrypted packet. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:491
↓ 3 callers
Method
onPending
The packet is not a perfect SSL encrypted packet, should wait next packet and decode together. @param buffer The buffer should be pended in a queue.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:467
↓ 3 callers
Method
onRead
Invoked when the socket IO is readable. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:40
↓ 3 callers
Method
onSettingsUpdate
(Http2Settings http2Settings)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Updater.java:26
↓ 3 callers
Method
onSkip
(ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/DecodeCallback.java:33
↓ 3 callers
Method
onWrite
Invoked when the socket IO is writable. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:47
↓ 3 callers
Method
path
Returns this request's path. @return The request path.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:119
↓ 3 callers
Method
port
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:80
↓ 3 callers
Method
prepare
Prepare the forwarder.
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServerForwarder.java:31
↓ 3 callers
Method
prepareRead
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:172
↓ 3 callers
Method
protocol
Get the http protocol. @return The http protocol.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:63
↓ 3 callers
Method
protocol
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:85
↓ 3 callers
Method
protocol
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:85
↓ 3 callers
Method
query
Query a session by local VPN port. @param localPort The local VPN port. @return The instance of {@link Session} if it exists, or null.
netbare-core/src/main/java/com/github/megatronking/netbare/net/SessionProvider.java:55
↓ 3 callers
Method
readShort
(byte[] data, int offset)
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareVirtualGateway.java:329
↓ 3 callers
Method
requestHeaders
Returns this request's headers. @return A map of headers.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:147
↓ 3 callers
Method
responseHeaders
Returns this response's headers. @return A map of headers.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:182
↓ 3 callers
Method
setDestinationIp
(int ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:85
↓ 3 callers
Method
setNioCallback
(NioCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:168
↓ 3 callers
Method
setSelectedAlpnResolved
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:57
↓ 3 callers
Method
setSourceIp
(int ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:77
↓ 3 callers
Method
stopNetBare
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareService.java:115
↓ 3 callers
Method
toBuffer
Converts the stream data type to {@link ByteBuffer}. @return A {@link ByteBuffer}.
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/Stream.java:35
↓ 3 callers
Method
updateChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:109
↓ 3 callers
Method
writeInt
(int value, int offset)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Header.java:59
↓ 2 callers
Method
addAllowedApplication
Adds an application that's allowed to access the VPN connection. If this method is called at least once, only applications added through this method
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:212
↓ 2 callers
Method
addRoute
Add a network route to the VPN interface. Both IPv4 and IPv6 routes are supported. Adding a route implicitly allows traffic from that address family
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:181
↓ 2 callers
Method
adjustDynamicTableByteCount
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:456
↓ 2 callers
Method
buildHeader
(HttpRequest request)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpInjectInterceptor.java:106
↓ 2 callers
Method
checkLowercase
(String name)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:466
↓ 2 callers
Method
clearDynamicTable
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:432
↓ 2 callers
Method
clearDynamicTable
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:539
↓ 2 callers
Method
clientHttp2Settings
Returns the HTTP/2 client settings. @return Client settings.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:256
↓ 2 callers
Method
close
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/TcpVATunnel.java:155
↓ 2 callers
Method
close
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:136
↓ 2 callers
Method
copy
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:127
↓ 2 callers
Method
create
Creates an interceptor instance and immediately returns it, it must not be null. @return A newly created interceptor.
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/InterceptorFactory.java:34
↓ 2 callers
Method
createContext
(KeyManager[] keyManagers, TrustManager[] trustManagers)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:247
↓ 2 callers
Method
createEngine
Create an {@link SSLEngine} instance to encode and decode SSL packets. @param factory A factory produces {@link SSLEngine}. @return An instance of {@
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:116
↓ 2 callers
Method
createSubjectKeyIdentifier
(Key key)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:217
↓ 2 callers
Method
d
Print a debug level log in console. @param msg The message you would like logged.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareLog.java:66
↓ 2 callers
Method
decode
(ByteBuffer buffer, @NonNull CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:68
↓ 2 callers
Method
decode
(ByteBuffer buffer, Hpack.Reader reader, DecodeCallback callback, Http2Stream stream,
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:214
↓ 2 callers
Method
decodeRequest
(final HttpRequestChain chain, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLCodecInterceptor.java:189
↓ 2 callers
Method
encode
Try to encrypt a plaintext packet. If SSL handshake has finished, then encode it, otherwise add it to queue and wait handshake finished. @param buffe
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:149
↓ 2 callers
Method
endStream
(FrameType frameType, int streamId)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:470
↓ 2 callers
Method
engineUnwrap
(SSLEngine engine, ByteBuffer input, ByteBuffer output)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:370
↓ 2 callers
Method
engineWrap
(SSLEngine engine, ByteBuffer input, ByteBuffer output)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:365
↓ 2 callers
Method
ensureQuery
Query or create a session by protocol, ports and remote server IP. @param protocol IP protocol. @param localPort Local VPN port. @param remotePort Re
netbare-core/src/main/java/com/github/megatronking/netbare/net/SessionProvider.java:74
↓ 2 callers
Method
evictToRecoverBytes
(int bytesToRecover)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:439
↓ 2 callers
Method
evictToRecoverBytes
(int bytesToRecover)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:546
↓ 2 callers
Method
findSessionById
(String id)
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:111
↓ 2 callers
Method
generateKeyPair
(int keySize)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:199
↓ 2 callers
Method
getDestinationPort
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:89
↓ 2 callers
Method
getIp
()
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServer.java:44
↓ 2 callers
Method
getMaxFrameSize
(int defaultValue)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Settings.java:137
↓ 2 callers
Method
getName
(int index)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:342
↓ 2 callers
Method
getSourcePort
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:81
↓ 2 callers
Method
getTunnel
Returns the tunnel using nio attachment. @return A tunnel.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:59
↓ 2 callers
Method
handshake
(SSLEngine engine, ByteBuffer input, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:201
↓ 2 callers
Method
handshakeWrap
(SSLEngine engine, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:235
↓ 2 callers
Method
indexOfControlOrNonAscii
(String input)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:471
↓ 2 callers
Method
insertIntoDynamicTable
(int index, Header entry)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:392
↓ 2 callers
Method
insertIntoDynamicTable
(Header entry)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:564
↓ 2 callers
Method
interrupt
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareThread.java:66
↓ 2 callers
Method
isAndroidQ
Whether the OS build version is Android Q. @return True means the build android Q.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareUtils.java:159
↓ 2 callers
Method
isHttps
Whether the request is a HTTPS request. @return HTTPS returns true.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:128
↓ 2 callers
Method
isStaticHeader
(int index)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:331
↓ 2 callers
Method
lengthWithoutPadding
(int length, byte flags, short padding)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:460
← previous
next →
101–200 of 894, ranked by callers