--- /home/fdroid/fdroiddata/tmp/com.github.shadowsocks.tv_5030350.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.github.shadowsocks.tv_5030350.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9440f2500261de711a51b5a866847c26d862ec8034e2de9c1d3c71c18ce0c93386c8b70000000000>, actual: │ @@ -1,80 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 39af8d9cf522326b8710b7e685c70af0b8430cfda413d67c481f3f11c4fe86aa │ -Signer #1 certificate SHA-1 digest: 5305d0d18340a4fc2ba7311bc6e8636016dd5855 │ -Signer #1 certificate MD5 digest: cfc071f5c337407b9fd7fd48af28d8ef │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: cca776861e88e91d274f5d1477d0a430ecf42ff6e7ebe5fad835e5766e9f7f5f │ -Signer #1 public key SHA-1 digest: 7a08c7896f07db2c1d31e715238056dd1e1f454b │ -Signer #1 public key MD5 digest: 88b485b56ddd88e5a87f1f2e88c1d114 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.leanback_leanback-preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.leanback_leanback.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-multiprocess.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1087,8 +1087,8 @@ │ -rw---- 0.0 fat 112 b- defN 81-Jan-01 01:01 res/xml/locales_config.xml │ -rw---- 0.0 fat 264 b- defN 81-Jan-01 01:01 res/xml/network_security_config.xml │ -rw---- 0.0 fat 2236 b- defN 81-Jan-01 01:01 res/xml/pref_main.xml │ -rw---- 0.0 fat 841312 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 128893 b- defN 81-Jan-01 01:01 META-INF/1386FC4A.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/1386FC4A.RSA │ -rw---- 2.0 fat 128766 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1092 files, 25573958 bytes uncompressed, 11857877 bytes compressed: 53.6% │ +1092 files, 25573958 bytes uncompressed, 11857888 bytes compressed: 53.6% ├── lib/armeabi-v7a/libsslocal.so │ ├── strings --all --bytes=8 {} │ │ @@ -401,15 +401,15 @@ │ │ Enable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDR │ │ Specify socket path (unix domain socket) for sending traffic statisticstat-addr │ │ Specify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addr │ │ Specify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addr │ │ Specify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pid │ │ File path to store daemonized process's PID │ │ Run as another userloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file │ │ -shadowsocks local build 1.15.22023-02-11T00:04:58.632673342+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ +shadowsocks local build 1.15.22023-02-14T22:07:41.789712495+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user │ │ should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, │ │ should be either ip:port or domain:port │ │ should be a valid IPv4 or IPv6 address │ │ should be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: │ │ closed while reading message │ │ closed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -31454,15 +31454,15 @@ │ │ [ 699a8] Enable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDR │ │ [ 699e8] Specify socket path (unix domain socket) for sending traffic statisticstat-addr │ │ [ 69a38] Specify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addr │ │ [ 69a98] Specify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addr │ │ [ 69af8] Specify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pid │ │ [ 69bc0] File path to store daemonized process's PID │ │ [ 69bf0] Run as another userloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file\n │ │ - shadowsocks local build 1.15.22023-02-11T00:04:58.632673342+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ + shadowsocks local build 1.15.22023-02-14T22:07:41.789712495+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user │ │ [ 69ea8] should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, │ │ [ 6a0b0] should be either ip:port or domain:port │ │ [ 6a0d8] should be a valid IPv4 or IPv6 address │ │ [ 6a100] should be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: │ │ [ 6a1b8] closed while reading message │ │ [ 6a1d8] closed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs ├── lib/x86_64/libsslocal.so │ ├── strings --all --bytes=8 {} │ │ @@ -403,15 +403,15 @@ │ │ decrypt header chunk failedinvalid client user identity InvalidStreamTypeDecryptHeaderChunkErrorInvalidClientUserMissingExtendedIdentityHeaderAead2022ErrorAeadErrorStreamErrordecrypt failedDecryptErrordecrypt payload failedinvalid address in packet, packet too short for tag, at least bytes, but only packet too short for salt, at least DecryptPayloadErrorInvalidAddressPacketTooShortForTagPacketTooShortForSaltinvalid socket type, expecting decrypt payload errorpacket too short, at least InvalidSocketTypePacketTooShortUdpSocketControlDataclient_session_idserver_session_idpacket_idinvalid server user identity peer: InvalidServerUserProtocolErrorWithPeer/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/generic-array-0.14.6/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/cipher-0.4.3/src/stream.rs │ │ attempt to calculate the remainder with a divisor of zeroAes128Ccm/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_ccm.rsAES_128_CCM encryptAes256CcmAES_256_CCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm.rsAES_128_GCM encryptAES_256_GCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm_siv.rsAES_128_GCM_SIV encryptAES_256_GCM_SIV encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/chacha20_poly1305.rsCHACHA20_POLY1305 encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/xchacha20_poly1305.rsXCHACHA20_POLY1305 encrypt is not an AEAD cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/cfb.rs │ │ assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocolss-subkey is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128not used in decrypt_in_place/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rswrite zero byte into writerAES-256AES-128/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: detectportal.firefox.comunexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rsudp relay channel full/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addrdns requires local addresssocks requires local address/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRSXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGinit logging with filesrc/logging/mod.rsshadowsocks_serviceloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-methodServer's encryption method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPServer mode UDP_ONLYServer mode TCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrServer's passwordTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsSet SIP003 plugin optionsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openEnable TCP Fast Open (TFO)TCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutTimeout seconds for UDP relayUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstLog without datetime prefixlog-configlog4rs configuration fileOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDRun as another userloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file │ │ -shadowsocks local build 1.15.22023-02-11T00:15:15.506459213+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ +shadowsocks local build 1.15.22023-02-14T22:18:54.767083938+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 addressshould be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: closed while reading messageclosed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: protect() timeoutset SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ ?456789:;<= │ │ !"#$%&'()*+,-./0123 │ │ password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements │ │ dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skippedswitch to mode loading outbound_block_listloading white_list / proxy_list/tmp/shadowsocks-managerdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policyinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1 │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -42199,15 +42199,15 @@ │ │ [ 74378] ( │ │ [ 7437a] (({ │ │ [ 7437e] {{� │ │ [ 74398] assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ [ 74482] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^���������������������������������������������������������������������������������������������������������������������������������/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocolss-subkey is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128not used in decrypt_in_place/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ [ 751c0] attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ [ 75290] `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rswrite zero byte into writerAES-256AES-128/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: detectportal.firefox.comunexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rsudp relay channel full/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addrdns requires local addresssocks requires local address/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRSXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGinit logging with filesrc/logging/mod.rsshadowsocks_serviceloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-methodServer's encryption method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPServer mode UDP_ONLYServer mode TCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrServer's passwordTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsSet SIP003 plugin optionsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openEnable TCP Fast Open (TFO)TCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutTimeout seconds for UDP relayUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstLog without datetime prefixlog-configlog4rs configuration fileOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDRun as another userloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file\n │ │ - shadowsocks local build 1.15.22023-02-11T00:15:15.506459213+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ + shadowsocks local build 1.15.22023-02-14T22:18:54.767083938+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 addressshould be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: closed while reading messageclosed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ [ 78bb0] `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: protect() timeoutset SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/�������������������������������������������>���?456789:;<=������� │ │ [ 7985e] !"#$%&'()*+,-./0123�������������������������������������������������������������������������������������������������������������������������������������^A │ │ [ 798fa] password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements │ │ [ 79d38] dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skippedswitch to mode loading outbound_block_listloading white_list / proxy_list/tmp/shadowsocks-managerdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ [ 7aa42] crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policyinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1^M\n │ │ Host: detectportal.firefox.com^M\n ├── lib/arm64-v8a/libsslocal.so │ ├── strings --all --bytes=8 {} │ │ @@ -443,15 +443,15 @@ │ │ decrypt header chunk failedinvalid client user identity InvalidStreamTypeDecryptHeaderChunkErrorInvalidClientUserMissingExtendedIdentityHeaderAead2022ErrorAeadErrorStreamErrordecrypt failedDecryptErrordecrypt payload failedinvalid address in packet, packet too short for tag, at least bytes, but only packet too short for salt, at least DecryptPayloadErrorInvalidAddressPacketTooShortForTagPacketTooShortForSaltinvalid socket type, expecting decrypt payload errorpacket too short, at least InvalidSocketTypePacketTooShortUdpSocketControlDataclient_session_idserver_session_idpacket_idinvalid server user identity peer: InvalidServerUserProtocolErrorWithPeer/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/generic-array-0.14.6/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/cipher-0.4.3/src/stream.rs │ │ attempt to calculate the remainder with a divisor of zeroAes128Ccm/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_ccm.rsAES_128_CCM encryptAes256CcmAES_256_CCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm.rsAES_128_GCM encryptAES_256_GCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm_siv.rsAES_128_GCM_SIV encryptAES_256_GCM_SIV encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/chacha20_poly1305.rsCHACHA20_POLY1305 encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/xchacha20_poly1305.rsXCHACHA20_POLY1305 encrypt is not an AEAD cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/cfb.rs │ │ assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocolss-subkey is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphersonly support AEAD 2022 ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128not used in decrypt_in_place/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rswrite zero byte into writer/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: detectportal.firefox.comunexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rsudp relay channel full/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addrdns requires local addresssocks requires local address/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRS/usr/shareXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGinit logging with filesrc/logging/mod.rs{h({l}):<5} shadowsocks_serviceloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-methodServer's encryption method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPServer mode UDP_ONLYServer mode TCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrServer addressServer's passwordTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsSet SIP003 plugin optionsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openEnable TCP Fast Open (TFO)TCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutTimeout seconds for UDP relayUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstSet log levelLog without datetime prefixlog-configlog4rs configuration fileOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDRun as another userloading config src/service/local.rs`password` is required for server protect_pathnot supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file │ │ -shadowsocks local build 1.15.22023-02-11T00:08:19.602682940+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ +shadowsocks local build 1.15.22023-02-14T22:11:42.105072873+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 addressshould be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: closed while reading messageclosed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: protect() timeoutset SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ ?456789:;<= │ │ !"#$%&'()*+,-./0123 │ │ password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements │ │ dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skippedswitch to mode loading outbound_block_listloading white_list / proxy_list/tmp/shadowsocks-managerdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policyinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsresolve emptyskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1 │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -32962,15 +32962,15 @@ │ │ [ 6bbf8] ( │ │ [ 6bbfa] (({ │ │ [ 6bbfe] {{� │ │ [ 6bc18] assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ [ 6bd02] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^���������������������������������������������������������������������������������������������������������������������������������/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocolss-subkey is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphersonly support AEAD 2022 ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128not used in decrypt_in_place/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ [ 6ca60] attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ [ 6cb30] `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rswrite zero byte into writer/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: detectportal.firefox.comunexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rsudp relay channel full/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addrdns requires local addresssocks requires local address/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRS/usr/shareXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGinit logging with filesrc/logging/mod.rs{h({l}):<5} shadowsocks_serviceloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-methodServer's encryption method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPServer mode UDP_ONLYServer mode TCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrServer addressServer's passwordTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsSet SIP003 plugin optionsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openEnable TCP Fast Open (TFO)TCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutTimeout seconds for UDP relayUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstSet log levelLog without datetime prefixlog-configlog4rs configuration fileOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDRun as another userloading config src/service/local.rs`password` is required for server protect_pathnot supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file\n │ │ - shadowsocks local build 1.15.22023-02-11T00:08:19.602682940+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ + shadowsocks local build 1.15.22023-02-14T22:11:42.105072873+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 addressshould be ip:port/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: closed while reading messageclosed while reading lengthMap must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ [ 70480] `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: protect() timeoutset SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/�������������������������������������������>���?456789:;<=������� │ │ [ 7112e] !"#$%&'()*+,-./0123�������������������������������������������������������������������������������������������������������������������������������������^A │ │ [ 711ca] password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements │ │ [ 71608] dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skippedswitch to mode loading outbound_block_listloading white_list / proxy_list/tmp/shadowsocks-managerdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ [ 72312] crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policyinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsresolve emptyskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1^M\n │ │ Host: detectportal.firefox.com^M\n ├── lib/x86/libsslocal.so │ ├── strings --all --bytes=8 {} │ │ @@ -401,15 +401,15 @@ │ │ invalid stream type, expecting , but found │ │ decrypt header chunk failedinvalid client user identity InvalidStreamTypeDecryptHeaderChunkErrorInvalidClientUserMissingExtendedIdentityHeaderAead2022ErrorAeadErrorStreamErrordecrypt failedDecryptErrordecrypt payload failedinvalid address in packet, packet too short for tag, at least bytes, but only packet too short for salt, at least DecryptPayloadErrorInvalidAddressPacketTooShortForTagPacketTooShortForSaltinvalid socket type, expecting decrypt payload errorpacket too short, at least InvalidSocketTypePacketTooShortUdpSocketControlDataclient_session_idserver_session_idpacket_idinvalid server user identity peer: InvalidServerUserProtocolErrorWithPeer/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/cipher-0.4.3/src/stream_core.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/generic-array-0.14.6/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/cipher-0.4.3/src/stream.rsattempt to calculate the remainder with a divisor of zeroAes128Ccm/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_ccm.rsAES_128_CCM encryptAes256CcmAES_256_CCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm.rsAES_128_GCM encryptAES_256_GCM encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/aes_gcm_siv.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/chacha20_poly1305.rsCHACHA20_POLY1305 encrypt/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/xchacha20_poly1305.rsXCHACHA20_POLY1305 encrypt is not an AEAD cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/aeadcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/cfb.rs │ │ assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ │ │ /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocol is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rsAES-256AES-128/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: unexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addr/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRSXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/binary_heap.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGsingle_threadinit logging with filesrc/logging/mod.rsloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openTCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstlog-configOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file │ │ -shadowsocks local build 1.15.22023-02-11T00:11:50.271045548+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ +shadowsocks local build 1.15.22023-02-14T22:15:22.315283978+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 address/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: Map must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: set SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ ?456789:;<= │ │ !"#$%&'()*+,-./0123 │ │ password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements/rustc/897e37553bba8b42751c67658967889d11ecd120/library/std/src/io/cursor.rs │ │ dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skipped[reject_all][bypass_all]switch to mode [accept_all][proxy_all]loading outbound_block_list[black_list][bypass_list][white_list][proxy_list]loading white_list / proxy_listdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policycloudflareinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1 │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -31815,15 +31815,15 @@ │ │ [ 742f8] ( │ │ [ 742fa] (({ │ │ [ 742fe] {{� │ │ [ 74318] assertion failed: key.len() >= Self::MIN_KEY_LEN && key.len() <= Self::MAX_KEY_LEN/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/crypto/rc4.rs │ │ [ 74402] !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^���������������������������������������������������������������������������������������������������������������������������������/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/rc4_md5.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/table.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/cipher.rsnot implemented: Category is not v1 protocol is not an AEAD-2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/tcp/mod.rsshadowsocks 2022 session subkeycipher is not an AES2022 AES-GCM cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/aes_gcm.rsCipher is not an AEAD 2022 cipher/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/udp/mod.rsonly support Stream ciphers/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/kind.rsonly support AEAD ciphers2022-blake3-chacha20-poly13052022-blake3-aes-256-gcm2022-blake3-aes-128-gcmxchacha20-ietf-poly1305chacha20-ietf-poly1305aes-256-gcm-sivaes-128-gcm-sivaes-256-ccmaes-128-ccmaes-256-gcmaes-128-gcmchacha20-ietfrc4camellia-256-cfb8camellia-256-cfb1camellia-192-cfb8camellia-192-cfb1camellia-128-cfb8camellia-128-cfb1aes-256-ofbaes-192-ofbaes-128-ofbaes-256-cfbaes-256-cfb8aes-256-cfb1aes-192-cfbaes-192-cfb8aes-192-cfb1aes-128-cfbaes-128-cfb8aes-128-cfb1aes-256-ctraes-192-ctraes-128-ctrrc4-md5tableplainaes-128-cfb128aes-192-cfb128aes-256-cfb128camellia-128-cfb128camellia-192-cfb128camellia-256-cfb128/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ctr.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/ofb.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v1/streamcipher/mod.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/aes_gcm.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/chacha20_poly1305.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/shadowsocks-crypto-0.5.1/src/v2/crypto/../../v1/aeadcipher/xchacha20_poly1305.rsStreamAEAD2022_BLAKE3_CHACHA20_POLY1305AEAD2022_BLAKE3_AES_256_GCMAEAD2022_BLAKE3_AES_128_GCMXCHACHA20_POLY1305CHACHA20_POLY1305AES_256_GCM_SIVAES_128_GCM_SIVAES_256_CCMAES_128_CCMAES_256_GCMAES_128_GCMRC4CAMELLIA_256_CFB128CAMELLIA_256_CFB8CAMELLIA_256_CFB1CAMELLIA_192_CFB128CAMELLIA_192_CFB8CAMELLIA_192_CFB1CAMELLIA_128_CFB128CAMELLIA_128_CFB8CAMELLIA_128_CFB1AES_256_OFBAES_192_OFBAES_128_OFBAES_256_CFB128AES_256_CFB8AES_256_CFB1AES_192_CFB128AES_192_CFB8AES_192_CFB1AES_128_CFB128AES_128_CFB8AES_128_CFB1AES_256_CTRAES_192_CTRAES_128_CTRSS_RC4_MD5ParseCipherKindError/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/buf_reader.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/vec_deque/iter.rsno entry found for key │ │ [ 75120] attempt to calculate the remainder with a divisor of zero/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs │ │ [ 751f0] `async fn` resumed after completioninitializing DNS resolver with config opts shadowsocks::dns_resolver::trust_dns_resolvercrates/shadowsocks/src/dns_resolver/trust_dns_resolver.rscurrent platform doesn't support trust-dns resolver with system configured/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/mod.rsshadowsocks::net::sys::unixcrates/shadowsocks/src/net/sys/unix/mod.rsset TCP_FASTOPEN error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/utils.rsAES-256AES-128/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/plugin/mod.rsudp association for is closedshadowsocks_service::local::net::udp::associationcrates/shadowsocks-service/src/local/net/udp/association.rs is not in assertion failed: !ret.inner.is_empty()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select_all.rsassertion failed: self.map.remove(&key).is_some()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/lru_time_cache-0.11.11/src/lib.rskey not found/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/acl/mod.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/dns/mod.rsinitializing direct DNS resolver for shadowsocks_service::dnscrates/shadowsocks-service/src/dns/mod.rsinitialize trust-dns DNS resolver failed, fallback to default system resolver, error: initialize trust-dns DNS system resolver failed, fallback to default system resolver, error: initialized DNS system resolver builtin/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/mon_socket.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/net/utils.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/server_data.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rschecked remote latency timeout, elapsed ms latency with unexpected response from 8.8.8.8:53, unexpected response from 8.8.8.8:53updated remote (score: unexpected response from http://detectportal.firefox.com/success.txt, unexpected response from http://detectportal.firefox.com/success.txtcheck_interval must be >= check_best_intervalchose best TCP server switched best TCP server from kept best TCP server chose best UDP server switched best UDP server from kept best UDP server (best check)finished initializing server scoresall plugins are exited. all connections may fail, check your configurationplugin exited with error: plugin exited with status: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/mod.rssend client flow statistic error: timeoutshadowsocks_service::localcrates/shadowsocks-service/src/local/mod.rssend client flow statistic error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/client_cache.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/server.rsshadowsocks dns TCP listening on , local: , remote: accept failed with error: shadowsocks dns UDP listening on udp server recv_from failed with error: query message parse error: dns tcp connection closed read length failed, error: read message failed, error: parse message failed, error: lookup error: lookup failed, error: pick remote response (query): pick local response (query): pick remote response (response): reaching this means there probably is an off by one bugdns answer: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/dns/upstream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/tcp/auto_proxy_stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/net/udp/association.rsall branches are disabled and there is no else branchudp relay keep-alive failed, channel full or closed <- ... (proxied) failed, error: packet_id out of window <- ... (bypassed) failed, error: -> ... channel closedudp server with session for proxied (bypassed) with bytes, error: ) received udp failed to send back bytes to client , from target ), error: sent bytes != expected (proxied) packet id overflowed. socket reset and session renewed ( (proxied) sending bytes failed, error: created udp association for /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/mod.rsshadowsocks socks TCP listening on shadowsocks_service::local::socks::servercrates/shadowsocks-service/src/local/socks/server/mod.rssocks5 tcp client handler error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsunsupported authentication method shadowsocks_service::local::socks::server::socks5::tcprelaycrates/shadowsocks-service/src/local/socks/server/socks5/tcprelay.rsnone authentication method is not allowedcurrently shadowsocks-rust does not support authenticationTCP CONNECT is disabledsent header: Username/Password Authentication Initial request failed: Username/Password Authentication Initial request uname contains invaid charactersUsername/Password Authentication Initial request passwd contains invaid characterssocks5 authenticated with Username/Password method, user: , password: socks5 rejected Username/Password user: Username/Password Authentication failed, user: socks5 handshake early eof. peer: socks5 handshake error: socks5 peer: UDP ASSOCIATE from BIND is not supportedsocks5 udp is disabled/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/socks/server/socks5/udprelay.rsshadowsocks socks5 UDP listening on shadowsocks_service::local::socks::server::socks5::udprelayreceived invalid UDP associate packet: received UDP associate with frag != 0, which is not supported by shadowsocksUDP ASSOCIATE relay keep-alive channel closed unexpectly/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/utils.rsestablished tcp tunnel <-> through sever shadowsocks_service::local::utilscrates/shadowsocks-service/src/local/utils.rstcp tunnel (proxied) sent handshake without data (proxied) closed with error: (proxied) closed, L2R bytes, R2L bypassed (bypassed) closed with error: (bypassed) closed, L2R assertion failed: config.config_type == ConfigType::Local && !config.local.is_empty()stream cipher for server have inherent weaknesses (see discussion in https://github.com/shadowsocks/shadowsocks-org/issues/36). DO NOT USE. It will be removed in the future.no valid local server configurationmissing local_dns_addrmissing remote_dns_addr/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks-service/src/local/context.rsXDG_DATA_HOME.local/shareXDG_CONFIG_HOME.configXDG_CACHE_HOME.cacheXDG_STATE_HOME.local/stateXDG_DATA_DIRSXDG_CONFIG_DIRSXDG_RUNTIME_DIR/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/util/flat_map.rsMismatch between definition and access of ``. /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/error.rsFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issues/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-4.1.4/src/parser/matches/arg_matches.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/core/src/slice/index.rs/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/collections/binary_heap.rsassertion failed: edge.height == self.node.height - 1/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/read_until.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy_bidirectional.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/copy.rsassertion failed: self.inner.semaphore.is_idle()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/bounded.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/process/mod.rsfailed to park threadFailed to `Enter::block_on`a spawned task panicked and the runtime is configured to shut down on unhandled panic/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/async_read.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join_all.rsfrom_entropy failed: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rsconfig.json/etc/shadowsocks-rust/config.jsonVERBOSELOG_CONFIGsingle_threadinit logging with filesrc/logging/mod.rsloggingsrc/monitor/unix.rsSIGINTSIGTERMreceived , exitingshadowsocks_rust::monitor::impSS_SERVER_PASSWORD() Password: got server password from tty promptshadowsocks_rust::passwordsrc/password.rs password from environment variable SS_SERVER_PASSWORDENCRYPT_METHODencrypt-method`method` is requiredCONFIGShadowsocks configuration file (https://shadowsocks.org/guide/configs.html)LOCAL_ADDRlocal-addrLocal address, listen only to this address if specifiedTCP_AND_UDPProtocol for communicating with clients (SOCKS5 by default)UDP_BIND_ADDRudp-bind-addrUDP relay's bind address, default is the same as local-addrSERVER_ADDRserver-addrTIMEOUTServer's timeout seconds for TCP relayPLUGINSIP003 (https://shadowsocks.org/guide/sip003.html) pluginPLUGIN_OPTplugin-optsURLserver-urlServer address in SIP002 (https://shadowsocks.org/guide/sip002.html) URLSERVER_CONFIGACLPath to ACL (Access Control List)DNSDNS nameservers, formatted like [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"TCP_NO_DELAYtcp-no-delaySet TCP_NODELAY option for socketsTCP_FAST_OPENtcp-fast-openfast-openTCP_KEEP_ALIVEtcp-keep-aliveSet TCP keep alive timeout secondsUDP_TIMEOUTudp-timeoutUDP_MAX_ASSOCIATIONSudp-max-associationsMaximum associations to be kept simultaneously for UDP relayINBOUND_SEND_BUFFER_SIZEinbound-send-buffer-sizeSet inbound sockets' SO_SNDBUF optionINBOUND_RECV_BUFFER_SIZEinbound-recv-buffer-sizeSet inbound sockets' SO_RCVBUF optionOUTBOUND_SEND_BUFFER_SIZEoutbound-send-buffer-sizeSet outbound sockets' SO_SNDBUF optionOUTBOUND_RECV_BUFFER_SIZEoutbound-recv-buffer-sizeSet outbound sockets' SO_RCVBUF optionOUTBOUND_BIND_ADDRoutbound-bind-addrbind-addrBind address, outbound socket will bind this addressOUTBOUND_BIND_INTERFACEoutbound-bind-interfaceSet SO_BINDTODEVICE / IP_BOUND_IF / IP_UNICAST_IF option for outbound socketIPV6_FIRSTResolve hostname to IPv6 address firstlog-configOUTBOUND_FWMARKoutbound-fwmarkSet SO_MARK option for outbound socketsvpnEnable VPN mode (only for Android)STAT_PATHstat-pathSTAT_ADDRSpecify socket path (unix domain socket) for sending traffic statisticstat-addrSpecify socket address IP:PORT (TCP) for sending traffic statisticLOCAL_DNS_ADDRlocal-dns-addrSpecify the address of local DNS server, send queries directlyREMOTE_DNS_ADDRremote-dns-addrSpecify the address of remote DNS server, send queries through shadowsocks' tunnelDNS_LOCAL_ADDRDNS address, listen to this address if specifiedDAEMONIZEdaemonizeDAEMONIZE_PID_PATHdaemonize-pidFile path to store daemonized process's PIDloading config src/service/local.rs`password` is required for server not supported `protocol` "loading ACL "", missing `local_address`, consider specifying it by --local-addr command line option, or "local_address" and "local_port" in configuration file\n │ │ - shadowsocks local build 1.15.22023-02-11T00:11:50.271045548+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ + shadowsocks local build 1.15.22023-02-14T22:15:22.315283978+00:00create tokio Runtimeconfig integrity check failed, loading default config create localserver aborted with server exited unexpectedly\n │ │ signalauto-reload failed with error: but found error: src/sys.rsuser not foundshadowsocks_rust::syscould not change group id to user , uid: could not change supplementary groups to user could not change user id to user should be SIP002 (https://shadowsocks.org/guide/sip002.html) formatInvalid value: logruntimeLogConfiglevelformatLogFormatConfigwithout_timeSingleThreadRuntimeConfigstruct SSConfig with 2 elementsstruct SSLogConfigstruct SSLogConfig with 3 elementsstruct SSLogFormatstruct SSLogFormat with 1 elementstruct SSRuntimeConfigstruct SSRuntimeConfig with 1 elementfailed to daemonize, shadowsocks_rust::daemonize::unixsrc/daemonize/unix.rscannot get current working directory, cannot get absolute path to working directory, should be either ip:port or domain:portshould be a valid IPv4 or IPv6 address/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/join.rspolled MutexLockFuture after completionmismatched peer: and dst: Map must not be polled after it returned `Poll::Ready`/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsMaybeDone polled after value taken/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/maybe_done.rsfuture still here when droppingstring or mapmap with a single keycapacity overflowassertion failed: prev/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/futures_unordered/mod.rsstream closed/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/dns_resolver/resolver.rs │ │ [ 789b0] `async fn` resumed after completiondns resolve /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/uds.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/sys/unix/linux/mod.rsset SO_BINDTODEVICE error: shadowsocks::net::sys::unix::linuxcrates/shadowsocks/src/net/sys/unix/linux/mod.rsfailed to disable IP fragmentation, error: set SO_MARK error: /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/tcp.rsresolved empty addresstrying connect shadowsocks::net::tcpcrates/shadowsocks/src/net/tcp.rsconnected impossible/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/net/udp.rsassertion failed: dnaddr.len() <= u8::MAX as usize/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/socks5.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rsconnected tcp remote (outbound: ) with shadowsocks::relay::tcprelay::proxy_stream::clientcrates/shadowsocks/src/relay/tcprelay/proxy_stream/client.rscipher is None/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead.rsgot AEAD salt shadowsocks::relay::tcprelay::aeadcrates/shadowsocks/src/relay/tcprelay/aead.rsassertion failed: size != 0/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/stream.rsgot stream iv shadowsocks::relay::tcprelay::streamcrates/shadowsocks/src/relay/tcprelay/stream.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/aead_2022.rsshadowsocks::relay::tcprelay::aead_2022crates/shadowsocks/src/relay/tcprelay/aead_2022.rsuser_manager must not be Noneexpecting EIH, but header chunk len: doesn't support EIHserver EIH chosen by EIHgot AEAD header stream_type: , timestamp: , length: SystemTime::now() is before UNIX Epoch!generated AEAD cipher salt shadowsocks::relay::tcprelay::crypto_iocrates/shadowsocks/src/relay/tcprelay/crypto_io.rsgenerated Stream cipher IV only AEAD-2022 protocol has data chunk counter/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/tcprelay/crypto_io.rs/home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client receive from , control: bytes, payload length bytesshadowsocks::relay::udprelay::proxy_socketcrates/shadowsocks/src/relay/udprelay/proxy_socket.rsUDP server client send to , payload length bytes, packet length UDP server client send bytes, but actually sent connected udp remote with /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/config.rsABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/�������������������������������������������>���?456789:;<=������� │ │ [ 7964d] !"#$%&'()*+,-./0123�������������������������������������������������������������������������������������������������������������������������������������^A │ │ [ 796e9] password is not base64 encoded, error: bytes key, but password: ( bytes after decode)iPSK /home/vagrant/build/com.github.shadowsocks.tv/core/src/main/rust/shadowsocks-rust/crates/shadowsocks/src/context.rscan not send messages after stream is shutdownCurrent time is before the Unix epoch.must not poll after completeinconsistent in dropreceived TCP response header with unmatched saltNot all bytes of message sent, requestor canceledid space exhausted, consider filing an issue/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-resolver-0.22.0/src/name_server/connection_provider.rsa sequenceudptcpvariant index 0 <= i < 2struct ResolverConfig with 3 elementsbad state, client should be connectedcan not lookup IPs for no namesstruct NameServerConfig with 5 elements/rustc/897e37553bba8b42751c67658967889d11ecd120/library/std/src/io/cursor.rs │ │ [ 79b40] dest is out of boundsposition out of bounds/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/position.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/pest-2.5.4/src/iterators/pair.rsinvalid key/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/json5-0.4.1/src/de.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/iprange-0.6.7/src/lib.rsattempt to join into collection with len > usize::MAX/rustc/897e37553bba8b42751c67658967889d11ecd120/library/alloc/src/str.rsassertion failed: self.remaining() >= dst.len()/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= 1invalid type: , expected invalid value: missing field ``invalid length duplicate field `unknown variant ``, expected socket addressSocketAddr/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/lookup_host.rsno addresses to send data to/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mutex.rsIpRange [, cannot advance past `remaining`: /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rsnew_len = ; capacity = /home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsassertion failed: pos <= self.get_ref().as_ref().len()LocalNode::with ensures it is set/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/list.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/arc-swap-1.6.0/src/debt/helping.rsinternal error: entered unreachable code: Invalid control value Ready polled after completion/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rscannot poll Select twice/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rspolling FirstAnswerFuture twiceLazy instance has previously been poisoned/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rstokio_tfo::sys::unix::linux/home/vagrant/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-tfo-0.2.0/src/stream.rsSubDomainsTree { .. }Rules { ipv4: , rule_regex: [, ...], rule_set: [], rule_tree: }IPV4-RULE shadowsocks_service::aclcrates/shadowsocks-service/src/acl/mod.rsIPV6-RULE \.REGEX-RULE => SET-RULE => TREE-RULE ^(?:(?:\((?:\?:)?\^\|\\\.\)|(?:\^\.(?:\+|\*))?\\\.)((?:[\w-]+(?:\\\.)?)+)|\^((?:[\w-]+(?:\\\.)?)+))\$$SET-RULE TREE-RULE parsing error: Unicode not allowed here ` regex error: ACL loading from [outbound_block_list][black_list] or [bypass_list][white_list] or [proxy_list]ACL parsing start from mode and black_list / bypass_listACL rule containing non-ASCII characters, skipped[reject_all][bypass_all]switch to mode [accept_all][proxy_all]loading outbound_block_list[black_list][bypass_list][white_list][proxy_list]loading white_list / proxy_listdnssocksmissing `addr` in configurationmissing `local_dns_addr` or `remote_dns_addr` in configurationmalformed `mode`, must be one of `tcp_only`, `udp_only` and `tcp_and_udp`missing `local_port` │ │ [ 7a892] crates/shadowsocks-service/src/config.rsunrecognized protocol `protocol` invalidinvalid `mode`file , error: acl loading failed`local_udp_port` cannot be 0`local_port` cannot be 0` is not a supported methodunsupported method`password` is required for method `password` is required`server`, `server_port`, `method`, `password` must be provided together`users[].password` should be base64 encodedinvalid `tcp_weight`, must be in [0, 1]invalid `udp_weight`, must be in [0, 1]invalid outbound_bind_addrinvalid replay attack policycloudflareinvalid `dns` value, can only be [(tcp|udp)://]host[:port][,host[:port]]..., or unix:///path/to/dns, or predefined keys like "google", "cloudflare"balancer.check_interval must be > 0balancer.max_server_rtt must be > 0missing any valid servers in configurationmissing `manager_addr` and `manager_port` in configuration`server` shouldn't be an empty string, `server_port` shouldn't be 0`server` shouldn't be an unspecified address (INADDR_ANY)`users[].password` length must be exactly the same as method's key length`server_port` shouldn't be 0`plugin` shouldn't be an empty stringcouldn't read password from environemnt variable shadowsocks_service::configcrates/shadowsocks-service/src/local/context.rscannot set DNS resolver on a shared contextcannot set ipv6_first on a shared contextcannot set security on a shared contextcrates/shadowsocks-service/src/local/dns/client_cache.rscreating connection to DNS server shadowsocks_service::local::dns::client_cachetake cached DNS client for cached DNS client for crates/shadowsocks-service/src/local/dns/dns_resolver.rsskipped rdata shadowsocks_service::local::dns::dns_resolver*DNS querying name of server shadowsocks_service::local::dns::servercrates/shadowsocks-service/src/local/dns/server.rslocal DNS response contains unexpected name for query local DNS response has inconsistent answer type crates/shadowsocks-service/src/local/dns/upstream.rsDNS lookup shadowsocks_service::local::dns::upstreamUDPTCPno valid TCP server serving for TCP clients, consider disable TCP with "mode": "udp_only", currently chose crates/shadowsocks-service/src/local/loadbalancing/ping_balancer.rsshadowsocks_service::local::loadbalancing::ping_balancerinit chose TCP server no valid UDP server serving for UDP clients, consider disable UDP with "mode": "tcp_only", currently chose init chose UDP server init without any TCP and UDP serversno available serverping balancer stoppedserversGET /success.txt HTTP/1.1^M\n │ │ Host: detectportal.firefox.com^M\n