ErrLookup › shadowsocks/shadowsocks-rust
shadowsocks/shadowsocks-rust
A Rust port of shadowsocks · Rust · 207 source files
Analyzed at 8eb0f0a65b on 2026-09-09. 153 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| cipher is None | panic | critical | rust, panic, aead-2022, state-machine, shadowsocks |
| unsupported method | validation | error | cipher, config, sip008 |
| `server`, `server_port`, `method`, `password` must be provid | validation | error | config, shadowsocks, validation |
| `local_udp_port` cannot be 0 | validation | error | config, port, udp, validation |
| ipsk length mismatch | panic | error | rust, panic, block-length, ipsk, aead-2022 |
| missing `addr` in configuration | validation | error | configuration, validation, shadowsocks-service |
| `protocol` invalid | validation | error | config, validation, shadowsocks |
| cipher is None | panic | critical | rust, panic, aead-2022, state-machine, stream |
| create tokio Runtime | panic | critical | tokio, runtime, startup, panic |
| {method} don't know how to generate nonce | panic | error | panic, crypto, feature-flags, cipher |
| cipher is None | panic | error | rust, aead, panic, state-machine, tcp |
| protect() timeout | exception | error | android, vpn, timeout, unix-domain-socket, network |
| AES-128 | panic | error | rust, aead-2022, panic, cryptography |
| unexpected response from http://clients3.google.com/generate | exception | error | network, proxy, health-check, http |
| server method doesn't support Extended Identity Header (EIH) | validation | error | config, shadowsocks, validation, aead-2022 |
| SockAddr.as_socket | panic | error | rust, udp, panic, linux, networking |
| Invalid IPv6 address | validation | error | ipv6, udp, socket, bind, config |
| Invalid IPv6 address | validation | error | windows, ipv6, udp, bind, config |
| username | panic | error | unix, libc, panic, string-encoding |
| missing `local_dns_addr` or `remote_dns_addr` in configurati | validation | error | config, dns, missing-field |
| not supported `protocol` "{p}" | panic | error | cli, configuration, shadowsocks |
| tunnel requires forward address | panic | error | tunnel, configuration, missing-field, panic |
| all plugins are exited. all connections may fail, check your | panic | critical | panic, plugin, process-management, configuration |
| create local | panic | critical | startup, server, config, panic |
| invalid outbound_proxy | validation | error | config, proxy, shadowsocks, url-parse |
| iface | panic | error | rust, windows, panic, network-interface |
| connect {} timeout | exception | error | timeout, tcp, connect, network |
| EIH key length mismatch | panic | error | panic, crypto, eih, malformed-packet, shadowsocks |
| write zero byte into writer | exception | error | io, write-zero, relay, stream, tcp |
| AES-256 | panic | error | rust, aead-2022, panic, cryptography |
| `password` is required for server {svr_addr} | panic | error | cli, configuration, password, encryption |
| missing manager config | panic | error | rust, config, panic, shadowsocks |
| create tokio Runtime | panic | critical | tokio, runtime, resource-limits, panic |
| missing local_dns_addr | panic | error | dns, configuration, missing-field, panic |
| signal | panic | error | unix, signal, tokio, panic |
| `users[].password` should be base64 encoded | validation | error | config, shadowsocks, base64, users |
| Failed to create file writer for logging | panic | error | rust, logging, tracing, file-io, panic |
| errno | panic | warning | rust, daemonize, unix, errno, panic |
| `password` is required for server {svr_addr} | panic | error | panic, cli, configuration, password |
| `local_dns_address` invalid | validation | error | config, dns, platform, validation |
| invalid interface name | validation | error | windows, network-interface, bind, configuration |
| invalid `tcp_weight`, must be in [0, 1] | validation | error | config, shadowsocks, weight, range |
| missing remote_dns_addr | panic | error | dns, configuration, missing-field, panic |
| initialize DNS resolver with system-config failed, error: {} | exception | error | dns, resolver-init, network, rust |
| syslog identity contains null-byte ('\0') | panic | error | rust, logging, syslog, panic |
| plugin-mode must be one of `tcp_only` (default), `udp_only` | panic | error | cli, enum-parse, panic, configuration |
| bind_local_addr is not a valid IPv4-mapped IPv6 address | validation | error | ipv6, bind, sockopt, shadowsocks |
| missing `manager_port` | validation | error | config, manager, shadowsocks, missing-field |
| BloomFilter1 | panic | error | rust, shadowsocks, bloom-filter, replay-protection, panic |
| dns | panic | error | dns, configuration, panic, cli |
| resolve empty | error_code | error | dns, network, resolution, timeout |
| cannot get absolute path to working directory, {err:?} | panic | error | panic, daemonize, unix, filesystem |
| EIH key length mismatch | panic | error | rust, aead-2022, panic, malformed-packet, cryptography |
| open /dev/pf permission denied, consider restart with root u | panic | critical | panic, bsd, pf-firewall, permissions |
| failed to create ServerConfig, error: {} | panic | error | panic, cli, configuration, server-config |
| invalid `dns` value, can only be [(tcp|udp)://]host[:port][, | validation | error | config, dns, parsing, shadowsocks |
| create tokio Runtime | panic | critical | tokio, runtime, startup, panic |
| Invalid IPv6 address | validation | error | ipv6, udp, freebsd, bind |
| unexpected response from http://detectportal.firefox.com/suc | exception | error | network, proxy, health-check, http |
| unsupported syslog facility: {} | panic | error | panic, logging, syslog, configuration |
| dns | panic | error | cli, dns, parsing, config |
| AES-128 init | panic | error | rust, panic, aes-128, udp, key-length, aead-2022 |
| initialize DNS resolver with config failed, error: {} | exception | error | dns, resolver, hickory |
| launch socket with name "{}" doesn't exist | exception | error | macos, launchd, socket-activation |
| balancer.max_server_rtt must be > 0 | validation | error | config, validation, balancer, shadowsocks |
| invalid replay attack policy | validation | error | config, security, replay-attack, shadowsocks |
| method | panic | error | cli, encryption, parsing, shadowsocks |
| dns | panic | error | cli, rust, dns, config, panic |
| syslog is already initialized | panic | error | panic, logging, syslog, double-initialization |
| `local-addr` is required for protocol {} | panic | error | cli, configuration, missing-argument |
| failed to create ServerConfig, error: {} | panic | error | cli, configuration, validation |
| Packet header length mismatch | panic | error | rust, panic, udp, packet-header, block-length, aead-2022 |
| unexpected response from 8.8.8.8:53 | exception | error | network, dns, udp, proxy |
| missing `forward_addr` in configuration | validation | error | config, tunnel, missing-field |
| client addr must be ipv4 | validation | error | network, freebsd, macos, pf, ipv4 |
| redir destination must not be an domain name address | validation | error | network, udp, transparent-proxy, dns |
| cannot get current working directory, {err:?} | panic | error | panic, daemonize, unix, filesystem |
| source and destination type unmatch | exception | error | network, udp, tun, ipv6, address-family |
| method | panic | error | cli, encryption, parsing, shadowsocks |
| user {} not found | validation | error | unix, privilege-drop, user, configuration, container |
| malformed `mode`, must be one of `tcp_only`, `udp_only` and | validation | error | config, mode, parse |
| `method` is required | panic | error | cli, missing-argument, encryption, shadowsocks |
| `users[].password` length must be exactly the same as method | validation | error | config, shadowsocks, validation, key-length |
| HTTP/HTTPS outbound proxy requires the `local-http` feature | exception | error | feature-flags, proxy, compile-time |
| `tun_interface_address` invalid | validation | error | config, tun, cidr |
| invalid dnsname "{domain}" | validation | error | tls, dns, validation |
| Invalid IPv6 address | validation | error | ipv6, udp, linux, bind |
| Invalid IPv6 address | validation | error | ipv6, udp, macos, bind |
| logging | panic | error | rust, logging, log4rs, config, panic |
| `method` is required | panic | error | cli, rust, missing-argument, panic |
| plugin-mode must be one of `tcp_only` (default), `udp_only` | panic | error | cli, rust, plugin, enum, panic |
| missing `local_port` | validation | error | config, port, missing-field |
| missing `locals` for client configuration | validation | error | config, client, validation, shadowsocks |
| invalid dnsname "{domain}" | validation | error | tls, rustls, dns, validation, https |
| resolve empty | error_code | error | dns, proxy, upstream, timeout |
| client addr must be ipv6 | validation | error | network, freebsd, macos, pf, ipv6 |
| method | panic | error | cli, rust, argument-parsing, panic |
| server-addr | panic | error | cli, address, parsing, shadowsocks |
| `password` is required | validation | error | config, sip008, missing-field |
| missing destination address in msghdr | exception | error | network, udp, transparent-proxy, freebsd |