Table of Contents - shadowsocks_ruby-0.1.2 Documentation
Classes and Modules
- ShadowsocksRuby
- ShadowsocksRuby::App
- ShadowsocksRuby::AppError
- ShadowsocksRuby::BufferOversizeError
- ShadowsocksRuby::Cipher
- ShadowsocksRuby::Cipher::OpenSSL
- ShadowsocksRuby::Cipher::RC4_MD5
- ShadowsocksRuby::Cipher::RbNaCl
- ShadowsocksRuby::Cipher::Table
- ShadowsocksRuby::CipherError
- ShadowsocksRuby::Cli
- ShadowsocksRuby::Cli::SslocalRunner
- ShadowsocksRuby::Cli::SsserverRunner
- ShadowsocksRuby::ConnectionError
- ShadowsocksRuby::Connections
- ShadowsocksRuby::Connections::BackendConnection
- ShadowsocksRuby::Connections::Connection
- ShadowsocksRuby::Connections::ServerConnection
- ShadowsocksRuby::Connections::TCP
- ShadowsocksRuby::Connections::TCP::ClientConnection
- ShadowsocksRuby::Connections::TCP::DestinationConnection
- ShadowsocksRuby::Connections::TCP::LocalBackendConnection
- ShadowsocksRuby::Connections::TCP::RemoteServerConnection
- ShadowsocksRuby::Connections::UDP
- ShadowsocksRuby::Connections::UDP::ClientConnection
- ShadowsocksRuby::Connections::UDP::DestinationConnection
- ShadowsocksRuby::Connections::UDP::LocalBackendConnection
- ShadowsocksRuby::Connections::UDP::RemoteServerConnection
- ShadowsocksRuby::MyErrorModule
- ShadowsocksRuby::OutOfFiberContextError
- ShadowsocksRuby::PharseError
- ShadowsocksRuby::ProtocolError
- ShadowsocksRuby::Protocols
- ShadowsocksRuby::Protocols::BufferHelper
- ShadowsocksRuby::Protocols::DummyHelper
- ShadowsocksRuby::Protocols::HttpSimpleProtocol
- ShadowsocksRuby::Protocols::IvCipherProtocol
- ShadowsocksRuby::Protocols::NoIvCipherProtocol
- ShadowsocksRuby::Protocols::PlainProtocol
- ShadowsocksRuby::Protocols::ProtocolStack
- ShadowsocksRuby::Protocols::ProtocolStack::p
- ShadowsocksRuby::Protocols::ShadowsocksProtocol
- ShadowsocksRuby::Protocols::Socks5Protocol
- ShadowsocksRuby::Protocols::TlsTicketProtocol
- ShadowsocksRuby::Protocols::VerifySha1Protocol
- ShadowsocksRuby::UnimplementError
- ShadowsocksRuby::Util
Methods
- ::new — ShadowsocksRuby::App
- ::new — ShadowsocksRuby::Cipher::OpenSSL
- ::new — ShadowsocksRuby::Cipher::RbNaCl
- ::new — ShadowsocksRuby::Cipher::RC4_MD5
- ::new — ShadowsocksRuby::Cipher::Table
- ::new — ShadowsocksRuby::Cli::SslocalRunner
- ::new — ShadowsocksRuby::Cli::SsserverRunner
- ::new — ShadowsocksRuby::Protocols::IvCipherProtocol
- ::new — ShadowsocksRuby::Protocols::NoIvCipherProtocol
- ::new — ShadowsocksRuby::Protocols::VerifySha1Protocol
- ::new — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- ::new — ShadowsocksRuby::Protocols::TlsTicketProtocol
- ::new — ShadowsocksRuby::Protocols::PlainProtocol
- ::new — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- ::new — ShadowsocksRuby::Protocols::Socks5Protocol
- ::new — ShadowsocksRuby::Protocols::ProtocolStack
- ::new — ShadowsocksRuby::Connections::BackendConnection
- ::new — ShadowsocksRuby::Connections::ServerConnection
- ::new — ShadowsocksRuby::Connections::TCP::ClientConnection
- ::new — ShadowsocksRuby::Connections::UDP::ClientConnection
- ::options= — ShadowsocksRuby::App
- #async_recv — ShadowsocksRuby::Connections::Connection
- #async_recv — ShadowsocksRuby::Protocols::DummyHelper
- #async_recv_until — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #async_recv_until — ShadowsocksRuby::Connections::Connection
- #bin2hex — ShadowsocksRuby::Util
- #build — ShadowsocksRuby::Cipher
- #build! — ShadowsocksRuby::Protocols::ProtocolStack
- #bytes_to_key — ShadowsocksRuby::Cipher
- #bytes_to_key0 — ShadowsocksRuby::Cipher
- #bytes_to_key1 — ShadowsocksRuby::Cipher
- #connection_completed — ShadowsocksRuby::Connections::BackendConnection
- #create_plexer — ShadowsocksRuby::Connections::ServerConnection
- #decrypt — ShadowsocksRuby::Cipher::OpenSSL
- #decrypt — ShadowsocksRuby::Cipher::RbNaCl
- #decrypt — ShadowsocksRuby::Cipher::RC4_MD5
- #decrypt — ShadowsocksRuby::Cipher::Table
- #encrypt — ShadowsocksRuby::Cipher::OpenSSL
- #encrypt — ShadowsocksRuby::Cipher::RbNaCl
- #encrypt — ShadowsocksRuby::Cipher::RC4_MD5
- #encrypt — ShadowsocksRuby::Cipher::Table
- #execute! — ShadowsocksRuby::Cli::SslocalRunner
- #execute! — ShadowsocksRuby::Cli::SsserverRunner
- #fast_shutdown — ShadowsocksRuby::App
- #get_cipher_protocol — ShadowsocksRuby::App
- #get_data_from_http_header — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #get_host_from_http_header — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #get_obfs_protocol — ShadowsocksRuby::App
- #get_packet_protocol — ShadowsocksRuby::App
- #get_random — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #get_table — ShadowsocksRuby::Cipher::Table
- #graceful_shutdown — ShadowsocksRuby::App
- #graceful_shutdown_check — ShadowsocksRuby::App
- #hex2bin — ShadowsocksRuby::Util
- #hmac_sha1_digest — ShadowsocksRuby::Cipher
- #iv_len — ShadowsocksRuby::Cipher::OpenSSL
- #iv_len — ShadowsocksRuby::Cipher::RbNaCl
- #iv_len — ShadowsocksRuby::Cipher::RC4_MD5
- #iv_len — ShadowsocksRuby::Cipher::Table
- #key — ShadowsocksRuby::Cipher::Table
- #logger — ShadowsocksRuby::Connections::Connection
- #make_ext_sni — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #parse_address_bin — ShadowsocksRuby::Util
- #peer — ShadowsocksRuby::Connections::Connection
- #post_init — ShadowsocksRuby::Connections::Connection
- #post_init — ShadowsocksRuby::Connections::ServerConnection
- #pressure_control — ShadowsocksRuby::Connections::Connection
- #process — ShadowsocksRuby::Connections::Connection
- #process_first_packet — ShadowsocksRuby::Connections::TCP::ClientConnection
- #process_first_packet — ShadowsocksRuby::Connections::TCP::LocalBackendConnection
- #process_first_packet — ShadowsocksRuby::Connections::UDP::ClientConnection
- #process_first_packet — ShadowsocksRuby::Connections::UDP::LocalBackendConnection
- #process_hook — ShadowsocksRuby::Connections::TCP::ClientConnection
- #process_hook — ShadowsocksRuby::Connections::TCP::DestinationConnection
- #process_hook — ShadowsocksRuby::Connections::TCP::LocalBackendConnection
- #process_hook — ShadowsocksRuby::Connections::TCP::RemoteServerConnection
- #process_hook — ShadowsocksRuby::Connections::UDP::ClientConnection
- #process_hook — ShadowsocksRuby::Connections::UDP::DestinationConnection
- #process_hook — ShadowsocksRuby::Connections::UDP::LocalBackendConnection
- #process_hook — ShadowsocksRuby::Connections::UDP::RemoteServerConnection
- #process_other_packet — ShadowsocksRuby::Connections::TCP::ClientConnection
- #process_other_packet — ShadowsocksRuby::Connections::TCP::LocalBackendConnection
- #process_other_packet — ShadowsocksRuby::Connections::UDP::ClientConnection
- #process_other_packet — ShadowsocksRuby::Connections::UDP::LocalBackendConnection
- #raise_me — ShadowsocksRuby::Protocols::DummyHelper
- #random_iv — ShadowsocksRuby::Cipher::OpenSSL
- #random_iv — ShadowsocksRuby::Cipher::RbNaCl
- #random_iv — ShadowsocksRuby::Cipher::RC4_MD5
- #receive_data — ShadowsocksRuby::Connections::Connection
- #recv_client_change_cipherspec_and_finish — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #recv_client_hello — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #recv_server_hello — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #run! — ShadowsocksRuby::App
- #send_client_change_cipherspec_and_finish — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #send_client_hello — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #send_data — ShadowsocksRuby::Connections::BackendConnection
- #send_data — ShadowsocksRuby::Connections::Connection
- #send_data — ShadowsocksRuby::Protocols::DummyHelper
- #send_data_application_pharse — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #send_first_packet_process — ShadowsocksRuby::Protocols::IvCipherProtocol
- #send_other_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #send_server_hello — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #start_client — ShadowsocksRuby::App
- #start_em — ShadowsocksRuby::App
- #start_server — ShadowsocksRuby::App
- #tcp_receive_from_client — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_client — ShadowsocksRuby::Connections::Connection
- #tcp_receive_from_client_first_packet — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_client_other_packet — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_destination — ShadowsocksRuby::Protocols::PlainProtocol
- #tcp_receive_from_destination — ShadowsocksRuby::Connections::Connection
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::NoIvCipherProtocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_localbackend — ShadowsocksRuby::Connections::Connection
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_receive_from_localbackend_first_packet — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_localbackend_in_buffer — ShadowsocksRuby::Protocols::BufferHelper
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_receive_from_localbackend_other_packet — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_receive_from_localbackend_other_packet_helper — ShadowsocksRuby::Protocols::BufferHelper
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::NoIvCipherProtocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_receive_from_remoteserver — ShadowsocksRuby::Connections::Connection
- #tcp_receive_from_remoteserver_first_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_remoteserver_first_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_remoteserver_first_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_remoteserver_first_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_remoteserver_in_buffer — ShadowsocksRuby::Protocols::BufferHelper
- #tcp_receive_from_remoteserver_other_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_receive_from_remoteserver_other_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_receive_from_remoteserver_other_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_receive_from_remoteserver_other_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_receive_from_remoteserver_other_packet_helper — ShadowsocksRuby::Protocols::BufferHelper
- #tcp_send_to_client — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_send_to_client — ShadowsocksRuby::Connections::Connection
- #tcp_send_to_destination — ShadowsocksRuby::Protocols::PlainProtocol
- #tcp_send_to_destination — ShadowsocksRuby::Connections::Connection
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::NoIvCipherProtocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Protocols::Socks5Protocol
- #tcp_send_to_localbackend — ShadowsocksRuby::Connections::Connection
- #tcp_send_to_localbackend_first_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_send_to_localbackend_first_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_localbackend_first_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_localbackend_other_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_localbackend_other_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::NoIvCipherProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Protocols::ShadowsocksProtocol
- #tcp_send_to_remoteserver — ShadowsocksRuby::Connections::Connection
- #tcp_send_to_remoteserver_first_packet — ShadowsocksRuby::Protocols::IvCipherProtocol
- #tcp_send_to_remoteserver_first_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_remoteserver_first_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_remoteserver_first_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #tcp_send_to_remoteserver_other_packet — ShadowsocksRuby::Protocols::VerifySha1Protocol
- #tcp_send_to_remoteserver_other_packet — ShadowsocksRuby::Protocols::HttpSimpleProtocol
- #tcp_send_to_remoteserver_other_packet — ShadowsocksRuby::Protocols::TlsTicketProtocol
- #translate — ShadowsocksRuby::Cipher::Table
- #trap_signals — ShadowsocksRuby::App
- #udp_receive_from_client — ShadowsocksRuby::Connections::Connection
- #udp_receive_from_destination — ShadowsocksRuby::Protocols::PlainProtocol
- #udp_receive_from_destination — ShadowsocksRuby::Connections::Connection
- #udp_receive_from_localbackend — ShadowsocksRuby::Connections::Connection
- #udp_receive_from_remoteserver — ShadowsocksRuby::Connections::Connection
- #udp_send_to_client — ShadowsocksRuby::Connections::Connection
- #udp_send_to_destination — ShadowsocksRuby::Protocols::PlainProtocol
- #udp_send_to_destination — ShadowsocksRuby::Connections::Connection
- #udp_send_to_localbackend — ShadowsocksRuby::Connections::Connection
- #udp_send_to_remoteserver — ShadowsocksRuby::Connections::Connection
- #unbind — ShadowsocksRuby::Connections::Connection