Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ark0f/async-socks5
/ functions
Functions
54 in github.com/ark0f/async-socks5
⨍
Functions
54
◇
Types & classes
14
↓ 6 callers
Function
connect
Proxifies a TCP connection. Performs the [`CONNECT`] command under the hood. [`CONNECT`]: https://tools.ietf.org/html/rfc1928#page-6 ```no_run # use
src/lib.rs:564
↓ 3 callers
Function
init
( stream: &mut S, command: Command, addr: A, auth: Option<Auth>, )
src/lib.rs:361
↓ 3 callers
Method
read_reserved
(&mut self)
src/lib.rs:130
↓ 3 callers
Method
write_atyp
(&mut self, atyp: Atyp)
src/lib.rs:266
↓ 3 callers
Method
write_reserved
(&mut self)
src/lib.rs:271
↓ 3 callers
Method
write_string
(&mut self, string: &str, kind: StringKind)
src/lib.rs:302
↓ 2 callers
Function
bind
()
src/lib.rs:775
↓ 2 callers
Method
read_final
(&mut self)
src/lib.rs:232
↓ 2 callers
Method
read_target_addr
(&mut self)
src/lib.rs:168
↓ 2 callers
Method
read_version
(&mut self)
src/lib.rs:81
↓ 2 callers
Method
recv_from
(&self, buf: &mut [u8])
src/lib.rs:716
↓ 2 callers
Method
send_to
(&self, buf: &[u8], addr: A)
src/lib.rs:692
↓ 2 callers
Method
test
(mut self)
src/lib.rs:853
↓ 2 callers
Method
to_socket_addr
FIXME: until ToSocketAddrs is allowed to implement
src/lib.rs:475
↓ 2 callers
Method
write_target_addr
(&mut self, target_addr: &AddrKind)
src/lib.rs:281
↓ 2 callers
Method
write_version
(&mut self)
src/lib.rs:244
↓ 1 callers
Method
accept
(mut self)
src/lib.rs:619
↓ 1 callers
Function
create_client
()
src/lib.rs:837
↓ 1 callers
Method
into_inner
(self)
src/lib.rs:673
↓ 1 callers
Method
read_atyp
(&mut self)
src/lib.rs:119
↓ 1 callers
Method
read_auth_status
(&mut self)
src/lib.rs:217
↓ 1 callers
Method
read_auth_version
(&mut self)
src/lib.rs:207
↓ 1 callers
Method
read_fragment_id
(&mut self)
src/lib.rs:139
↓ 1 callers
Method
read_method
(&mut self)
src/lib.rs:91
↓ 1 callers
Method
read_reply
(&mut self)
src/lib.rs:149
↓ 1 callers
Method
read_selection_msg
(&mut self)
src/lib.rs:227
↓ 1 callers
Method
read_string
(&mut self)
src/lib.rs:199
↓ 1 callers
Method
size
(&self)
src/lib.rs:482
↓ 1 callers
Function
username_password_auth
(stream: &mut S, auth: Auth)
src/lib.rs:344
↓ 1 callers
Method
write_auth_version
(&mut self)
src/lib.rs:312
↓ 1 callers
Method
write_command
(&mut self, command: Command)
src/lib.rs:261
↓ 1 callers
Method
write_final
(&mut self, command: Command, addr: &AddrKind)
src/lib.rs:332
↓ 1 callers
Method
write_fragment_id
(&mut self)
src/lib.rs:276
↓ 1 callers
Method
write_method
(&mut self, method: AuthMethod)
src/lib.rs:249
↓ 1 callers
Method
write_methods
(&mut self, methods: &[AuthMethod])
src/lib.rs:317
↓ 1 callers
Method
write_selection_msg
(&mut self, methods: &[AuthMethod])
src/lib.rs:325
Method
associate
Creates `SocksDatagram`. Performs [`UDP ASSOCIATE`] under the hood. [`UDP ASSOCIATE`]: https://tools.ietf.org/html/rfc1928#page-7
src/lib.rs:640
Method
bind
Creates `SocksListener`. Performs the [`BIND`] command under the hood. [`BIND`]: https://tools.ietf.org/html/rfc1928#page-6
src/lib.rs:604
Function
connect_auth
()
src/lib.rs:759
Function
connect_no_auth
()
src/lib.rs:764
Function
connect_no_auth_panic
()
src/lib.rs:770
Method
datagram
()
src/lib.rs:869
Method
from
(value: (IpAddr, u16))
src/lib.rs:496
Method
get_buf_size
(addr_size: usize, buf_len: usize)
src/lib.rs:725
Method
get_mut
(&mut self)
src/lib.rs:669
Method
get_ref
(&self)
src/lib.rs:665
Method
halves
()
src/lib.rs:885
Method
new
Constructs `Auth` with the specified username and a password.
src/lib.rs:406
Method
proxy_addr
(&self)
src/lib.rs:615
Method
read_command
(&mut self)
src/lib.rs:106
Method
read_response
( len: usize, buf: &mut [u8], bytes: &mut [u8], )
src/lib.rs:701
Function
udp_associate
()
src/lib.rs:897
Function
udp_datagram_halves
()
src/lib.rs:902
Method
write_request
(buf: &[u8], addr: AddrKind)
src/lib.rs:677