MCPcopy Create free account

hub / github.com/Qv2ray/v2ray-rust / functions

Functions422 in github.com/Qv2ray/v2ray-rust

↓ 1 callersFunctionencrypt_payload_aead
( context: &BloomContext, method: CipherKind, key: &[u8], addr: &Address, payload: &[u8],
src/proxy/shadowsocks/udp_crypto_io.rs:60
↓ 1 callersMethodencrypt_slice
(&self, nonce: &[u8], plaintext_in_ciphertext_out: &mut [u8])
src/proxy/shadowsocks/aead_helper.rs:58
↓ 1 callersMethodencrypted_buffer
(&mut self, data: &[u8])
src/proxy/shadowsocks/aead.rs:193
↓ 1 callersMethodencrypted_buffer
(&mut self, data: &[u8])
src/proxy/vmess/aead.rs:95
↓ 1 callersMethodentry
(&self)
src/config/geoip.rs:357
↓ 1 callersFunctionfile_descriptor_proto
`FileDescriptorProto` object which was a source for this generated file
src/config/geosite.rs:829
↓ 1 callersFunctionfile_descriptor_proto
`FileDescriptorProto` object which was a source for this generated file
src/config/geoip.rs:471
↓ 1 callersFunctionfrom_str_to_address
(deserializer: D)
src/config/deserialize.rs:29
↓ 1 callersMethodgenerate_nonce
Generate nonce (IV or SALT)
src/proxy/shadowsocks/context.rs:129
↓ 1 callersMethodget_addr
(&self)
src/proxy/mod.rs:95
↓ 1 callersMethodget_addr
(&self)
src/config/to_chainable_builder.rs:62
↓ 1 callersMethodget_buffer
(&mut self)
src/proxy/vmess/aead_header.rs:151
↓ 1 callersMethodget_mut_sender
(&mut self, outbound_tag: &str)
src/proxy/socks/socks5.rs:192
↓ 1 callersMethodget_poll_res
(&self)
src/common/net/mod.rs:86
↓ 1 callersFunctionget_vmess_kdf_2
(key1: &[u8], key2: &[u8])
src/proxy/vmess/kdf.rs:150
↓ 1 callersFunctionhost_addr
(uri: &http::Uri)
src/proxy/http/mod.rs:158
↓ 1 callersMethodinit
( mut self, udp_addr: Option<SocketAddr>, udp_socket: &mut Option<UdpSocket>, )
src/proxy/socks/socks5.rs:46
↓ 1 callersMethodinsert
( &mut self, outbound_tag: &str, recv_handle: JoinHandle<io::Result<()>>, send
src/proxy/socks/socks5.rs:196
↓ 1 callersMethodis_pair_of
Checks if this `ReadHalf` and some `WriteHalf` were split from the same stream.
src/proxy/udp.rs:240
↓ 1 callersFunctionis_valid_dns_id
adapted from webpki::DnsNameRef
src/config/deserialize.rs:206
↓ 1 callersFunctionload_native_certs
Adapted from https://github.com/rustls/rustls-native-certs
src/proxy/tls/unix.rs:6
↓ 1 callersMethodmatch_socket_addr
(&self, addr: &SocketAddr)
src/config/route.rs:345
↓ 1 callersMethodnonce_len
(&self)
src/proxy/shadowsocks/aead_helper.rs:30
↓ 1 callersFunctionnormalize
(ip: u32, prefix: u8)
src/config/ip_trie.rs:4
↓ 1 callersFunctionnormalize6
(ip: u128, prefix: u8)
src/config/ip_trie.rs:1
↓ 1 callersMethodoverhead_len
(&self)
src/proxy/vmess/aead.rs:35
↓ 1 callersFunctionparse_packet
(buf: &[u8])
src/proxy/shadowsocks/udp_crypto_io.rs:166
↓ 1 callersMethodpoll_read_decrypted
( &mut self, ctx: &mut Context<'_>, r: &mut R, dst: &mut ReadBuf<'_>, )
src/proxy/shadowsocks/aead.rs:53
↓ 1 callersMethodpoll_recv_from
( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut ReadBuf<'_>, )
src/proxy/udp.rs:104
↓ 1 callersMethodpoll_send_to
( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], target: &Address,
src/proxy/shadowsocks/udp_crypto_io.rs:239
↓ 1 callersMethodpoll_write
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], )
src/proxy/h2/mod.rs:170
↓ 1 callersMethodpoll_write_encrypted
( &mut self, ctx: &mut Context<'_>, w: &mut W, mut data: &[u8], )
src/proxy/shadowsocks/aead.rs:153
↓ 1 callersMethodpoll_write_encrypted
( &mut self, ctx: &mut Context<'_>, w: &mut W, data: &[u8], )
src/proxy/vmess/aead.rs:67
↓ 1 callersMethodpriv_poll_read
( &mut self, r: &mut R, cx: &mut Context<'_>, dst: &mut ReadBuf<'_>, )
src/proxy/trojan/trojan_stream.rs:229
↓ 1 callersMethodpriv_poll_read
( self: Pin<&mut Self>, ctx: &mut Context<'_>, buf: &mut ReadBuf<'_>, )
src/proxy/vmess/vmess_stream.rs:208
↓ 1 callersMethodpriv_poll_write
( &mut self, cx: &mut Context<'_>, data: &[u8], addr: &Address, )
src/proxy/shadowsocks/udp_crypto_io.rs:281
↓ 1 callersMethodpriv_poll_write
( &mut self, w: &mut W, cx: &mut Context<'_>, data: &[u8], addr: &Addr
src/proxy/trojan/trojan_stream.rs:356
↓ 1 callersMethodpriv_poll_write
( self: Pin<&mut Self>, ctx: &mut Context<'_>, buf: &[u8], )
src/proxy/vmess/vmess_stream.rs:259
↓ 1 callersMethodprotocol_type
(&self)
src/proxy/h2/mod.rs:107
↓ 1 callersFunctionproxy
( mut req: Request<Body>, client: Client<Connector>, )
src/proxy/http/mod.rs:141
↓ 1 callersFunctionproxy_connect
( req: Request<Body>, inner_map: Arc<HashMap<String, ChainStreamBuilder>>, router: Arc<Router>,
src/proxy/http/mod.rs:97
↓ 1 callersMethodpush_last_builder
(&mut self, builder: Box<dyn ToChainableStreamBuilder>)
src/proxy/mod.rs:208
↓ 1 callersMethodpush_remote_addr
(&mut self, addr: Address)
src/proxy/mod.rs:204
↓ 1 callersMethodread_geoip_file
geoip_tags => Map(geoip rule, outbound tag)
src/config/route.rs:206
↓ 1 callersMethodread_geosite_file
geosite_tags => Map(geosite rule,outbound_tags)
src/config/route.rs:118
↓ 1 callersMethodreceived_resp
(&self)
src/proxy/vmess/aead_header.rs:242
↓ 1 callersMethodremote_addr_is_none
(&self)
src/proxy/mod.rs:200
↓ 1 callersFunctionremove_proxy_headers
(req: &mut Request<Body>)
src/proxy/http/mod.rs:204
↓ 1 callersMethodreq_body_iv
(&self)
src/proxy/vmess/vmess_stream.rs:89
↓ 1 callersMethodreq_body_key
(&self)
src/proxy/vmess/vmess_stream.rs:94
↓ 1 callersMethodreserve_send_capacity
(&mut self, data: &[u8])
src/proxy/grpc/mod.rs:115
↓ 1 callersMethodserve_http_conn
(&self, io: TcpStream)
src/proxy/http/mod.rs:55
↓ 1 callersFunctionsetsockopt
( fd: c_int, opt: c_int, val: c_int, payload: T, )
src/proxy/dokodemo_door/mod.rs:23
↓ 1 callersFunctionsha224
(b: &[u8])
src/common/mod.rs:57
↓ 1 callersFunctionss_hkdf_sha1
(iv_or_salt: &[u8], key: &[u8])
src/proxy/shadowsocks/mod.rs:20
↓ 1 callersMethodtake_addr
(&mut self)
src/proxy/trojan/trojan_stream.rs:289
↓ 1 callersMethodto_socket_addrs
(&self)
src/proxy/address.rs:338
↓ 1 callersFunctiontunnel
Create a TCP connection to host:port, build a tunnel between the connection and the upgraded connection
src/proxy/http/mod.rs:165
↓ 1 callersMethodtype_
(&self)
src/config/geosite.rs:56
↓ 1 callersFunctionusable_for_rustls
(uses: schannel::cert_context::ValidUses)
src/proxy/tls/windows.rs:7
↓ 1 callersMethodwrite
(&mut self, bytes: &[u8])
src/common/fnv1a.rs:19
↓ 1 callersMethodwrite_buffer_data
(&mut self, w: &mut W, ctx: &mut Context<'_>)
src/proxy/trojan/trojan_stream.rs:337
↓ 1 callersMethodwrite_buffer_data
(&mut self, ctx: &mut Context<'_>)
src/proxy/simpleobfs/http.rs:131
↓ 1 callersMethodwrite_data
(&mut self, w: &mut W, ctx: &mut Context<'_>)
src/proxy/shadowsocks/aead.rs:176
↓ 1 callersMethodwrite_data
( &mut self, w: &mut W, ctx: &mut Context<'_>, buffer: &[u8], )
src/proxy/trojan/trojan_stream.rs:314
↓ 1 callersMethodwrite_data
(&mut self, w: &mut W, ctx: &mut Context<'_>)
src/proxy/vmess/aead.rs:132
↓ 1 callersMethodwrite_to_buf_vmess
(&self, buf: &mut B)
src/proxy/address.rs:264
Methodattribute
(&self)
src/config/geosite.rs:68
Methodbool_value
(&self)
src/config/geosite.rs:239
Methodbuild
(&mut self)
src/config/ip_trie.rs:156
Methodbuild_stream_impl
( io: BoxProxyStream, req: Request<()>, config: Option<WebSocketConfig>, )
src/proxy/websocket/ws_early_data.rs:50
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/shadowsocks/mod.rs:62
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/grpc/mod.rs:67
Methodbuild_tcp
(&self, mut io: BoxProxyStream)
src/proxy/trojan/mod.rs:35
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/websocket/mod.rs:189
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/simpleobfs/mod.rs:23
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/direct/mod.rs:11
Methodbuild_tcp
(&self, io: BoxProxyStream)
src/proxy/vmess/mod.rs:23
Methodbuild_tcp
(&self, _io: BoxProxyStream)
src/proxy/blackhole/mod.rs:11
Methodbuild_udp
if builder in proxy chain is UoT, then before uot builder all builder must build tcp inside
src/proxy/mod.rs:250
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/h2/mod.rs:87
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/shadowsocks/mod.rs:76
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/grpc/mod.rs:71
Methodbuild_udp
( &self, mut io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/trojan/mod.rs:40
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/websocket/mod.rs:211
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/tls/tls_stream.rs:134
Methodbuild_udp
( &self, io: BoxProxyUdpStream, _build_tcp_inside: bool, )
src/proxy/direct/mod.rs:15
Methodbuild_udp
( &self, io: BoxProxyUdpStream, build_tcp_inside: bool, )
src/proxy/vmess/mod.rs:29
Methodbuild_udp
( &self, _io: BoxProxyUdpStream, _build_tcp_inside: bool, )
src/proxy/blackhole/mod.rs:15
Functionbytes_to_key
()
src/common/mod.rs:110
Methodcall
(&mut self, uri: Uri)
src/proxy/http/connector.rs:44
Methodcidr
(&self)
src/config/geoip.rs:212
Methodclear
(&mut self)
src/config/geosite.rs:170
Methodclear_bool_value
(&mut self)
src/config/geosite.rs:246
Methodclear_int_value
(&mut self)
src/config/geosite.rs:271
Methodclone_box
(&self)
src/proxy/shadowsocks/mod.rs:107
Methodclone_box
(&self)
src/proxy/grpc/mod.rs:87
Methodclone_box
(&self)
src/proxy/trojan/mod.rs:58
Methodclone_box
(&self)
src/proxy/websocket/mod.rs:245
Methodclone_box
(&self)
src/proxy/tls/tls_stream.rs:149
← previousnext →101–200 of 422, ranked by callers