Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NiREvil/vless
/ functions
Functions
778 in github.com/NiREvil/vless
⨍
Functions
778
◇
Types & classes
101
↳
Endpoints
3
↓ 92 callers
Method
len
(&self)
boringtun-boringtun-cli-0.5.2/lens.rs:39
↓ 51 callers
Method
insert
(&mut self, key: IpAddr, cidr: u32, data: D)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:42
↓ 44 callers
Method
from
(res: TunnResult<'a>)
boringtun-boringtun-cli-0.5.2/boringtun/src/ffi/mod.rs:63
↓ 43 callers
Method
write
Sends a message on a connected UDP socket. Returns number of bytes successfully sent.
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:367
↓ 36 callers
Function
b2s_hmac
RFC 2401 HMAC+Blake2s, not to be confused with *keyed* Blake2s
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:43
↓ 31 callers
Function
errno_str
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/tun_linux.rs:12
↓ 31 callers
Function
rand
(min, max)
real address generator/Dev.js:41
↓ 24 callers
Method
iter
(&self)
boringtun-boringtun-cli-0.5.2/lens.rs:60
↓ 20 callers
Function
log
( /** @type {string} */ info, /** @type {string | undefined} */ event )
edge/LoadBalance.js:73
↓ 20 callers
Function
randDigits
(count)
real address generator/Dev.js:45
↓ 18 callers
Function
b2s_hash
(data1: &[u8], data2: &[u8])
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:34
↓ 17 callers
Method
iter
(&self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:59
↓ 16 callers
Method
read
Receives a message on a connected UDP socket and returns its contents
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:359
↓ 15 callers
Method
is_empty
(&self)
boringtun-boringtun-cli-0.5.2/lens.rs:43
↓ 15 callers
Function
next_port
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:41
↓ 14 callers
Method
remove
(&mut self, predicate: &dyn Fn(&D) -> bool)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:55
↓ 13 callers
Function
fetch
* @param {Request<any, CfProperties<any>>} request * @param {{ PROXYIP: string; UUID: any; SCAMALYTICS_USERNAME: any; SCAMALYTICS_API_KEY: any; SCA
edge/zizifn.js:347
↓ 13 callers
Function
parse_addresses
Parses the string(s) into IP addresses. Goes through all possible IP inputs (files or via argparsing). ```rust # use rustscan::input::Opts; # use ru
boringtun-boringtun-cli-0.5.2/src/addresses.rs:31
↓ 13 callers
Method
timer_tick
(&mut self, timer_name: TimerName)
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/timers.rs:106
↓ 12 callers
Method
read
()
boringtun-boringtun-cli-0.5.2/src/input.rs:163
↓ 11 callers
Function
b2s_hmac2
Like b2s_hmac, but chain data1 and data2 together
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:53
↓ 11 callers
Function
resolveOnce
edge/waste/test-proxies.js:17
↓ 10 callers
Method
clear
(&mut self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:38
↓ 10 callers
Function
close
()
edge/zizifn.js:579
↓ 10 callers
Function
log
(/** @type {string} */ info, /** @type {undefined} */ event)
edge/zizifn.js:512
↓ 10 callers
Function
log
(/** @type {string} */ info, /** @type {string | undefined} */ event)
edge/waste/simple-worker.js:132
↓ 10 callers
Method
run
Run the DNS server
boringtun-boringtun-cli-0.5.2/dn.rs:177
↓ 9 callers
Method
build
(mut self)
boringtun-boringtun-cli-0.5.2/lens.rs:289
↓ 9 callers
Method
properties
NOTE: Instead of using `&LANGUAGES[*self as usize]` directly, the `debug_assertion` gives better feedback should something has gone wrong badly.
boringtun-boringtun-cli-0.5.2/language.rs:1025
↓ 9 callers
Method
start
Starts the tunnel
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:294
↓ 8 callers
Function
errno_str
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/tun_darwin.rs:15
↓ 8 callers
Method
get_shard_ranges
Returns a list of persisted shard ranges. :param marker: restricts the returned list to shard ranges whose namespace inc
boringtun-boringtun-cli-0.5.2/backend.py:2082
↓ 7 callers
Method
add_peer
Add a new known peer
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:450
↓ 7 callers
Method
as_raw_fd
(&self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:231
↓ 7 callers
Function
fetch
* @param {import("@cloudflare/workers-types").Request} request * @param {{UUID: string, PROXYIP: string, DNS_RESOLVER_URL: string, NODE_ID: int, API
edge/waste/simple-worker.js:29
↓ 7 callers
Method
get_info
Get global data for the container. :returns: dict with keys: account, container, created_at, put_timestamp, delete
boringtun-boringtun-cli-0.5.2/backend.py:1065
↓ 7 callers
Method
get_request
(&self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:198
↓ 7 callers
Function
next_ip
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:28
↓ 7 callers
Function
next_ip_v6
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:34
↓ 7 callers
Method
parse
Parse a timestamp from a 12 byte u8 slice
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:198
↓ 7 callers
Method
sendto
Send buf to a remote address, returns 0 on error, or amount of data send on success # Panics When sending from an IPv4 socket to an IPv6 address and v
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:343
↓ 7 callers
Method
start_in_container
( &mut self, local_key: &PublicKey, local_addr: &IpAddr, local
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:142
↓ 6 callers
Method
_get_container_broker
Get a DB broker for the container. :param drive: drive that holds the container :param part: partition the container is in
boringtun-boringtun-cli-0.5.2/server.py:224
↓ 6 callers
Method
add_section
(&mut self, len: usize, line_height: usize)
boringtun-boringtun-cli-0.5.2/lens.rs:279
↓ 6 callers
Function
buildLink
({ core, proto, userID, hostName, address, port, tag })
edge/zizifn.js:171
↓ 6 callers
Method
connect
Connect a socket to a remote address, must call bind prior to connect # Panics When connecting an IPv4 socket to an IPv6 address and vice versa
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:265
↓ 6 callers
Method
find
(&self, key: IpAddr)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:51
↓ 6 callers
Method
get_db_state
Returns the current state of on disk db files.
boringtun-boringtun-cli-0.5.2/backend.py:463
↓ 6 callers
Method
port
Query the local port the socket is bound to # Panics If socket is IPv6
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:328
↓ 6 callers
Method
set_non_blocking
Set socket mode to non blocking
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:273
↓ 6 callers
Method
wait
(&mut self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/mod.rs:177
↓ 6 callers
Function
write
(chunk, controller)
edge/zizifn.js:523
↓ 5 callers
Method
_own_shard_range
(self, no_default=False)
boringtun-boringtun-cli-0.5.2/backend.py:2162
↓ 5 callers
Function
aead_chacha20_open
This wrapper involves an extra copy and MAY BE SLOWER
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:117
↓ 5 callers
Function
infer_batch_size
(opts: &Opts, ulimit: u64)
boringtun-boringtun-cli-0.5.2/src/main.rs:248
↓ 5 callers
Method
new_event
Add and enable a new event with the factory. The event is triggered when a Read operation on the provided trigger becomes available If the trigger fd
boringtun-boringtun-cli-0.5.2/boringtun/src/device/epoll.rs:82
↓ 5 callers
Function
pick
(/** @type {string | any[]} */ arr)
edge/zizifn.js:188
↓ 5 callers
Method
register_event
Register an event with this poll.
boringtun-boringtun-cli-0.5.2/boringtun/src/device/epoll.rs:248
↓ 5 callers
Method
trigger_exit
(&self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/mod.rs:585
↓ 4 callers
Method
_maybe_autocreate
(self, broker, req_timestamp, account, policy_index, req)
boringtun-boringtun-cli-0.5.2/server.py:541
↓ 4 callers
Function
aead_chacha20_seal
This wrapper involves an extra copy and MAY BE SLOWER
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:85
↓ 4 callers
Method
bind
Bind the socket to a local port
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:254
↓ 4 callers
Method
check_free_space
(self, drive)
boringtun-boringtun-cli-0.5.2/server.py:430
↓ 4 callers
Method
decapsulate
Receives a UDP datagram from the network and parses it. Returns TunnResult. If the result is of type TunnResult::WriteToNetwork, should repeat the ca
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/mod.rs:181
↓ 4 callers
Method
encapsulate
Encapsulate a single packet from the tunnel interface. Returns TunnResult. # Panics Panics if dst buffer is too small. Size of dst should be at least
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/mod.rs:171
↓ 4 callers
Method
endpoint
(&self)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/peer.rs:78
↓ 4 callers
Function
errno
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/tun_linux.rs:8
↓ 4 callers
Function
fetch
(r, env, ctx)
DNS over HTTPS/index.js:11
↓ 4 callers
Function
generateRandomPath
* Generates a random path string for WebSocket connection. * @param {number} length - Length of the random path part. * @param {string} [query] - Op
edge/zizifn.js:83
↓ 4 callers
Method
get_and_validate_policy_index
Validate that the index supplied maps to a policy. :returns: policy index from request, or None if not present :raises HTTPB
boringtun-boringtun-cli-0.5.2/server.py:242
↓ 4 callers
Method
get_brokers
Return a list of brokers for component dbs. The list has two entries while the db state is sharding: the first entry is a broker for
boringtun-boringtun-cli-0.5.2/backend.py:2379
↓ 4 callers
Function
get_obj_name_and_placement
Split and validate path for an object. :param req: a swob request :returns: a tuple of path parts as strings
boringtun-boringtun-cli-0.5.2/server.py:141
↓ 4 callers
Method
get_own_shard_range
Returns a shard range representing this broker's own shard range. If no such range has been persisted in the broker's shard ranges ta
boringtun-boringtun-cli-0.5.2/backend.py:2180
↓ 4 callers
Method
is_allowed_ip
(&self, addr: I)
boringtun-boringtun-cli-0.5.2/boringtun/src/device/peer.rs:144
↓ 4 callers
Method
register_event
Register an event with this poll.
boringtun-boringtun-cli-0.5.2/boringtun/src/device/kqueue.rs:209
↓ 4 callers
Method
reload_db_files
Reloads the cached list of valid on disk db files for this broker.
boringtun-boringtun-cli-0.5.2/backend.py:511
↓ 4 callers
Function
safeCloseWebSocket
* Safely closes a WebSocket connection. * @param {{ readyState: number; close: () => void; }} socket
edge/zizifn.js:857
↓ 4 callers
Function
safeCloseWebSocket
* Normally, WebSocket will not has exceptions when close. * @param {import("@cloudflare/workers-types").WebSocket} socket
edge/LoadBalance.js:534
↓ 4 callers
Function
safeCloseWebSocket
* Normally, WebSocket will not has exceptions when close. * @param {import("@cloudflare/workers-types").WebSocket} socket
edge/waste/simple-worker.js:639
↓ 4 callers
Method
set_reuse
Set the SO_REUSEPORT/SO_REUSEADDR option, so multiple sockets can bind on the same port
boringtun-boringtun-cli-0.5.2/boringtun/src/device/udp_unix.rs:284
↓ 4 callers
Function
start
(controller)
edge/zizifn.js:703
↓ 3 callers
Method
_migrate_add_storage_policy
Migrate the container schema to support tracking objects from multiple storage policies. If the container_stat table has any
boringtun-boringtun-cli-0.5.2/backend.py:1805
↓ 3 callers
Method
_populate_instance_cache
(self, conn=None)
boringtun-boringtun-cli-0.5.2/backend.py:1045
↓ 3 callers
Method
_update_metadata
(self, req, broker, req_timestamp, method)
boringtun-boringtun-cli-0.5.2/server.py:559
↓ 3 callers
Function
add_bracket_pos
( bracket_pos: &mut HashMap<usize, Vec<LineStyle>>, start_pos: Point, color: String, )
boringtun-boringtun-cli-0.5.2/language.rs:1246
↓ 3 callers
Function
b2s_keyed_mac_16
(key: &[u8], data1: &[u8])
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/handshake.rs:63
↓ 3 callers
Function
build_allowed_ips
()
boringtun-boringtun-cli-0.5.2/boringtun/src/device/allowed_ips.rs:82
↓ 3 callers
Method
clear
We don't really clear the timers, but we set them to the current time to so the reference time frame is the same
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/timers.rs:82
↓ 3 callers
Method
clear_event_by_fd
Disable and remove the event and associated handler, using the fd that was used to register it. # Safety This function is only safe to call when the
boringtun-boringtun-cli-0.5.2/boringtun/src/device/epoll.rs:339
↓ 3 callers
Function
connectAndWrite
* @param {string} address * @param {number} port
edge/zizifn.js:655
↓ 3 callers
Function
connectAndWrite
(address, port, socks = false)
edge/LoadBalance.js:203
↓ 3 callers
Function
create_restricted_file
(path: impl AsRef<std::path::Path>)
boringtun-boringtun-cli-0.5.2/boringtun/benches/crypto_benches/main_logic.rs:17
↓ 3 callers
Method
format_handshake_initiation
Formats a new handshake initiation message and store it in dst. If force_resend is true will send a new handshake, even if a handshake is already in p
boringtun-boringtun-cli-0.5.2/boringtun/src/noise/mod.rs:254
↓ 3 callers
Function
gen_resp_headers
Convert container info dict to headers.
boringtun-boringtun-cli-0.5.2/server.py:98
↓ 3 callers
Function
getRandomName
()
real address generator/Dev.js:102
↓ 3 callers
Function
get_resolver
Derive a DNS resolver. 1. if the `resolver` parameter has been set: 1. assume the parameter is a path and attempt to read IPs. 2. parse the input as
boringtun-boringtun-cli-0.5.2/src/addresses.rs:173
↓ 3 callers
Method
init
Create a new interface for the tunnel with the given address
boringtun-boringtun-cli-0.5.2/boringtun/src/device/integration_tests/mod.rs:262
↓ 3 callers
Method
is_root_container
Returns True if this container is a root container, False otherwise. A root container is a container that is not a shard of another
boringtun-boringtun-cli-0.5.2/backend.py:2514
↓ 3 callers
Method
iter_chunks
(&self, range: I)
boringtun-boringtun-cli-0.5.2/lens.rs:67
↓ 3 callers
Method
merge_shard_ranges
Merge shard ranges into the shard range table. :param shard_ranges: a shard range or a list of shard ranges; each shard
boringtun-boringtun-cli-0.5.2/backend.py:1620
next →
1–100 of 778, ranked by callers