>>> rathole: Building testing/rathole 0.4.6-r0 (using abuild 3.10.0-r0) started Wed, 30 Nov 2022 05:48:38 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/9) Installing rust-stdlib (1.65.0-r0) (2/9) Installing libffi (3.4.4-r0) (3/9) Installing xz-libs (5.2.8-r0) (4/9) Installing libxml2 (2.10.3-r2) (5/9) Installing llvm15-libs (15.0.6-r0) (6/9) Installing rust (1.65.0-r0) (7/9) Installing cargo (1.65.0-r0) (8/9) Installing openssl-dev (3.0.7-r0) (9/9) Installing .makedepends-rathole (20221130.054839) Executing busybox-1.35.0-r29.trigger OK: 1281 MiB in 105 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.6.tar.gz >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.6.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.6.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.4.6.tar.gz... Downloading crates ... Downloaded pkg-config v0.3.26 Downloaded getset v0.1.2 Downloaded enum-iterator v1.1.3 Downloaded cc v1.0.74 Downloaded tracing-serde v0.1.3 Downloaded matchers v0.0.1 Downloaded tracing-subscriber v0.2.25 Downloaded openssl-probe v0.1.5 Downloaded schannel v0.1.20 Downloaded core-foundation v0.9.3 Downloaded security-framework-sys v2.6.1 Downloaded native-tls v0.2.11 Downloaded openssl-macros v0.1.0 Downloaded openssl v0.10.42 Downloaded chacha20poly1305 v0.9.1 Downloaded snowstorm v0.4.0 Downloaded aes-gcm v0.9.4 Downloaded polyval v0.5.3 Downloaded pin-project v1.0.12 Downloaded tonic v0.8.2 Downloaded tower v0.4.13 Downloaded hyper v0.14.22 Downloaded tokio-io-timeout v1.2.0 Downloaded prost-derive v0.11.2 Downloaded hyper-timeout v0.4.1 Downloaded prost v0.11.2 Downloaded security-framework v2.7.0 Downloaded openssl-sys v0.9.77 Downloaded pin-project-internal v1.0.12 Downloaded tokio-stream v0.1.11 Downloaded async-stream v0.3.3 Downloaded bincode v1.3.3 Downloaded os_str_bytes v6.3.1 Downloaded async-trait v0.1.58 Downloaded async-http-proxy v1.2.5 Downloaded console-api v0.4.0 Downloaded foreign-types-shared v0.1.1 Downloaded foreign-types v0.3.2 Downloaded tokio-native-tls v0.3.0 Downloaded async-stream-impl v0.3.3 Downloaded minimal-lexical v0.2.1 Downloaded sync_wrapper v0.1.1 Downloaded time v0.3.16 Downloaded nom v7.1.1 Downloaded git2 v0.14.4 Downloaded vergen v7.4.2 Downloaded time-macros v0.2.5 Downloaded async-socks5 v0.5.1 Downloaded prost-types v0.11.2 Downloaded axum-core v0.2.9 Downloaded matchit v0.5.0 Downloaded http-range-header v0.3.0 Downloaded tower-http v0.3.4 Downloaded hdrhistogram v7.5.2 Downloaded axum v0.5.17 Downloaded snow v0.9.0 Downloaded tokio v1.21.2 Downloaded libgit2-sys v0.13.4+1.4.2 Downloaded kqueue v1.0.7 Downloaded libz-sys v1.1.8 Downloaded chacha20 v0.8.2 Downloaded enum-iterator-derive v1.1.0 Downloaded serde_json v1.0.87 Downloaded console-subscriber v0.1.8 Downloaded blake2 v0.10.4 Downloaded tower-layer v0.3.2 Downloaded tracing-futures v0.2.5 Downloaded fdlimit v0.2.1 Downloaded ghash v0.4.4 Compiling libc v0.2.137 Compiling proc-macro2 v1.0.47 Compiling unicode-ident v1.0.5 Compiling quote v1.0.21 Compiling syn v1.0.103 Compiling autocfg v1.1.0 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.26 Compiling serde_derive v1.0.147 Compiling serde v1.0.147 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling thiserror v1.0.37 Compiling once_cell v1.16.0 Compiling pin-project-lite v0.2.9 Compiling smallvec v1.10.0 Compiling parking_lot_core v0.9.4 Compiling anyhow v1.0.66 Compiling memchr v2.5.0 Compiling scopeguard v1.1.0 Compiling tinyvec_macros v0.1.0 Compiling opaque-debug v0.3.0 Compiling rustversion v1.0.9 Compiling semver v1.0.14 Compiling itoa v1.0.4 Compiling percent-encoding v2.2.0 Compiling time-core v0.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.8 Compiling num_threads v0.1.6 Compiling zeroize v1.3.0 Compiling futures-core v0.3.25 Compiling crossbeam-utils v0.8.12 Compiling regex-syntax v0.6.27 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.42 Compiling futures-task v0.3.25 Compiling ppv-lite86 v0.2.17 Compiling serde_json v1.0.87 Compiling async-trait v0.1.58 Compiling byteorder v1.4.3 Compiling lazy_static v1.4.0 Compiling httparse v1.8.0 Compiling futures-util v0.3.25 Compiling native-tls v0.2.11 Compiling os_str_bytes v6.3.1 Compiling ryu v1.0.11 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.12.3 Compiling same-file v1.0.6 Compiling heck v0.4.0 Compiling iana-time-zone v0.1.53 Compiling strsim v0.10.0 Compiling textwrap v0.16.0 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling sharded-slab v0.1.4 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling base64 v0.13.1 Compiling hex v0.4.3 Compiling tracing-core v0.1.30 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.1.0 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.4 Compiling generic-array v0.14.6 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.9 Compiling tokio v1.21.2 Compiling num-traits v0.2.15 Compiling slab v0.4.7 Compiling num-integer v0.1.45 Compiling indexmap v1.9.1 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.6 Compiling snow v0.9.0 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling unicode-normalization v0.1.22 Compiling getrandom v0.2.8 Compiling mio v0.8.5 Compiling cpufeatures v0.2.5 Compiling socket2 v0.4.7 Compiling num_cpus v1.14.0 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.18 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.6.4 Compiling cc v1.0.74 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0 Compiling rand v0.8.5 Compiling idna v0.3.0 Compiling chrono v0.4.22 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.3 Compiling aead v0.4.3 Compiling vergen v7.4.2 Compiling url v2.3.1 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.5 Compiling chacha20 v0.8.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling libz-sys v1.1.8 Compiling openssl-sys v0.9.77 Compiling libgit2-sys v0.13.4+1.4.2 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling sha2 v0.10.6 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling git2 v0.14.4 Compiling thiserror-impl v1.0.37 Compiling tokio-macros v1.8.0 Compiling enum-iterator-derive v1.1.0 Compiling getset v0.1.2 Compiling openssl-macros v0.1.0 Compiling futures-macro v0.3.25 Compiling pin-project-internal v1.0.12 Compiling tracing-attributes v0.1.23 Compiling clap_derive v3.2.18 Compiling enum-iterator v1.1.3 Compiling pin-project v1.0.12 Compiling tracing v0.1.37 Compiling clap v3.2.23 Compiling rathole v0.4.6 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.6) Compiling bytes v1.2.1 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling backoff v0.4.0 Compiling async-socks5 v0.5.1 Compiling tokio-native-tls v0.3.0 Finished release [optimized] target(s) in 1m 47s Compiling libc v0.2.137 Compiling proc-macro2 v1.0.47 Compiling quote v1.0.21 Compiling unicode-ident v1.0.5 Compiling syn v1.0.103 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.147 Compiling serde v1.0.147 Compiling log v0.4.17 Compiling pkg-config v0.3.26 Compiling parking_lot_core v0.9.4 Compiling memchr v2.5.0 Compiling thiserror v1.0.37 Compiling bitflags v1.3.2 Compiling subtle v2.4.1 Compiling tinyvec_macros v0.1.0 Compiling semver v1.0.14 Compiling futures-core v0.3.25 Compiling itoa v1.0.4 Compiling anyhow v1.0.66 Compiling once_cell v1.16.0 Compiling smallvec v1.10.0 Compiling pin-project-lite v0.2.9 Compiling futures-task v0.3.25 Compiling rustversion v1.0.9 Compiling unicode-bidi v0.3.8 Compiling percent-encoding v2.2.0 Compiling openssl v0.10.42 Compiling crossbeam-utils v0.8.12 Compiling num_threads v0.1.6 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 Compiling time-core v0.1.0 Compiling native-tls v0.2.11 Compiling serde_json v1.0.87 Compiling futures-util v0.3.25 Compiling httparse v1.8.0 Compiling async-trait v0.1.58 Compiling zeroize v1.3.0 Compiling heck v0.4.0 Compiling regex-syntax v0.6.27 Compiling foreign-types-shared v0.1.1 Compiling lazy_static v1.4.0 Compiling ppv-lite86 v0.2.17 Compiling byteorder v1.4.3 Compiling openssl-probe v0.1.5 Compiling os_str_bytes v6.3.1 Compiling hashbrown v0.12.3 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling ryu v1.0.11 Compiling tinyvec v1.6.0 Compiling iana-time-zone v0.1.53 Compiling instant v0.1.12 Compiling foreign-types v0.3.2 Compiling sharded-slab v0.1.4 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling ansi_term v0.12.1 Compiling textwrap v0.16.0 Compiling base64 v0.13.1 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.1.0 Compiling tracing-core v0.1.30 Compiling clap_lex v0.2.4 Compiling hex v0.4.3 Compiling thread_local v1.1.4 Compiling generic-array v0.14.6 Compiling lock_api v0.4.9 Compiling tokio v1.21.2 Compiling proc-macro-error-attr v1.0.4 Compiling num-traits v0.2.15 Compiling proc-macro-error v1.0.4 Compiling slab v0.4.7 Compiling num-integer v0.1.45 Compiling indexmap v1.9.1 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.6 Compiling unicode-normalization v0.1.22 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling mio v0.8.5 Compiling cpufeatures v0.2.5 Compiling getrandom v0.2.8 Compiling socket2 v0.4.7 Compiling num_cpus v1.14.0 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.18 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling snow v0.9.0 Compiling inotify v0.9.6 Compiling rand_core v0.6.4 Compiling cc v1.0.74 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0 Compiling rand v0.8.5 Compiling idna v0.3.0 Compiling url v2.3.1 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.3 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling chrono v0.4.22 Compiling vergen v7.4.2 Compiling digest v0.10.5 Compiling chacha20 v0.8.2 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling openssl-sys v0.9.77 Compiling libz-sys v1.1.8 Compiling libgit2-sys v0.13.4+1.4.2 Compiling blake2 v0.10.4 Compiling sha2 v0.10.6 Compiling curve25519-dalek v4.0.0-pre.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling git2 v0.14.4 Compiling tokio-macros v1.8.0 Compiling thiserror-impl v1.0.37 Compiling openssl-macros v0.1.0 Compiling futures-macro v0.3.25 Compiling tracing-attributes v0.1.23 Compiling pin-project-internal v1.0.12 Compiling enum-iterator-derive v1.1.0 Compiling getset v0.1.2 Compiling clap_derive v3.2.18 Compiling enum-iterator v1.1.3 Compiling pin-project v1.0.12 Compiling tracing v0.1.37 Compiling clap v3.2.23 Compiling rathole v0.4.6 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.6) Compiling bytes v1.2.1 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.9 Compiling tracing-subscriber v0.2.25 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling async-socks5 v0.5.1 Compiling async-http-proxy v1.2.5 Compiling tokio-native-tls v0.3.0 Finished test [unoptimized + debuginfo] target(s) in 1m 00s Running unittests src/lib.rs (target/debug/deps/rathole-d6ac882ec7b37a39) running 7 tests test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests src/main.rs (target/debug/deps/rathole-1b88b424ce893bfd) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/integration_test.rs (target/debug/deps/integration_test-611a511b62e667ec) running 2 tests Nov 30 05:51:34.940  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Nov 30 05:51:34.940  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Nov 30 05:51:34.950  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:34.950  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:34.952  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:34.952  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:34.952  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:34.952  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:34.953 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 526.872186ms... Nov 30 05:51:34.953 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 596.715696ms... Nov 30 05:51:34.953 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 531.324886ms... Nov 30 05:51:34.953 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 563.530332ms... Nov 30 05:51:35.481 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 947.393934ms... Nov 30 05:51:35.485 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 810.078132ms... Nov 30 05:51:35.518 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 1.182348598s... Nov 30 05:51:35.551 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 1.052605342s... Nov 30 05:51:35.941  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Nov 30 05:51:35.941  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Nov 30 05:51:35.943  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:35.943  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:35.943  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:35.943  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:36.298  INFO connection{addr=127.0.0.1:43026}: rathole::server: Try to handshake a control channel Nov 30 05:51:36.298  INFO connection{addr=127.0.0.1:43026}: rathole::server: Control channel established service=echo Nov 30 05:51:36.299  INFO connection{addr=127.0.0.1:43026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:36.299  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:36.430  INFO connection{addr=127.0.0.1:43046}: rathole::server: Try to handshake a control channel Nov 30 05:51:36.430  INFO connection{addr=127.0.0.1:43046}: rathole::server: Control channel established service=pingpong Nov 30 05:51:36.431  INFO connection{addr=127.0.0.1:43046}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:36.431  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:36.605  INFO connection{addr=127.0.0.1:38044}: rathole::server: Try to handshake a control channel Nov 30 05:51:36.605  INFO connection{addr=127.0.0.1:38044}: rathole::server: Control channel established service=pingpong Nov 30 05:51:36.606  INFO connection{addr=127.0.0.1:38044}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:36.606  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:36.702  INFO connection{addr=127.0.0.1:38054}: rathole::server: Try to handshake a control channel Nov 30 05:51:36.702  INFO connection{addr=127.0.0.1:38054}: rathole::server: Control channel established service=echo Nov 30 05:51:36.703  INFO connection{addr=127.0.0.1:38054}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:36.703  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:38.443  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:38.443  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:38.446  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:38.448  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 05:51:38.448  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:38.449  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:38.449  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:38.449  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Nov 30 05:51:38.451  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:38.451  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:38.451  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:38.452  INFO connection{addr=127.0.0.1:38062}: rathole::server: Try to handshake a control channel Nov 30 05:51:38.452  INFO connection{addr=127.0.0.1:38064}: rathole::server: Try to handshake a control channel Nov 30 05:51:38.452  WARN connection{addr=127.0.0.1:38062}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:38.453  INFO connection{addr=127.0.0.1:38062}: rathole::server: Control channel established service=pingpong Nov 30 05:51:38.453  WARN connection{addr=127.0.0.1:38064}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:38.453  INFO connection{addr=127.0.0.1:38064}: rathole::server: Control channel established service=echo Nov 30 05:51:38.453  INFO connection{addr=127.0.0.1:38044}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:38.454  INFO connection{addr=127.0.0.1:38062}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:38.454  INFO connection{addr=127.0.0.1:38054}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:38.454  INFO connection{addr=127.0.0.1:38064}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:38.455  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:38.455  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:38.455  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:38.455  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.455  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:38.456  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.480  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:38.498  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 05:51:38.498  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:38.498  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:38.498  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:38.499  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 05:51:38.500  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:38.500  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:38.500  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:38.501  INFO connection{addr=127.0.0.1:43070}: rathole::server: Try to handshake a control channel Nov 30 05:51:38.502  INFO connection{addr=127.0.0.1:43072}: rathole::server: Try to handshake a control channel Nov 30 05:51:38.502  WARN connection{addr=127.0.0.1:43070}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:38.502  INFO connection{addr=127.0.0.1:43070}: rathole::server: Control channel established service=echo Nov 30 05:51:38.503  WARN connection{addr=127.0.0.1:43072}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:38.503  INFO connection{addr=127.0.0.1:43072}: rathole::server: Control channel established service=pingpong Nov 30 05:51:38.503  INFO connection{addr=127.0.0.1:43026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:38.503  INFO connection{addr=127.0.0.1:43026}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:38.504  INFO connection{addr=127.0.0.1:43046}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:38.504  INFO connection{addr=127.0.0.1:43046}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:38.504  INFO connection{addr=127.0.0.1:43026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:38.504  INFO connection{addr=127.0.0.1:43070}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:38.505  INFO connection{addr=127.0.0.1:43046}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:38.505  INFO connection{addr=127.0.0.1:43072}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:38.505  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:38.505  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.506  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.507  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.508  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.508  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.508  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:38.508  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.450  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:39.453  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:39.456  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 05:51:39.456  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:39.456  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:39.456  INFO rathole::server: Shutdown Nov 30 05:51:39.456  INFO connection{addr=127.0.0.1:38062}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:39.456  INFO connection{addr=127.0.0.1:38064}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:39.457  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Nov 30 05:51:39.457 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 562.78631ms... Nov 30 05:51:39.457  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:39.458  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.458 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 459.298115ms... Nov 30 05:51:39.458  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:39.458  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.460  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:39.460  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:39.499  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:39.536  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:39.553  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 05:51:39.554  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:39.554  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:39.554  INFO rathole::server: Shutdown Nov 30 05:51:39.554  INFO connection{addr=127.0.0.1:43070}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:39.554  INFO connection{addr=127.0.0.1:43070}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:39.554  INFO connection{addr=127.0.0.1:43072}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:39.554  INFO connection{addr=127.0.0.1:43072}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:39.554  INFO connection{addr=127.0.0.1:43070}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:39.555  INFO connection{addr=127.0.0.1:43072}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:39.555  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 05:51:39.555 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 564.627244ms... Nov 30 05:51:39.555 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 435.599038ms... Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.557  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:39.559  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:39.559  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:39.919  INFO connection{addr=127.0.0.1:38074}: rathole::server: Try to handshake a control channel Nov 30 05:51:39.919  INFO connection{addr=127.0.0.1:38074}: rathole::server: Control channel established service=echo Nov 30 05:51:39.920  INFO connection{addr=127.0.0.1:38074}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:39.920  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:39.993  INFO connection{addr=127.0.0.1:43114}: rathole::server: Try to handshake a control channel Nov 30 05:51:39.993  INFO connection{addr=127.0.0.1:43114}: rathole::server: Control channel established service=pingpong Nov 30 05:51:39.994  INFO connection{addr=127.0.0.1:43114}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:39.994  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:40.022  INFO connection{addr=127.0.0.1:38080}: rathole::server: Try to handshake a control channel Nov 30 05:51:40.022  INFO connection{addr=127.0.0.1:38080}: rathole::server: Control channel established service=pingpong Nov 30 05:51:40.023  INFO connection{addr=127.0.0.1:38080}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:40.023  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:40.122  INFO connection{addr=127.0.0.1:43132}: rathole::server: Try to handshake a control channel Nov 30 05:51:40.122  INFO connection{addr=127.0.0.1:43132}: rathole::server: Control channel established service=echo Nov 30 05:51:40.123  INFO connection{addr=127.0.0.1:43132}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:40.123  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:41.959  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 05:51:41.964  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 05:51:41.964  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:41.964  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:41.964  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:41.964  INFO rathole::server: Shutdown Nov 30 05:51:41.965  INFO connection{addr=127.0.0.1:38080}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:41.965  INFO connection{addr=127.0.0.1:38074}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:41.965  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:41.965  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:41.966  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Nov 30 05:51:41.966  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:41.966  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:41.966  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:41.966  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:41.968  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:42.011  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:42.011  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:42.011 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 597.234635ms... Nov 30 05:51:42.012 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 431.973281ms... Nov 30 05:51:42.057  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 05:51:42.143  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 05:51:42.143  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:42.143  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:42.143  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:42.143  INFO rathole::server: Shutdown Nov 30 05:51:42.143  INFO connection{addr=127.0.0.1:43132}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:42.143  INFO connection{addr=127.0.0.1:43132}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:42.144  INFO connection{addr=127.0.0.1:43114}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:42.144  INFO connection{addr=127.0.0.1:43114}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:42.144  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:42.144  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:42.144  INFO connection{addr=127.0.0.1:43132}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:42.144  INFO connection{addr=127.0.0.1:43114}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:42.145  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Nov 30 05:51:42.145  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.145  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.145  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.146  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.147  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:42.149  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:42.189  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:42.189  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:42.190 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 415.495432ms... Nov 30 05:51:42.190 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 477.309605ms... Nov 30 05:51:42.445 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 1.03300485s... Nov 30 05:51:42.607 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 1.001770103s... Nov 30 05:51:42.610 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 938.87006ms... Nov 30 05:51:42.669 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 846.786318ms... Nov 30 05:51:42.967  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Nov 30 05:51:42.969  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:43.014  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:43.146  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Nov 30 05:51:43.148  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:43.193  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:43.508  INFO connection{addr=127.0.0.1:38096}: rathole::server: Try to handshake a control channel Nov 30 05:51:43.508  INFO connection{addr=127.0.0.1:38096}: rathole::server: Control channel established service=echo Nov 30 05:51:43.509  INFO connection{addr=127.0.0.1:38096}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:43.509  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:43.544  INFO connection{addr=127.0.0.1:43166}: rathole::server: Try to handshake a control channel Nov 30 05:51:43.545  INFO connection{addr=127.0.0.1:43166}: rathole::server: Control channel established service=echo Nov 30 05:51:43.545  INFO connection{addr=127.0.0.1:43166}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:43.546  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:43.583  INFO connection{addr=127.0.0.1:38102}: rathole::server: Try to handshake a control channel Nov 30 05:51:43.584  INFO connection{addr=127.0.0.1:38102}: rathole::server: Control channel established service=pingpong Nov 30 05:51:43.584  INFO connection{addr=127.0.0.1:38102}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:43.585  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:43.761  INFO connection{addr=127.0.0.1:43186}: rathole::server: Try to handshake a control channel Nov 30 05:51:43.762  INFO connection{addr=127.0.0.1:43186}: rathole::server: Control channel established service=pingpong Nov 30 05:51:43.762  INFO connection{addr=127.0.0.1:43186}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:43.762  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:45.467  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:45.471  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:45.473  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 05:51:45.474  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:45.474  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:45.474  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:45.474  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Nov 30 05:51:45.476  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:45.514  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:45.514  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:45.560  INFO connection{addr=127.0.0.1:38108}: rathole::server: Try to handshake a control channel Nov 30 05:51:45.564  WARN connection{addr=127.0.0.1:38108}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:45.564  INFO connection{addr=127.0.0.1:38108}: rathole::server: Control channel established service=echo Nov 30 05:51:45.564  INFO connection{addr=127.0.0.1:38096}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:45.565  INFO connection{addr=127.0.0.1:38108}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:45.565  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:45.566  INFO connection{addr=127.0.0.1:38110}: rathole::server: Try to handshake a control channel Nov 30 05:51:45.566  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:45.566  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.568  WARN connection{addr=127.0.0.1:38110}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:45.568  INFO connection{addr=127.0.0.1:38110}: rathole::server: Control channel established service=pingpong Nov 30 05:51:45.589  INFO connection{addr=127.0.0.1:38102}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:45.590  INFO connection{addr=127.0.0.1:38110}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:45.590  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:45.592  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:45.592  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.647  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:45.720  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:45.770  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 05:51:45.770  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:45.771  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:45.771  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:45.771  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 05:51:45.773  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:45.811  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:45.811  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:45.857  INFO connection{addr=127.0.0.1:43208}: rathole::server: Try to handshake a control channel Nov 30 05:51:45.861  WARN connection{addr=127.0.0.1:43208}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:45.861  INFO connection{addr=127.0.0.1:43208}: rathole::server: Control channel established service=echo Nov 30 05:51:45.861  INFO connection{addr=127.0.0.1:43166}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:45.861  INFO connection{addr=127.0.0.1:43166}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:45.862  INFO connection{addr=127.0.0.1:43166}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:45.862  INFO connection{addr=127.0.0.1:43208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:45.863  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:45.863  INFO connection{addr=127.0.0.1:43210}: rathole::server: Try to handshake a control channel Nov 30 05:51:45.863  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.864  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.864  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.864  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.864  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.865  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.865  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.865  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.868  WARN connection{addr=127.0.0.1:43210}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:45.869  INFO connection{addr=127.0.0.1:43210}: rathole::server: Control channel established service=pingpong Nov 30 05:51:45.889  INFO connection{addr=127.0.0.1:43186}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:45.890  INFO connection{addr=127.0.0.1:43186}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:45.890  INFO connection{addr=127.0.0.1:43186}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:45.891  INFO connection{addr=127.0.0.1:43210}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:45.891  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:45.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.895  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.895  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:45.896  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.476  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:46.522  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:46.567  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 05:51:46.567  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:46.568  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:46.568  INFO rathole::server: Shutdown Nov 30 05:51:46.569  INFO connection{addr=127.0.0.1:38108}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:46.570  INFO connection{addr=127.0.0.1:38110}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:46.570  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Nov 30 05:51:46.571 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 582.198998ms... Nov 30 05:51:46.571  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:46.571  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.571 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 479.543101ms... Nov 30 05:51:46.571  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:46.572  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.574  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:46.617  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:46.773  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:46.846  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:46.896  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 05:51:46.896  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:46.897  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:46.897  INFO rathole::server: Shutdown Nov 30 05:51:46.898  INFO connection{addr=127.0.0.1:43210}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:46.898  INFO connection{addr=127.0.0.1:43210}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:46.898  INFO connection{addr=127.0.0.1:43208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:46.898  INFO connection{addr=127.0.0.1:43208}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:46.899  INFO connection{addr=127.0.0.1:43210}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:46.899  INFO connection{addr=127.0.0.1:43208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:46.899  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 05:51:46.900 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 524.801742ms... Nov 30 05:51:46.900 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 538.886106ms... Nov 30 05:51:46.900  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.901  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.901  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.901  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.901  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.902  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.902  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.902  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.902  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.903  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.903  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.903  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.903  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.904  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.904  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.904  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:46.906  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:46.948  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:47.079  INFO connection{addr=127.0.0.1:38120}: rathole::server: Try to handshake a control channel Nov 30 05:51:47.080  INFO connection{addr=127.0.0.1:38120}: rathole::server: Control channel established service=pingpong Nov 30 05:51:47.080  INFO connection{addr=127.0.0.1:38120}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:47.081  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:47.179  INFO connection{addr=127.0.0.1:38126}: rathole::server: Try to handshake a control channel Nov 30 05:51:47.179  INFO connection{addr=127.0.0.1:38126}: rathole::server: Control channel established service=echo Nov 30 05:51:47.180  INFO connection{addr=127.0.0.1:38126}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:47.180  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:47.474  INFO connection{addr=127.0.0.1:43250}: rathole::server: Try to handshake a control channel Nov 30 05:51:47.477  INFO connection{addr=127.0.0.1:43250}: rathole::server: Control channel established service=pingpong Nov 30 05:51:47.478  INFO connection{addr=127.0.0.1:43250}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:47.478  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:47.478  INFO connection{addr=127.0.0.1:43252}: rathole::server: Try to handshake a control channel Nov 30 05:51:47.482  INFO connection{addr=127.0.0.1:43252}: rathole::server: Control channel established service=echo Nov 30 05:51:47.503  INFO connection{addr=127.0.0.1:43252}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:47.503  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:49.072  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 05:51:49.078  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 05:51:49.078  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:49.078  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:49.079  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:49.079  INFO rathole::server: Shutdown Nov 30 05:51:49.080  INFO connection{addr=127.0.0.1:38120}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:49.081  INFO connection{addr=127.0.0.1:38126}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:49.081  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:49.081  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:49.082  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Nov 30 05:51:49.082  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:49.082  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.082  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:49.083  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.084  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:49.085  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:49.085  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:49.086 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 402.300597ms... Nov 30 05:51:49.086 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 523.812786ms... Nov 30 05:51:49.400  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 05:51:49.490 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 986.062403ms... Nov 30 05:51:49.610 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 1.17368056s... Nov 30 05:51:49.612  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 05:51:49.612  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:49.612  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:49.612  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:49.612  INFO rathole::server: Shutdown Nov 30 05:51:49.614  INFO connection{addr=127.0.0.1:43252}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:49.614  INFO connection{addr=127.0.0.1:43252}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:49.614  INFO connection{addr=127.0.0.1:43250}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:49.614  INFO connection{addr=127.0.0.1:43250}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:49.614  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:49.615  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:49.615  INFO connection{addr=127.0.0.1:43252}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:49.615  INFO connection{addr=127.0.0.1:43250}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:49.616  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Nov 30 05:51:49.616  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.617  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.617  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.617  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.617  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.618  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.618  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.618  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.618  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.619  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.619  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.619  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.619  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.620  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.620  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.620  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:49.622  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:49.622  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:49.623  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:49.625 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 496.50114ms... Nov 30 05:51:49.625 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 470.247023ms... Nov 30 05:51:50.082  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Nov 30 05:51:50.085  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:50.085  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:50.097 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 842.626149ms... Nov 30 05:51:50.124 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 1.137012002s... Nov 30 05:51:50.485  INFO connection{addr=127.0.0.1:38140}: rathole::server: Try to handshake a control channel Nov 30 05:51:50.486  INFO connection{addr=127.0.0.1:38140}: rathole::server: Control channel established service=pingpong Nov 30 05:51:50.486  INFO connection{addr=127.0.0.1:38140}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:50.487  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:50.617  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Nov 30 05:51:50.619  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:50.619  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:50.793  INFO connection{addr=127.0.0.1:38146}: rathole::server: Try to handshake a control channel Nov 30 05:51:50.794  INFO connection{addr=127.0.0.1:38146}: rathole::server: Control channel established service=echo Nov 30 05:51:50.794  INFO connection{addr=127.0.0.1:38146}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:50.795  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:50.949  INFO connection{addr=127.0.0.1:43304}: rathole::server: Try to handshake a control channel Nov 30 05:51:50.950  INFO connection{addr=127.0.0.1:43304}: rathole::server: Control channel established service=echo Nov 30 05:51:50.951  INFO connection{addr=127.0.0.1:43304}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:50.951  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:51.269  INFO connection{addr=127.0.0.1:43324}: rathole::server: Try to handshake a control channel Nov 30 05:51:51.269  INFO connection{addr=127.0.0.1:43324}: rathole::server: Control channel established service=pingpong Nov 30 05:51:51.270  INFO connection{addr=127.0.0.1:43324}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:51.271  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:52.584  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:52.630  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:52.634  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 05:51:52.634  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:52.634  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:52.635  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:52.635  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Nov 30 05:51:52.637  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:52.637  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:52.637  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:52.651  INFO connection{addr=127.0.0.1:38152}: rathole::server: Try to handshake a control channel Nov 30 05:51:52.653  INFO connection{addr=127.0.0.1:38154}: rathole::server: Try to handshake a control channel Nov 30 05:51:52.653  WARN connection{addr=127.0.0.1:38152}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:52.653  INFO connection{addr=127.0.0.1:38152}: rathole::server: Control channel established service=echo Nov 30 05:51:52.654  INFO connection{addr=127.0.0.1:38146}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:52.654  INFO connection{addr=127.0.0.1:38152}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:52.655  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:52.655  WARN connection{addr=127.0.0.1:38154}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:52.655  INFO connection{addr=127.0.0.1:38154}: rathole::server: Control channel established service=pingpong Nov 30 05:51:52.656  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:52.656  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:52.656  INFO connection{addr=127.0.0.1:38140}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:52.657  INFO connection{addr=127.0.0.1:38154}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:52.657  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:52.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:52.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.118  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:53.266  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:53.308  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 05:51:53.309  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:53.309  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:53.309  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:53.309  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 05:51:53.311  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:53.311  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 05:51:53.311  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 05:51:53.325  INFO connection{addr=127.0.0.1:43350}: rathole::server: Try to handshake a control channel Nov 30 05:51:53.327  INFO connection{addr=127.0.0.1:43352}: rathole::server: Try to handshake a control channel Nov 30 05:51:53.327  WARN connection{addr=127.0.0.1:43350}: rathole::server: Dropping previous control channel for service echo Nov 30 05:51:53.327  INFO connection{addr=127.0.0.1:43350}: rathole::server: Control channel established service=echo Nov 30 05:51:53.328  INFO connection{addr=127.0.0.1:43304}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:53.328  INFO connection{addr=127.0.0.1:43304}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:53.329  INFO connection{addr=127.0.0.1:43304}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:53.329  INFO connection{addr=127.0.0.1:43350}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:53.329  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:53.330  WARN connection{addr=127.0.0.1:43352}: rathole::server: Dropping previous control channel for service pingpong Nov 30 05:51:53.330  INFO connection{addr=127.0.0.1:43352}: rathole::server: Control channel established service=pingpong Nov 30 05:51:53.331  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.331  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.331  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.331  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.331  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.332  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.332  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.332  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.333  INFO connection{addr=127.0.0.1:43324}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:53.333  INFO connection{addr=127.0.0.1:43324}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:53.334  INFO connection{addr=127.0.0.1:43324}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:53.334  INFO connection{addr=127.0.0.1:43352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:53.334  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:53.351  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.351  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.351  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.351  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.351  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.352  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.352  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.352  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.637  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 30 05:51:53.641  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 30 05:51:53.690  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 05:51:53.690  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:53.691  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:53.691  INFO rathole::server: Shutdown Nov 30 05:51:53.691  INFO connection{addr=127.0.0.1:38152}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:53.691  INFO connection{addr=127.0.0.1:38154}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:53.692  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Nov 30 05:51:53.692 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 588.500597ms... Nov 30 05:51:53.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:53.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.693 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 599.46995ms... Nov 30 05:51:53.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 05:51:53.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:53.695  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:53.695  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 05:51:54.289  INFO connection{addr=127.0.0.1:38164}: rathole::server: Try to handshake a control channel Nov 30 05:51:54.290  INFO connection{addr=127.0.0.1:38164}: rathole::server: Control channel established service=echo Nov 30 05:51:54.290  INFO connection{addr=127.0.0.1:38164}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:54.290  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:54.311  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 30 05:51:54.313  INFO connection{addr=127.0.0.1:38170}: rathole::server: Try to handshake a control channel Nov 30 05:51:54.314  INFO connection{addr=127.0.0.1:38170}: rathole::server: Control channel established service=pingpong Nov 30 05:51:54.314  INFO connection{addr=127.0.0.1:38170}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:54.314  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:54.459  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 05:51:54.501  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 05:51:54.501  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:54.501  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:54.501  INFO rathole::server: Shutdown Nov 30 05:51:54.501  INFO connection{addr=127.0.0.1:43350}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:54.502  INFO connection{addr=127.0.0.1:43350}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:54.502  INFO connection{addr=127.0.0.1:43352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:54.502  INFO connection{addr=127.0.0.1:43352}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:54.502  INFO connection{addr=127.0.0.1:43350}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:54.502  INFO connection{addr=127.0.0.1:43352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:54.503  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 05:51:54.503 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 403.052347ms... Nov 30 05:51:54.503 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 501.549666ms... Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.504  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.505  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.505  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.505  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.505  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.505  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.506  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.506  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.506  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.506  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.506  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 05:51:54.508  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 05:51:54.508  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 05:51:54.915  INFO connection{addr=127.0.0.1:43392}: rathole::server: Try to handshake a control channel Nov 30 05:51:54.916  INFO connection{addr=127.0.0.1:43392}: rathole::server: Control channel established service=echo Nov 30 05:51:54.916  INFO connection{addr=127.0.0.1:43392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 05:51:54.917  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 05:51:55.014  INFO connection{addr=127.0.0.1:43412}: rathole::server: Try to handshake a control channel Nov 30 05:51:55.015  INFO connection{addr=127.0.0.1:43412}: rathole::server: Control channel established service=pingpong Nov 30 05:51:55.016  INFO connection{addr=127.0.0.1:43412}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 05:51:55.016  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 05:51:56.193  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 05:51:56.249  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 05:51:56.249  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:56.249  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:56.250  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:56.250  INFO rathole::server: Shutdown Nov 30 05:51:56.250  INFO connection{addr=127.0.0.1:38164}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:56.250  INFO connection{addr=127.0.0.1:38170}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:56.251  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:56.251  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Nov 30 05:51:57.005  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 05:51:57.348  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 05:51:57.349  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:57.349  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 05:51:57.349  INFO rathole::server: Shuting down gracefully... Nov 30 05:51:57.349  INFO rathole::server: Shutdown Nov 30 05:51:57.349  INFO connection{addr=127.0.0.1:43392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:57.349  INFO connection{addr=127.0.0.1:43392}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 05:51:57.350  INFO connection{addr=127.0.0.1:43412}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 05:51:57.350  INFO connection{addr=127.0.0.1:43412}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 05:51:57.350  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 05:51:57.350  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 05:51:57.351  INFO connection{addr=127.0.0.1:43392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 05:51:57.351  INFO connection{addr=127.0.0.1:43412}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.44s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 2.7 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.6-r0.apk >>> rathole: Build complete at Wed, 30 Nov 2022 05:51:58 +0000 elapsed time 0h 3m 20s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/9) Purging .makedepends-rathole (20221130.054839) (2/9) Purging cargo (1.65.0-r0) (3/9) Purging rust (1.65.0-r0) (4/9) Purging rust-stdlib (1.65.0-r0) (5/9) Purging openssl-dev (3.0.7-r0) (6/9) Purging llvm15-libs (15.0.6-r0) (7/9) Purging libffi (3.4.4-r0) (8/9) Purging libxml2 (2.10.3-r2) (9/9) Purging xz-libs (5.2.8-r0) Executing busybox-1.35.0-r29.trigger OK: 406 MiB in 96 packages >>> rathole: Updating the testing/aarch64 repository index... >>> rathole: Signing the index...