Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SSPanel-UIM/TrojanX
/ functions
Functions
95 in github.com/SSPanel-UIM/TrojanX
⨍
Functions
95
◇
Types & classes
38
↓ 7 callers
Method
write
(&mut self, bytes: &[u8])
src/proto/udp_packet.rs:104
↓ 5 callers
Method
as_ref
(&self)
src/proto/addr.rs:56
↓ 5 callers
Method
read
(&self)
src/proto/udp_packet.rs:98
↓ 3 callers
Method
build
(self)
src/tls.rs:91
↓ 3 callers
Method
build_url
(&self, path: S)
src/sspanel/client/mod.rs:146
↓ 3 callers
Method
fallback
( &self, err: &str, mut src: TlsStream<TcpStream>, data: &[u8], )
src/sspanel/server/mod.rs:144
↓ 3 callers
Method
payload
(&self)
src/session/context.rs:99
↓ 3 callers
Method
size
Get the byte length of current UDP Packet.
src/proto/udp_packet.rs:69
↓ 2 callers
Method
address
(&self)
src/session/context.rs:95
↓ 2 callers
Method
consume_limiter
(&mut self, bytes: usize)
src/sspanel/server/context.rs:208
↓ 2 callers
Method
consume_rx
(&mut self, bytes: usize)
src/session/context.rs:103
↓ 2 callers
Method
consume_tx
(&mut self, bytes: usize)
src/session/context.rs:107
↓ 2 callers
Method
extend_bytes
(&self, buf: &mut Vec<u8>)
src/proto/addr.rs:118
↓ 2 callers
Method
ip_limit
(&self)
src/sspanel/client/context.rs:49
↓ 2 callers
Method
parse_verify
(&self, data: Bytes)
src/sspanel/server/mod.rs:126
↓ 2 callers
Method
process_new_packet
(&mut self)
src/proto/udp_packet.rs:110
↓ 2 callers
Method
size
(&self)
src/proto/addr.rs:48
↓ 2 callers
Method
speed_limit
(&self)
src/sspanel/client/context.rs:60
↓ 2 callers
Method
to_hex
(&self)
src/proto/mod.rs:151
↓ 2 callers
Method
update_ctx
(&self, ctx: &UserContext)
src/sspanel/server/context.rs:59
↓ 1 callers
Method
as_server_user
(&self)
src/sspanel/server/context.rs:46
↓ 1 callers
Method
assume_update
(&self, data: &[UpdateData])
src/sspanel/server/context.rs:158
↓ 1 callers
Method
build_server
(self)
src/tls.rs:33
↓ 1 callers
Method
cmd
(&self)
src/session/context.rs:91
↓ 1 callers
Method
collect_ip
(&self)
src/sspanel/server/context.rs:169
↓ 1 callers
Method
collect_update
(&self)
src/sspanel/server/context.rs:136
↓ 1 callers
Method
consume
(&self, bytes: usize)
src/utils/limiter.rs:34
↓ 1 callers
Method
downgrade
( &self, stream: &mut TlsStream<TcpStream>, data: &[u8], )
src/sspanel/server/context.rs:117
↓ 1 callers
Method
encode
(&self)
src/utils/mod.rs:49
↓ 1 callers
Method
fetch_users
(&mut self)
src/sspanel/client/mod.rs:64
↓ 1 callers
Method
finish
(&self)
src/utils/mod.rs:98
↓ 1 callers
Function
hex_to_u8
(h0: &u8, h1: &u8)
src/proto/mod.rs:292
↓ 1 callers
Method
into_session
(self: Arc<Self>, req: Request)
src/sspanel/server/context.rs:33
↓ 1 callers
Method
local_addr
(&self)
src/session/context.rs:207
↓ 1 callers
Method
open_tcp
(&self)
src/proto/addr.rs:141
↓ 1 callers
Method
poll_pause
(&mut self, cx: &mut Context<'_>)
src/session/context.rs:111
↓ 1 callers
Method
refill
(&mut self, now: Instant)
src/utils/limiter.rs:63
↓ 1 callers
Method
remote_addr
(&self)
src/session/context.rs:211
↓ 1 callers
Method
run
(self)
bin/trojan-sspanel.rs:64
↓ 1 callers
Function
run_with_path
(path: String)
bin/trojan-sspanel.rs:28
↓ 1 callers
Method
send_udp
(&self, socket: &UdpSocket, buf: &[u8])
src/proto/addr.rs:154
↓ 1 callers
Method
set_speed_limit
(&self, speed_limit: f64)
src/utils/limiter.rs:25
↓ 1 callers
Method
update_traffic
(&self)
src/sspanel/client/mod.rs:109
↓ 1 callers
Method
upload_ip
(&self)
src/sspanel/client/mod.rs:128
↓ 1 callers
Method
verify
( &self, src: &SocketAddr, pwd: &Password, )
src/sspanel/server/context.rs:91
Method
addr
(&self)
src/sspanel/server/context.rs:199
Method
address
(&self)
src/sspanel/server/context.rs:229
Method
as_bytes
(&self)
src/proto/mod.rs:279
Method
as_bytes
(&self)
src/proto/udp_packet.rs:57
Method
build_client
(self)
src/tls.rs:54
Method
build_hasher
(&self)
src/utils/mod.rs:78
Method
cmd
(&self)
src/sspanel/server/context.rs:195
Method
consume_rx
(&mut self, bytes: usize)
src/sspanel/server/context.rs:246
Method
consume_tx
(&mut self, bytes: usize)
src/sspanel/server/context.rs:239
Method
default
Default to reject connection
src/session/context.rs:31
Method
eq
(&self, other: &Self)
src/proto/mod.rs:179
Method
fallback
(&self, stream: &mut S, data: &[u8])
src/session/context.rs:37
Method
fmt
Display as lower hexadecimal
src/proto/mod.rs:163
Method
fmt
(&self, f: &mut Formatter<'_>)
src/proto/addr.rs:179
Method
from
(_: ProtocolError)
src/proto/mod.rs:96
Method
from
(addr: SocketAddr)
src/proto/addr.rs:171
Method
from_assemble_bytes
(bytes: Bytes)
src/proto/addr.rs:70
Method
from_byte
(byte: u8)
src/proto/mod.rs:203
Method
from_bytes
(bytes: Bytes)
src/proto/mod.rs:247
Method
from_bytes
(bytes: Bytes)
src/proto/udp_packet.rs:30
Method
from_bytes
(bytes: Bytes)
src/proto/addr.rs:66
Method
from_hex
(bytes: &[u8])
src/proto/mod.rs:122
Method
from_hex_unchecked
(bytes: &[u8])
src/proto/mod.rs:137
Method
hash
(&self, state: &mut H)
src/proto/mod.rs:173
Method
id
(&self)
src/sspanel/server/context.rs:191
Function
ip_online_fallback
(der: D)
src/sspanel/client/context.rs:30
Method
is_write_vectored
(&self)
src/session/context.rs:150
Function
main
()
bin/trojan-sspanel.rs:13
Method
new
(map: HashMap<String, Server>)
src/tls.rs:117
Method
new
(server: Arc<ServerContext>)
src/sspanel/client/mod.rs:29
Method
new
(tls: Arc<ServerConfig>)
src/sspanel/server/context.rs:81
Method
new
(src: SocketAddr, dest: SocketAddr)
src/utils/mod.rs:30
Method
new
(speed_limit: f64)
src/utils/limiter.rs:13
Method
new
(addr: Address, payload: Bytes)
src/proto/udp_packet.rs:24
Method
new
Init a session without performing any IO
src/session/mod.rs:27
Method
new
(stream: IO, ctrl: C)
src/session/context.rs:126
Method
payload
(&self)
src/sspanel/server/context.rs:203
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
src/session/context.rs:154
Method
poll_pause
(&mut self, cx: &mut Context<'_>)
src/sspanel/server/context.rs:253
Method
poll_read
( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut tokio::io::ReadBuf<'_>, )
src/session/context.rs:185
Method
poll_shutdown
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, )
src/session/context.rs:158
Method
poll_write
( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], )
src/session/context.rs:136
Method
poll_write_vectored
( self: Pin<&mut Self>, cx: &mut Context<'_>, bufs: &[io::IoSlice<'_>], )
src/session/context.rs:165
Function
pwd_hash
(der: D)
src/sspanel/client/context.rs:37
Method
resolve
(&self, client_hello: ClientHello)
src/tls.rs:137
Method
run
(mut self)
src/sspanel/client/mod.rs:47
Method
run
(self)
src/sspanel/server/mod.rs:29
Method
run
(self, stream: S)
src/session/mod.rs:40
Function
u8_to_hex
(n: &u8)
src/proto/mod.rs:308
Method
write
(&mut self, bytes: &[u8])
src/utils/mod.rs:91