Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TimeToogo/tunshell
/ functions
Functions
824 in github.com/TimeToogo/tunshell
⨍
Functions
824
◇
Types & classes
165
Method
enable_raw_mode
(&mut self)
tunshell-client/src/shell/client/xtermjs.rs:150
Function
encrypt
( plaintext: Vec<u8>, key: Key, )
tunshell-client/src/stream/crypto/openssl.rs:31
Function
encrypt
( mut plaintext: Vec<u8>, key: Key, )
tunshell-client/src/stream/crypto/web_sys.rs:101
Method
equals
(Object o)
scripts/java/init.java:75
Method
exit_code
(&self)
tunshell-client/src/shell/server/pty.rs:210
Method
exit_code
(&self)
tunshell-client/src/shell/server/remote_pty.rs:272
Method
find_by_key_sync
(con: &Connection, key: &str)
tunshell-server/src/db/session.rs:105
Method
flush
(&mut self)
tunshell-client/src/shell/server/fallback/byte_channel.rs:66
Method
flush
(&mut self)
tunshell-client/src/shell/server/fallback/output_stream.rs:71
Method
flush
(&mut self)
tunshell-client/src/shell/server/fallback/input_stream.rs:145
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
tunshell-client/src/shell/network.rs:53
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
tunshell-client/src/p2p/udp/seq_number.rs:54
Method
from
(size: (u16, u16))
tunshell-client/src/shell/proto.rs:262
Method
from_env
()
tunshell-server/src/db/config.rs:9
Method
from_env
()
tunshell-server/src/relay/config.rs:26
Method
getInitialProps
(ctx)
website/pages/_document.tsx:5
Method
get_peer_addr
(&self)
tunshell-server/src/relay/server/tls.rs:22
Method
handle
(&mut self, msg: RemotePtyEventPayload)
tunshell-client/src/shell/client/remote_pty.rs:168
Method
handle_accepted_connection
(&mut self, accepted: Result<AcceptedConnection>)
tunshell-server/src/relay/server/mod.rs:142
Method
handle_closed_waiting_connection
(&self, closed: (Connection, Result<ClientMessage>))
tunshell-server/src/relay/server/mod.rs:186
Method
handle_data
( &mut self, stream: &mut ShellStream, payload: RemotePtyDataPayload, )
tunshell-client/src/shell/server/remote_pty.rs:193
Method
handle_exit
(&mut self, stream: &mut ShellStream, exit_code: ExitStatus)
tunshell-client/src/shell/server/remote_pty.rs:249
Method
handle_finished_connection
(&self, paired: Result<(Connection, Connection)>)
tunshell-server/src/relay/server/mod.rs:199
Function
handle_keep_alive
( con: Arc<Mutex<UdpConnectionVars>>, socket_send: &mut SendHalf, )
tunshell-client/src/p2p/udp/orchestrator.rs:336
Method
handle_new_connection
(&mut self, stream: Result<Box<dyn IoStream>>)
tunshell-server/src/relay/server/mod.rs:80
Method
handle_new_connection
( &mut self, stream: &mut ShellStream, connection: UnixStream, )
tunshell-client/src/shell/server/remote_pty.rs:152
Method
handle_new_read
( &mut self, stream: &mut ShellStream, con_id: u32, res: Result<Vec<u8>>,
tunshell-client/src/shell/server/remote_pty.rs:220
Function
handle_recv_packet
(con: Arc<Mutex<UdpConnectionVars>>, packet: &[u8])
tunshell-client/src/p2p/udp/orchestrator.rs:233
Function
handle_recv_timeout
(con: Arc<Mutex<UdpConnectionVars>>)
tunshell-client/src/p2p/udp/orchestrator.rs:283
Method
hashCode
()
scripts/java/init.java:90
Method
inner
(&self)
tunshell-shared/src/message_stream.rs:34
Method
inner
(&self)
tunshell-server/src/relay/server/message_stream.rs:37
Method
is_disconnected
(&self)
tunshell-client/src/p2p/udp/connection.rs:84
Method
listen_for_connections
( mut tcp: TcpListener, mut tls: TlsAcceptor, mut terminate_rx: Receiver<()>, )
tunshell-server/src/relay/server/tls.rs:43
Method
listen_for_connections
( config: Config, routes: BoxedFilter<(impl Reply + 'static,)>, mut terminate_rx: Rece
tunshell-server/src/relay/server/ws.rs:200
Function
main
()
tunshell-shared/src/bin/fuzzing.rs:1
Function
main
()
tunshell-server/src/bin/server.rs:7
Function
main
()
tunshell-client/src/bin/client.rs:9
Method
network_peer_config
(&self)
tunshell-client/src/shell/server/remote_pty.rs:276
Method
network_peer_config
(&self)
tunshell-client/src/shell/server/fallback/shell.rs:107
Method
new
(inner: S)
tunshell-shared/src/message_stream.rs:23
Method
new
(type_id: u8, data: Vec<u8>)
tunshell-shared/src/message.rs:68
Method
new
(key: String)
tunshell-server/src/db/session.rs:28
Method
new
(config: Config, sessions: SessionStore, routes: BoxedFilter<(R,)>)
tunshell-server/src/relay/server/mod.rs:36
Method
new
(stream: IO)
tunshell-server/src/relay/server/message_stream.rs:20
Method
new
()
tunshell-server/src/relay/server/connection.rs:52
Method
new
(peer_addr: SocketAddr, ws: WebSocket)
tunshell-server/src/relay/server/ws.rs:36
Method
new
( mode: ClientMode, client_key: &str, relay_host: &str, relay_tls_port: u16,
tunshell-client/src/config.rs:71
Method
new
( client_key: String, encryption_key: String, relay_server: String, term: Term
tunshell-client/src/wasm.rs:29
Method
new
(config: Config, host_shell: HostShell)
tunshell-client/src/client.rs:21
Method
new
(key: &str)
tunshell-client/src/shell/mod.rs:21
Method
new
(bindings: Vec<NetworkPeerBinding>)
tunshell-client/src/shell/network.rs:79
Method
new
( host_shell: HostShell, network_peer_config: NetworkPeerConfig, )
tunshell-client/src/shell/client/mod.rs:42
Method
new
()
tunshell-client/src/shell/client/shell.rs:29
Method
new
()
tunshell-client/src/shell/client/test.rs:91
Method
new
(channel: Receiver<JsValue>)
tunshell-client/src/shell/client/xtermjs.rs:30
Method
new
(rx: sync::mpsc::Receiver<Vec<u8>>)
tunshell-client/src/shell/client/remote_pty.rs:34
Method
new
(conf: ShellServerConfig)
tunshell-client/src/shell/server/mod.rs:51
Method
new
(path: String)
tunshell-client/src/shell/server/default.rs:12
Method
new
( term: &str, shell: Option<&str>, size: WindowSize, network_peer_config: Netw
tunshell-client/src/shell/server/pty.rs:37
Method
new
( term: &str, color: bool, network_peer_config: NetworkPeerConfig, )
tunshell-client/src/shell/server/remote_pty.rs:61
Method
new
( _term: &str, size: WindowSize, network_peer_config: NetworkPeerConfig, )
tunshell-client/src/shell/server/fallback/shell.rs:41
Method
new
()
tunshell-client/src/shell/server/fallback/byte_channel.rs:17
Method
new
()
tunshell-client/src/shell/server/fallback/output_stream.rs:21
Method
new
()
tunshell-client/src/shell/server/fallback/input_stream.rs:38
Method
new
(peer_info: PeerJoinedPayload)
tunshell-client/src/p2p/tcp.rs:62
Method
new
(peer_info: PeerJoinedPayload)
tunshell-client/src/p2p/udp_adaptor.rs:55
Method
new
(config: UdpConnectionConfig)
tunshell-client/src/p2p/udp/state.rs:79
Method
new
(socket: RecvHalf, con: Arc<Mutex<UdpConnectionVars>>)
tunshell-client/src/p2p/udp/orchestrator.rs:41
Method
new
(receiver: UnboundedReceiver<SendEvent>)
tunshell-client/src/p2p/udp/sender.rs:22
Method
new
Initialises a new UDP connection
tunshell-client/src/p2p/udp/connection.rs:49
Method
new
()
tunshell-client/src/server/websys_websocket_stream.rs:34
Method
new
(message_stream: Arc<Mutex<MessageStream<ClientMessage, ServerMessage, S>>>)
tunshell-client/src/stream/relay_stream.rs:21
Method
new
(inner: S, salt: &[u8], key: &[u8])
tunshell-client/src/stream/aes_stream.rs:74
Method
new_from_env
()
tunshell-client/src/config.rs:36
Method
next
(&mut self)
tunshell-client/src/shell/client/shell.rs:92
Method
next
(&mut self)
tunshell-client/src/shell/client/xtermjs.rs:84
Method
next
(&mut self)
tunshell-client/src/shell/client/remote_pty.rs:233
Function
open64
(path: *const libc::c_char, oflag: libc::c_int)
tunshell-client/src/lib.rs:40
Method
pair
()
tunshell-client/src/shell/client/remote_pty.rs:92
Method
parse_tls_cert
(path: String)
tunshell-server/src/relay/config.rs:55
Method
parse_tls_private_key
(path: String)
tunshell-server/src/relay/config.rs:62
Method
partial_cmp
(&self, other: &Self)
tunshell-client/src/p2p/udp/seq_number.rs:28
Method
participant_mut
(&mut self, key: &str)
tunshell-server/src/db/session.rs:60
Method
poll
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-server/src/relay/server/connection.rs:64
Method
poll_flush
(self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-server/src/relay/server/ws.rs:147
Method
poll_flush
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, )
tunshell-client/src/p2p/tcp.rs:43
Method
poll_flush
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, )
tunshell-client/src/p2p/udp_adaptor.rs:36
Method
poll_flush
(self: Pin<&mut Self>, _cx: &mut Context<'_>)
tunshell-client/src/p2p/udp/connection.rs:285
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-client/src/server/dual_stream.rs:73
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-client/src/server/openssl_tls_stream.rs:52
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-client/src/server/websocket_stream.rs:109
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-client/src/server/ring_tls_stream.rs:152
Method
poll_flush
(self: Pin<&mut Self>, _cx: &mut Context<'_>)
tunshell-client/src/server/websys_websocket_stream.rs:270
Method
poll_flush
(self: Pin<&mut Self>, mut cx: &mut Context<'_>)
tunshell-client/src/stream/relay_stream.rs:125
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
tunshell-client/src/stream/aes_stream.rs:207
Method
poll_read
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut [u8], )
tunshell-client/src/shell/server/fallback/output_stream.rs:34
Method
poll_read
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buff: &mut [u8], )
tunshell-client/src/p2p/tcp.rs:25
Method
poll_read
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buff: &mut [u8], )
tunshell-client/src/p2p/udp_adaptor.rs:18
Method
poll_read
( self: Pin<&mut Self>, cx: &mut Context<'_>, buff: &mut [u8], )
tunshell-client/src/p2p/udp/connection.rs:210
← previous
next →
401–500 of 824, ranked by callers