>>> rathole: Building testing/rathole 0.4.2-r1 (using abuild 3.9.0-r3) started Wed, 03 Aug 2022 17:18:17 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev>3 (1/8) Installing rust-stdlib (1.62.1-r2) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.14-r1) (4/8) Installing llvm14-libs (14.0.6-r2) (5/8) Installing rust (1.62.1-r2) (6/8) Installing cargo (1.62.1-r2) (7/8) Installing openssl-dev (3.0.5-r1) (8/8) Installing .makedepends-rathole (20220803.171818) Executing busybox-1.35.0-r22.trigger OK: 965 MiB in 110 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.2.tar.gz >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.2.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.2.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge//rathole-0.4.2.tar.gz... Downloading crates ... Downloaded ghash v0.4.4 Downloaded polyval v0.5.3 Downloaded prost-types v0.10.1 Downloaded async-stream v0.3.3 Downloaded hyper-timeout v0.4.1 Downloaded tracing-subscriber v0.2.25 Downloaded async-socks5 v0.5.1 Downloaded async-http-proxy v1.2.5 Downloaded console-api v0.2.0 Downloaded enum-iterator-derive v0.8.1 Downloaded vergen v6.0.2 Downloaded matchers v0.0.1 Downloaded getset v0.1.2 Downloaded snowstorm v0.4.0 Downloaded poly1305 v0.7.2 Downloaded ctr v0.8.0 Downloaded aes-gcm v0.9.4 Downloaded blake2 v0.10.4 Downloaded kqueue-sys v1.0.3 Downloaded notify v5.0.0-pre.15 Downloaded kqueue v1.0.6 Downloaded openssl-sys v0.9.73 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded console-subscriber v0.1.5 Downloaded fsevent-sys v4.1.0 Downloaded universal-hash v0.4.1 Downloaded fdlimit v0.2.1 Downloaded tokio-io-timeout v1.2.0 Downloaded chacha20 v0.8.1 Downloaded aead v0.4.3 Downloaded zeroize v1.3.0 Downloaded async-stream-impl v0.3.3 Downloaded tracing-log v0.1.3 Downloaded chacha20poly1305 v0.9.0 Downloaded prost-derive v0.10.1 Downloaded inotify v0.9.6 Downloaded tonic v0.7.2 Downloaded backoff v0.4.0 Downloaded enum-iterator v0.8.1 Downloaded prost v0.10.3 Downloaded hdrhistogram v7.5.0 Downloaded libz-sys v1.1.6 Downloaded snow v0.9.0 Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 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.25 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling lazy_static v1.4.0 Compiling once_cell v1.11.0 Compiling pin-project-lite v0.2.9 Compiling smallvec v1.8.0 Compiling parking_lot_core v0.9.3 Compiling tinyvec_macros v0.1.0 Compiling memchr v2.5.0 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling matches v0.1.9 Compiling anyhow v1.0.57 Compiling semver v1.0.9 Compiling rustversion v1.0.6 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.8 Compiling futures-core v0.3.21 Compiling zeroize v1.3.0 Compiling openssl v0.10.40 Compiling crossbeam-utils v0.8.8 Compiling foreign-types-shared v0.1.1 Compiling futures-task v0.3.21 Compiling regex-syntax v0.6.26 Compiling httparse v1.7.1 Compiling native-tls v0.2.10 Compiling futures-util v0.3.21 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.16 Compiling async-trait v0.1.53 Compiling serde_json v1.0.81 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.11.2 Compiling os_str_bytes v6.0.1 Compiling slab v0.4.6 Compiling itoa v1.0.2 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling ryu v1.0.10 Compiling heck v0.4.0 Compiling ansi_term v0.12.1 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling textwrap v0.15.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling thread_local v1.1.4 Compiling foreign-types v0.3.2 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.0 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling lock_api v0.4.7 Compiling indexmap v1.8.1 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.16 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling unicode-normalization v0.1.19 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling parking_lot v0.12.0 Compiling cc v1.0.73 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling aead v0.4.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling aes v0.7.5 Compiling chacha20 v0.8.1 Compiling ctr v0.8.0 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.2 Compiling curve25519-dalek v4.0.0-pre.2 Compiling blake2 v0.10.4 Compiling sha2 v0.10.2 Compiling url v2.2.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling thiserror-impl v1.0.31 Compiling tokio-macros v1.7.0 Compiling enum-iterator-derive v0.8.1 Compiling getset v0.1.2 Compiling openssl-macros v0.1.0 Compiling pin-project-internal v1.0.10 Compiling futures-macro v0.3.21 Compiling tracing-attributes v0.1.21 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.9 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Compiling backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.4.0 Finished release [optimized] target(s) in 2m 44s Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 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.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling pkg-config v0.3.25 Compiling parking_lot_core v0.9.3 Compiling memchr v2.5.0 Compiling subtle v2.4.1 Compiling bitflags v1.3.2 Compiling semver v1.0.9 Compiling futures-core v0.3.21 Compiling tinyvec_macros v0.1.0 Compiling lazy_static v1.4.0 Compiling matches v0.1.9 Compiling once_cell v1.11.0 Compiling pin-project-lite v0.2.9 Compiling futures-task v0.3.21 Compiling unicode-bidi v0.3.8 Compiling crossbeam-utils v0.8.8 Compiling smallvec v1.8.0 Compiling openssl v0.10.40 Compiling percent-encoding v2.1.0 Compiling rustversion v1.0.6 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling anyhow v1.0.57 Compiling httparse v1.7.1 Compiling futures-util v0.3.21 Compiling native-tls v0.2.10 Compiling serde_json v1.0.81 Compiling async-trait v0.1.53 Compiling heck v0.4.0 Compiling zeroize v1.3.0 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.26 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.16 Compiling hashbrown v0.11.2 Compiling ryu v1.0.10 Compiling pin-utils v0.1.0 Compiling slab v0.4.6 Compiling openssl-probe v0.1.5 Compiling itoa v1.0.2 Compiling same-file v1.0.6 Compiling os_str_bytes v6.0.1 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling base64 v0.13.0 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling clap_lex v0.2.0 Compiling tracing-log v0.1.3 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.7 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling indexmap v1.8.1 Compiling crossbeam-channel v0.5.4 Compiling rustc_version v0.4.0 Compiling quote v1.0.18 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling unicode-normalization v0.1.19 Compiling inotify v0.9.6 Compiling snow v0.9.0 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling chrono v0.4.19 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling ctr v0.8.0 Compiling chacha20 v0.8.1 Compiling aes v0.7.5 Compiling url v2.2.2 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling blake2 v0.10.4 Compiling sha2 v0.10.2 Compiling curve25519-dalek v4.0.0-pre.2 Compiling openssl-sys v0.9.73 Compiling libz-sys v1.1.6 Compiling libgit2-sys v0.13.2+1.4.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.31 Compiling openssl-macros v0.1.0 Compiling tracing-attributes v0.1.21 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling enum-iterator-derive v0.8.1 Compiling getset v0.1.2 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.9 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling async-socks5 v0.5.1 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Finished test [unoptimized + debuginfo] target(s) in 1m 19s Running unittests src/lib.rs (target/debug/deps/rathole-40411d3b73cc4917) running 7 tests test config::tests::test_example_config ... ok 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_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.00s Running unittests src/main.rs (target/debug/deps/rathole-ff5a8e8c823c9d84) 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-bcb864904ad3a9ff) running 2 tests Aug 03 17:22:29.455  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Aug 03 17:22:29.455  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Aug 03 17:22:29.460  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:29.460  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:29.460  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:29.460  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:29.461  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:29.461  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:29.461 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 522.279544ms... Aug 03 17:22:29.461 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 527.766781ms... Aug 03 17:22:29.461 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 515.650765ms... Aug 03 17:22:29.461 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 485.962348ms... Aug 03 17:22:29.948 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 708.918205ms... Aug 03 17:22:29.978 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 688.722703ms... Aug 03 17:22:29.985 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 768.099996ms... Aug 03 17:22:29.991 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 767.274428ms... Aug 03 17:22:30.455  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Aug 03 17:22:30.456  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Aug 03 17:22:30.457  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:30.457  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:30.458  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:30.458  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:30.659  INFO connection{addr=127.0.0.1:40156}: rathole::server: Try to handshake a control channel Aug 03 17:22:30.659  INFO connection{addr=127.0.0.1:40156}: rathole::server: Control channel established service=pingpong Aug 03 17:22:30.660  INFO connection{addr=127.0.0.1:40156}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:30.660  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:30.669  INFO connection{addr=127.0.0.1:54398}: rathole::server: Try to handshake a control channel Aug 03 17:22:30.669  INFO connection{addr=127.0.0.1:54398}: rathole::server: Control channel established service=pingpong Aug 03 17:22:30.669  INFO connection{addr=127.0.0.1:54398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:30.670  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:30.754  INFO connection{addr=127.0.0.1:54416}: rathole::server: Try to handshake a control channel Aug 03 17:22:30.754  INFO connection{addr=127.0.0.1:54416}: rathole::server: Control channel established service=echo Aug 03 17:22:30.755  INFO connection{addr=127.0.0.1:54416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:30.755  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:30.811  INFO connection{addr=127.0.0.1:40166}: rathole::server: Try to handshake a control channel Aug 03 17:22:30.811  INFO connection{addr=127.0.0.1:40166}: rathole::server: Control channel established service=echo Aug 03 17:22:30.812  INFO connection{addr=127.0.0.1:40166}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:30.812  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:32.956  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:32.957  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:32.958  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:32.960  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Aug 03 17:22:32.960  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:32.960  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:32.960  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:32.960  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Aug 03 17:22:32.962  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:32.962  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:32.962  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:32.963  INFO connection{addr=127.0.0.1:40172}: rathole::server: Try to handshake a control channel Aug 03 17:22:32.963  INFO connection{addr=127.0.0.1:40174}: rathole::server: Try to handshake a control channel Aug 03 17:22:32.963  WARN connection{addr=127.0.0.1:40172}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:32.963  INFO connection{addr=127.0.0.1:40172}: rathole::server: Control channel established service=pingpong Aug 03 17:22:32.963  WARN connection{addr=127.0.0.1:40174}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:32.963  INFO connection{addr=127.0.0.1:40174}: rathole::server: Control channel established service=echo Aug 03 17:22:32.964  INFO connection{addr=127.0.0.1:40156}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:32.964  INFO connection{addr=127.0.0.1:40172}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:32.964  INFO connection{addr=127.0.0.1:40166}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:32.964  INFO connection{addr=127.0.0.1:40174}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:32.965  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:32.965  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:32.965  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:32.965  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:32.965  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:32.965  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:32.994  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:33.013  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 03 17:22:33.013  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:33.014  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:33.014  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:33.014  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Aug 03 17:22:33.015  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:33.015  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:33.015  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:33.016  INFO connection{addr=127.0.0.1:54442}: rathole::server: Try to handshake a control channel Aug 03 17:22:33.016  INFO connection{addr=127.0.0.1:54444}: rathole::server: Try to handshake a control channel Aug 03 17:22:33.017  WARN connection{addr=127.0.0.1:54442}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:33.017  INFO connection{addr=127.0.0.1:54442}: rathole::server: Control channel established service=echo Aug 03 17:22:33.017  WARN connection{addr=127.0.0.1:54444}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:33.017  INFO connection{addr=127.0.0.1:54444}: rathole::server: Control channel established service=pingpong Aug 03 17:22:33.017  INFO connection{addr=127.0.0.1:54416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:33.017  INFO connection{addr=127.0.0.1:54416}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:33.018  INFO connection{addr=127.0.0.1:54398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:33.018  INFO connection{addr=127.0.0.1:54398}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:33.018  INFO connection{addr=127.0.0.1:54416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:33.018  INFO connection{addr=127.0.0.1:54442}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:33.018  INFO connection{addr=127.0.0.1:54398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:33.019  INFO connection{addr=127.0.0.1:54444}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:33.019  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:33.019  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:33.019  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.020  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.021  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.021  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.021  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.021  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.021  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.962  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:33.963  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:33.965  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Aug 03 17:22:33.965  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:33.965  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:33.965  INFO rathole::server: Shutdown Aug 03 17:22:33.965  INFO connection{addr=127.0.0.1:40172}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:33.966  INFO connection{addr=127.0.0.1:40174}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:33.966  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Aug 03 17:22:33.966 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 486.482438ms... Aug 03 17:22:33.966  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:33.966  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.966 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 546.743707ms... Aug 03 17:22:33.967  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:33.967  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:33.968  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:33.968  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:34.015  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:34.051  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:34.071  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 03 17:22:34.071  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:34.071  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:34.071  INFO rathole::server: Shutdown Aug 03 17:22:34.071  INFO connection{addr=127.0.0.1:54444}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:34.071  INFO connection{addr=127.0.0.1:54444}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:34.071  INFO connection{addr=127.0.0.1:54442}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:34.071  INFO connection{addr=127.0.0.1:54442}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:34.071  INFO connection{addr=127.0.0.1:54444}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:34.072  INFO connection{addr=127.0.0.1:54442}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:34.072  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Aug 03 17:22:34.072 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 454.049402ms... Aug 03 17:22:34.072 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 494.30299ms... Aug 03 17:22:34.072  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.072  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.073  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.074  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.074  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.074  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.074  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:34.075  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:34.075  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:34.454  INFO connection{addr=127.0.0.1:40184}: rathole::server: Try to handshake a control channel Aug 03 17:22:34.454  INFO connection{addr=127.0.0.1:40184}: rathole::server: Control channel established service=pingpong Aug 03 17:22:34.455  INFO connection{addr=127.0.0.1:40184}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:34.455  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:34.515  INFO connection{addr=127.0.0.1:40190}: rathole::server: Try to handshake a control channel Aug 03 17:22:34.515  INFO connection{addr=127.0.0.1:40190}: rathole::server: Control channel established service=echo Aug 03 17:22:34.516  INFO connection{addr=127.0.0.1:40190}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:34.516  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:34.528  INFO connection{addr=127.0.0.1:54484}: rathole::server: Try to handshake a control channel Aug 03 17:22:34.528  INFO connection{addr=127.0.0.1:54484}: rathole::server: Control channel established service=pingpong Aug 03 17:22:34.528  INFO connection{addr=127.0.0.1:54484}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:34.528  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:34.568  INFO connection{addr=127.0.0.1:54502}: rathole::server: Try to handshake a control channel Aug 03 17:22:34.568  INFO connection{addr=127.0.0.1:54502}: rathole::server: Control channel established service=echo Aug 03 17:22:34.568  INFO connection{addr=127.0.0.1:54502}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:34.568  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:36.467  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 03 17:22:36.471  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 03 17:22:36.471  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:36.471  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:36.472  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:36.472  INFO rathole::server: Shutdown Aug 03 17:22:36.472  INFO connection{addr=127.0.0.1:40184}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:36.472  INFO connection{addr=127.0.0.1:40190}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:36.472  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:36.472  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:36.473  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Aug 03 17:22:36.473  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:36.473  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.473  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:36.473  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.475  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:36.523  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:36.523  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:36.524 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 515.656631ms... Aug 03 17:22:36.524 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 477.179415ms... Aug 03 17:22:36.573  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 03 17:22:36.659  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 03 17:22:36.659  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:36.659  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:36.659  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:36.659  INFO rathole::server: Shutdown Aug 03 17:22:36.659  INFO connection{addr=127.0.0.1:54502}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:36.659  INFO connection{addr=127.0.0.1:54502}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:36.659  INFO connection{addr=127.0.0.1:54484}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:36.659  INFO connection{addr=127.0.0.1:54484}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:36.660  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:36.660  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:36.660  INFO connection{addr=127.0.0.1:54502}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:36.660  INFO connection{addr=127.0.0.1:54484}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:36.660  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.661  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:36.664  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:36.710  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:36.710  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:36.711 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 463.589207ms... Aug 03 17:22:36.711 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 451.422967ms... Aug 03 17:22:37.003 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 782.840302ms... Aug 03 17:22:37.041 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 823.006924ms... Aug 03 17:22:37.164 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 690.290296ms... Aug 03 17:22:37.175 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 752.08581ms... Aug 03 17:22:37.474  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Aug 03 17:22:37.475  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:37.482  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:37.662  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Aug 03 17:22:37.663  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:37.669  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:37.813  INFO connection{addr=127.0.0.1:40204}: rathole::server: Try to handshake a control channel Aug 03 17:22:37.813  INFO connection{addr=127.0.0.1:40204}: rathole::server: Control channel established service=pingpong Aug 03 17:22:37.813  INFO connection{addr=127.0.0.1:40204}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:37.814  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:37.882  INFO connection{addr=127.0.0.1:54540}: rathole::server: Try to handshake a control channel Aug 03 17:22:37.882  INFO connection{addr=127.0.0.1:54540}: rathole::server: Control channel established service=pingpong Aug 03 17:22:37.882  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:37.883  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:37.888  INFO connection{addr=127.0.0.1:40212}: rathole::server: Try to handshake a control channel Aug 03 17:22:37.888  INFO connection{addr=127.0.0.1:40212}: rathole::server: Control channel established service=echo Aug 03 17:22:37.889  INFO connection{addr=127.0.0.1:40212}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:37.889  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:38.083  INFO connection{addr=127.0.0.1:54558}: rathole::server: Try to handshake a control channel Aug 03 17:22:38.084  INFO connection{addr=127.0.0.1:54558}: rathole::server: Control channel established service=echo Aug 03 17:22:38.084  INFO connection{addr=127.0.0.1:54558}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:38.084  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:39.975  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:40.022  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:40.024  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Aug 03 17:22:40.024  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:40.024  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:40.024  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:40.024  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Aug 03 17:22:40.026  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:40.072  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:40.073  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:40.115  INFO connection{addr=127.0.0.1:40218}: rathole::server: Try to handshake a control channel Aug 03 17:22:40.117  WARN connection{addr=127.0.0.1:40218}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:40.118  INFO connection{addr=127.0.0.1:40218}: rathole::server: Control channel established service=pingpong Aug 03 17:22:40.118  INFO connection{addr=127.0.0.1:40204}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:40.118  INFO connection{addr=127.0.0.1:40218}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:40.119  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:40.119  INFO connection{addr=127.0.0.1:40220}: rathole::server: Try to handshake a control channel Aug 03 17:22:40.119  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:40.119  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.120  WARN connection{addr=127.0.0.1:40220}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:40.120  INFO connection{addr=127.0.0.1:40220}: rathole::server: Control channel established service=echo Aug 03 17:22:40.140  INFO connection{addr=127.0.0.1:40212}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:40.140  INFO connection{addr=127.0.0.1:40220}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:40.140  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:40.142  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:40.143  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.164  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:40.232  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:40.279  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 03 17:22:40.279  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:40.279  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:40.280  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:40.280  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Aug 03 17:22:40.281  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:40.327  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:40.327  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:40.369  INFO connection{addr=127.0.0.1:54580}: rathole::server: Try to handshake a control channel Aug 03 17:22:40.372  WARN connection{addr=127.0.0.1:54580}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:40.372  INFO connection{addr=127.0.0.1:54580}: rathole::server: Control channel established service=echo Aug 03 17:22:40.373  INFO connection{addr=127.0.0.1:54558}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:40.373  INFO connection{addr=127.0.0.1:54558}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:40.373  INFO connection{addr=127.0.0.1:54558}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:40.374  INFO connection{addr=127.0.0.1:54580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:40.374  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:40.374  INFO connection{addr=127.0.0.1:54582}: rathole::server: Try to handshake a control channel Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.375  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.376  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.376  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.378  WARN connection{addr=127.0.0.1:54582}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:40.378  INFO connection{addr=127.0.0.1:54582}: rathole::server: Control channel established service=pingpong Aug 03 17:22:40.398  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:40.398  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:40.398  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:40.399  INFO connection{addr=127.0.0.1:54582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:40.399  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:40.401  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.401  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.401  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.402  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.402  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.402  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.402  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:40.404  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.026  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:41.028  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:41.030  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Aug 03 17:22:41.030  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:41.030  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:41.030  INFO rathole::server: Shutdown Aug 03 17:22:41.030  INFO connection{addr=127.0.0.1:40218}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:41.031  INFO connection{addr=127.0.0.1:40220}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:41.031  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Aug 03 17:22:41.031 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.201064ms... Aug 03 17:22:41.032  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:41.032  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.032 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.580086ms... Aug 03 17:22:41.032  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:41.032  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.034  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:41.040  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:41.281  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:41.346  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:41.392  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 03 17:22:41.392  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:41.392  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:41.392  INFO rathole::server: Shutdown Aug 03 17:22:41.392  INFO connection{addr=127.0.0.1:54580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:41.392  INFO connection{addr=127.0.0.1:54580}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:41.393  INFO connection{addr=127.0.0.1:54582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:41.393  INFO connection{addr=127.0.0.1:54582}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:41.393  INFO connection{addr=127.0.0.1:54580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:41.393  INFO connection{addr=127.0.0.1:54582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:41.394  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Aug 03 17:22:41.394 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 469.577974ms... Aug 03 17:22:41.394 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.907972ms... Aug 03 17:22:41.394  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.394  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.395  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.397  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.397  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:41.398  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:41.404  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:41.531  INFO connection{addr=127.0.0.1:40230}: rathole::server: Try to handshake a control channel Aug 03 17:22:41.532  INFO connection{addr=127.0.0.1:40230}: rathole::server: Control channel established service=echo Aug 03 17:22:41.532  INFO connection{addr=127.0.0.1:40230}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:41.532  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:41.599  INFO connection{addr=127.0.0.1:40236}: rathole::server: Try to handshake a control channel Aug 03 17:22:41.599  INFO connection{addr=127.0.0.1:40236}: rathole::server: Control channel established service=pingpong Aug 03 17:22:41.599  INFO connection{addr=127.0.0.1:40236}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:41.600  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:41.889  INFO connection{addr=127.0.0.1:54624}: rathole::server: Try to handshake a control channel Aug 03 17:22:41.890  INFO connection{addr=127.0.0.1:54624}: rathole::server: Control channel established service=echo Aug 03 17:22:41.890  INFO connection{addr=127.0.0.1:54624}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:41.890  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:42.089  INFO connection{addr=127.0.0.1:54644}: rathole::server: Try to handshake a control channel Aug 03 17:22:42.090  INFO connection{addr=127.0.0.1:54644}: rathole::server: Control channel established service=pingpong Aug 03 17:22:42.090  INFO connection{addr=127.0.0.1:54644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:42.090  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:43.533  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 03 17:22:43.582  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 03 17:22:43.582  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:43.582  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:43.583  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:43.583  INFO rathole::server: Shutdown Aug 03 17:22:43.583  INFO connection{addr=127.0.0.1:40236}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:43.583  INFO connection{addr=127.0.0.1:40230}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:43.583  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:43.584  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:43.584  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Aug 03 17:22:43.584  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:43.584  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:43.584  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:43.585  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:43.586  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:43.587  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:43.587  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:43.587 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 517.589792ms... Aug 03 17:22:43.587 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 525.24512ms... Aug 03 17:22:43.894  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 03 17:22:44.088  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 03 17:22:44.088  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:44.088  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:44.088  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:44.088  INFO rathole::server: Shutdown Aug 03 17:22:44.088  INFO connection{addr=127.0.0.1:54644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:44.088  INFO connection{addr=127.0.0.1:54644}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:44.089  INFO connection{addr=127.0.0.1:54624}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:44.089  INFO connection{addr=127.0.0.1:54624}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:44.089  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:44.089  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:44.089  INFO connection{addr=127.0.0.1:54644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:44.090  INFO connection{addr=127.0.0.1:54624}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:44.090  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Aug 03 17:22:44.090  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.092  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.093  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.093  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:44.094  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:44.095  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:44.095  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:44.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 543.726378ms... Aug 03 17:22:44.097 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 514.100904ms... Aug 03 17:22:44.106 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 755.912321ms... Aug 03 17:22:44.113 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 701.651701ms... Aug 03 17:22:44.585  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Aug 03 17:22:44.586  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:44.587  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:44.613 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 757.846212ms... Aug 03 17:22:44.642 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 803.562833ms... Aug 03 17:22:44.825  INFO connection{addr=127.0.0.1:40250}: rathole::server: Try to handshake a control channel Aug 03 17:22:44.825  INFO connection{addr=127.0.0.1:40250}: rathole::server: Control channel established service=pingpong Aug 03 17:22:44.825  INFO connection{addr=127.0.0.1:40250}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:44.826  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:44.871  INFO connection{addr=127.0.0.1:40256}: rathole::server: Try to handshake a control channel Aug 03 17:22:44.872  INFO connection{addr=127.0.0.1:40256}: rathole::server: Control channel established service=echo Aug 03 17:22:44.872  INFO connection{addr=127.0.0.1:40256}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:44.873  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:45.092  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Aug 03 17:22:45.093  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:45.093  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:45.380  INFO connection{addr=127.0.0.1:54680}: rathole::server: Try to handshake a control channel Aug 03 17:22:45.381  INFO connection{addr=127.0.0.1:54680}: rathole::server: Control channel established service=pingpong Aug 03 17:22:45.381  INFO connection{addr=127.0.0.1:54680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:45.382  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:45.454  INFO connection{addr=127.0.0.1:54698}: rathole::server: Try to handshake a control channel Aug 03 17:22:45.455  INFO connection{addr=127.0.0.1:54698}: rathole::server: Control channel established service=echo Aug 03 17:22:45.455  INFO connection{addr=127.0.0.1:54698}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:45.456  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:47.086  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:47.090  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:47.138  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Aug 03 17:22:47.138  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:47.138  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:47.139  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:47.139  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Aug 03 17:22:47.140  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:47.141  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:47.141  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:47.155  INFO connection{addr=127.0.0.1:40264}: rathole::server: Try to handshake a control channel Aug 03 17:22:47.158  INFO connection{addr=127.0.0.1:40266}: rathole::server: Try to handshake a control channel Aug 03 17:22:47.158  WARN connection{addr=127.0.0.1:40264}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:47.158  INFO connection{addr=127.0.0.1:40264}: rathole::server: Control channel established service=echo Aug 03 17:22:47.158  INFO connection{addr=127.0.0.1:40256}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:47.159  INFO connection{addr=127.0.0.1:40264}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:47.159  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:47.160  WARN connection{addr=127.0.0.1:40266}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:47.160  INFO connection{addr=127.0.0.1:40266}: rathole::server: Control channel established service=pingpong Aug 03 17:22:47.160  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:47.160  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.160  INFO connection{addr=127.0.0.1:40250}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:47.161  INFO connection{addr=127.0.0.1:40266}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:47.161  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:47.166  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:47.167  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.593  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:47.743  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:47.786  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 03 17:22:47.787  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:47.787  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:47.787  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:47.787  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Aug 03 17:22:47.789  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:47.789  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 03 17:22:47.789  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 03 17:22:47.804  INFO connection{addr=127.0.0.1:54720}: rathole::server: Try to handshake a control channel Aug 03 17:22:47.806  INFO connection{addr=127.0.0.1:54722}: rathole::server: Try to handshake a control channel Aug 03 17:22:47.806  WARN connection{addr=127.0.0.1:54720}: rathole::server: Dropping previous control channel for service pingpong Aug 03 17:22:47.806  INFO connection{addr=127.0.0.1:54720}: rathole::server: Control channel established service=pingpong Aug 03 17:22:47.807  INFO connection{addr=127.0.0.1:54680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:47.807  INFO connection{addr=127.0.0.1:54680}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:47.808  INFO connection{addr=127.0.0.1:54680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:47.808  INFO connection{addr=127.0.0.1:54720}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:47.808  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:47.809  WARN connection{addr=127.0.0.1:54722}: rathole::server: Dropping previous control channel for service echo Aug 03 17:22:47.809  INFO connection{addr=127.0.0.1:54722}: rathole::server: Control channel established service=echo Aug 03 17:22:47.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.811  INFO connection{addr=127.0.0.1:54698}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:47.811  INFO connection{addr=127.0.0.1:54698}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:47.811  INFO connection{addr=127.0.0.1:54698}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:47.812  INFO connection{addr=127.0.0.1:54722}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:47.812  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:47.831  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.831  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.831  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.831  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.831  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.832  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.832  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:47.832  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:48.140  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 03 17:22:48.189  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 03 17:22:48.192  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Aug 03 17:22:48.192  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:48.192  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:48.192  INFO rathole::server: Shutdown Aug 03 17:22:48.192  INFO connection{addr=127.0.0.1:40266}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:48.192  INFO connection{addr=127.0.0.1:40264}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:48.193  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Aug 03 17:22:48.193 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 457.147699ms... Aug 03 17:22:48.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:48.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:48.193 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 452.565347ms... Aug 03 17:22:48.193  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 03 17:22:48.194  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:48.195  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:48.195  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 03 17:22:48.655  INFO connection{addr=127.0.0.1:40276}: rathole::server: Try to handshake a control channel Aug 03 17:22:48.662  INFO connection{addr=127.0.0.1:40276}: rathole::server: Control channel established service=echo Aug 03 17:22:48.663  INFO connection{addr=127.0.0.1:40276}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:48.664  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:48.664  INFO connection{addr=127.0.0.1:40278}: rathole::server: Try to handshake a control channel Aug 03 17:22:48.670  INFO connection{addr=127.0.0.1:40278}: rathole::server: Control channel established service=pingpong Aug 03 17:22:48.674  INFO connection{addr=127.0.0.1:40278}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:48.674  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:48.788  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 03 17:22:48.993  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 03 17:22:49.036  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 03 17:22:49.036  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:49.036  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:49.036  INFO rathole::server: Shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54720}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54720}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54722}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54722}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54720}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:49.037  INFO connection{addr=127.0.0.1:54722}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:49.038  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Aug 03 17:22:49.038 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 510.512297ms... Aug 03 17:22:49.038 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 507.060889ms... Aug 03 17:22:49.038  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.038  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.039  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.040  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.041  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 03 17:22:49.042  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 03 17:22:49.042  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 03 17:22:49.557  INFO connection{addr=127.0.0.1:54760}: rathole::server: Try to handshake a control channel Aug 03 17:22:49.563  INFO connection{addr=127.0.0.1:54760}: rathole::server: Control channel established service=echo Aug 03 17:22:49.563  INFO connection{addr=127.0.0.1:54762}: rathole::server: Try to handshake a control channel Aug 03 17:22:49.564  INFO connection{addr=127.0.0.1:54760}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 03 17:22:49.564  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 03 17:22:49.565  INFO connection{addr=127.0.0.1:54762}: rathole::server: Control channel established service=pingpong Aug 03 17:22:49.585  INFO connection{addr=127.0.0.1:54762}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 03 17:22:49.585  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 03 17:22:50.694  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 03 17:22:50.746  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 03 17:22:50.747  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:50.747  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:50.747  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:50.747  INFO rathole::server: Shutdown Aug 03 17:22:50.747  INFO connection{addr=127.0.0.1:40278}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:50.747  INFO connection{addr=127.0.0.1:40276}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:50.748  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:50.748  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Aug 03 17:22:51.539  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 03 17:22:51.895  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 03 17:22:51.895  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:51.895  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 03 17:22:51.895  INFO rathole::server: Shuting down gracefully... Aug 03 17:22:51.895  INFO rathole::server: Shutdown Aug 03 17:22:51.896  INFO connection{addr=127.0.0.1:54760}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:51.896  INFO connection{addr=127.0.0.1:54760}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 03 17:22:51.896  INFO connection{addr=127.0.0.1:54762}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 03 17:22:51.896  INFO connection{addr=127.0.0.1:54762}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 03 17:22:51.896  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 03 17:22:51.896  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 03 17:22:51.896  INFO connection{addr=127.0.0.1:54760}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 03 17:22:51.897  INFO connection{addr=127.0.0.1:54762}: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.47s 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-armv7.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 2.4 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.2-r1.apk >>> rathole: Build complete at Wed, 03 Aug 2022 17:22:53 +0000 elapsed time 0h 4m 36s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220803.171818) (2/8) Purging cargo (1.62.1-r2) (3/8) Purging rust (1.62.1-r2) (4/8) Purging rust-stdlib (1.62.1-r2) (5/8) Purging openssl-dev (3.0.5-r1) (6/8) Purging llvm14-libs (14.0.6-r2) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.14-r1) Executing busybox-1.35.0-r22.trigger OK: 260 MiB in 102 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...