>>> rathole: Building testing/rathole 0.4.0-r0 (using abuild 3.9.0-r0) started Wed, 09 Mar 2022 19:42:54 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.59.0-r1) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.12-r3) (4/8) Installing llvm13-libs (13.0.1-r0) (5/8) Installing rust (1.59.0-r1) (6/8) Installing cargo (1.59.0-r1) (7/8) Installing openssl-dev (1.1.1m-r3) (8/8) Installing .makedepends-rathole (20220309.194255) Executing busybox-1.35.0-r5.trigger OK: 1125 MiB in 107 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> rathole: Fetching https://github.com/rapiz1/rathole/archive/v0.4.0/rathole-0.4.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132 0 132 0 0 562 0 --:--:-- --:--:-- --:--:-- 564 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 289k 100 289k 0 0 584k 0 --:--:-- --:--:-- --:--:-- 1391k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.0.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.0.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.4.0.tar.gz... Downloading crates ... Downloaded tracing-core v0.1.23 Downloaded async-http-proxy v1.2.5 Downloaded async-socks5 v0.5.1 Downloaded libz-sys v1.1.5 Downloaded tracing-attributes v0.1.20 Compiling libc v0.2.119 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.136 Compiling serde v1.0.136 Compiling log v0.4.14 Compiling subtle v2.4.1 Compiling cpufeatures v0.2.1 Compiling memchr v2.4.1 Compiling lazy_static v1.4.0 Compiling once_cell v1.10.0 Compiling opaque-debug v0.3.0 Compiling parking_lot_core v0.9.1 Compiling smallvec v1.8.0 Compiling pin-project-lite v0.2.8 Compiling tinyvec_macros v0.1.0 Compiling scopeguard v1.1.0 Compiling ucd-trie v0.1.3 Compiling matches v0.1.9 Compiling anyhow v1.0.56 Compiling rustversion v1.0.6 Compiling getrandom v0.1.16 Compiling unicode-bidi v0.3.7 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling futures-core v0.3.21 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.38 Compiling futures-task v0.3.21 Compiling crossbeam-utils v0.8.7 Compiling regex-syntax v0.6.25 Compiling native-tls v0.2.8 Compiling httparse v1.6.0 Compiling futures-util v0.3.21 Compiling serde_json v1.0.79 Compiling async-trait v0.1.52 Compiling heck v0.4.0 Compiling openssl-probe v0.1.5 Compiling slab v0.4.5 Compiling itoa v1.0.1 Compiling same-file v1.0.6 Compiling hashbrown v0.11.2 Compiling pin-utils v0.1.0 Compiling ryu v1.0.9 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling textwrap v0.15.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.23 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.5.1 Compiling foreign-types v0.3.2 Compiling lock_api v0.4.6 Compiling pest v2.1.3 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.2 Compiling os_str_bytes v6.0.0 Compiling quote v1.0.15 Compiling unicode-normalization v0.1.19 Compiling semver-parser v0.10.2 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling mio v0.8.0 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling getrandom v0.2.5 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling mio v0.7.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.5.1 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.13 Compiling semver v0.11.0 Compiling rand v0.8.5 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling snow v0.8.0 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling blake2 v0.9.2 Compiling sha2 v0.9.9 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling libz-sys v1.1.5 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.13.1+1.4.2 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 synstructure v0.12.6 Compiling git2 v0.14.1 Compiling thiserror-impl v1.0.30 Compiling zeroize_derive v1.3.2 Compiling tokio-macros v1.7.0 Compiling enum-iterator-derive v0.7.0 Compiling getset v0.1.2 Compiling futures-macro v0.3.21 Compiling tracing-attributes v0.1.20 Compiling pin-project-internal v1.0.10 Compiling clap_derive v3.1.4 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling chacha20 v0.7.3 Compiling curve25519-dalek v3.2.1 Compiling chacha20poly1305 v0.8.2 Compiling pin-project v1.0.10 Compiling tracing v0.1.31 Compiling thiserror v1.0.30 Compiling x25519-dalek v1.2.0 Compiling clap v3.1.6 Compiling rathole v0.4.0 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.0) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.8 Compiling bincode v1.3.3 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling async-socks5 v0.5.1 Compiling backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.3.1 Compiling async-http-proxy v1.2.5 Finished release [optimized] target(s) in 3m 42s Compiling libc v0.2.119 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling version_check v0.9.4 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling serde_derive v1.0.136 Compiling serde v1.0.136 Compiling log v0.4.14 Compiling pkg-config v0.3.24 Compiling memchr v2.4.1 Compiling parking_lot_core v0.9.1 Compiling getrandom v0.1.16 Compiling ucd-trie v0.1.3 Compiling bitflags v1.3.2 Compiling subtle v2.4.1 Compiling cpufeatures v0.2.1 Compiling futures-core v0.3.21 Compiling tinyvec_macros v0.1.0 Compiling once_cell v1.10.0 Compiling matches v0.1.9 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling percent-encoding v2.1.0 Compiling rustversion v1.0.6 Compiling futures-task v0.3.21 Compiling crossbeam-utils v0.8.7 Compiling unicode-bidi v0.3.7 Compiling smallvec v1.8.0 Compiling openssl v0.10.38 Compiling pin-project-lite v0.2.8 Compiling scopeguard v1.1.0 Compiling anyhow v1.0.56 Compiling futures-util v0.3.21 Compiling native-tls v0.2.8 Compiling httparse v1.6.0 Compiling serde_json v1.0.79 Compiling async-trait v0.1.52 Compiling ppv-lite86 v0.2.16 Compiling heck v0.4.0 Compiling byteorder v1.4.3 Compiling regex-syntax v0.6.25 Compiling foreign-types-shared v0.1.1 Compiling openssl-probe v0.1.5 Compiling itoa v1.0.1 Compiling hashbrown v0.11.2 Compiling ryu v1.0.9 Compiling same-file v1.0.6 Compiling slab v0.4.5 Compiling pin-utils v0.1.0 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling ansi_term v0.12.1 Compiling textwrap v0.15.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling lock_api v0.4.6 Compiling pest v2.1.3 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.2 Compiling os_str_bytes v6.0.0 Compiling quote v1.0.15 Compiling semver-parser v0.10.2 Compiling unicode-normalization v0.1.19 Compiling mio v0.8.0 Compiling signal-hook-registry v1.4.0 Compiling getrandom v0.2.5 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling mio v0.7.14 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling parking_lot v0.12.0 Compiling cc v1.0.73 Compiling semver v0.11.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling rand v0.8.5 Compiling chrono v0.4.19 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling snow v0.8.0 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling url v2.2.2 Compiling blake2 v0.9.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling sha2 v0.9.9 Compiling digest v0.10.3 Compiling ghash v0.4.4 Compiling sha2 v0.10.2 Compiling matchers v0.0.1 Compiling aes-gcm v0.9.4 Compiling openssl-sys v0.9.72 Compiling libz-sys v1.1.5 Compiling libgit2-sys v0.13.1+1.4.2 Compiling vergen v6.0.2 Compiling synstructure v0.12.6 Compiling zeroize_derive v1.3.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.30 Compiling futures-macro v0.3.21 Compiling tracing-attributes v0.1.20 Compiling pin-project-internal v1.0.10 Compiling enum-iterator-derive v0.7.0 Compiling getset v0.1.2 Compiling clap_derive v3.1.4 Compiling git2 v0.14.1 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.1 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling x25519-dalek v1.2.0 Compiling pin-project v1.0.10 Compiling thiserror v1.0.30 Compiling tracing v0.1.31 Compiling clap v3.1.6 Compiling rathole v0.4.0 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.0) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling async-socks5 v0.5.1 Compiling backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling async-http-proxy v1.2.5 Compiling snowstorm v0.3.1 Finished test [unoptimized + debuginfo] target(s) in 1m 16s Running unittests (target/debug/deps/rathole-5cb4c51b972f0fde) running 7 tests test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-485aafefc2c7fb93) 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-65051ad0b1747563) running 2 tests Mar 09 19:48:17.885  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Mar 09 19:48:17.885  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Mar 09 19:48:17.888  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:17.888  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:17.889  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:17.889  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:17.889  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:17.889  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:17.890 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 504.070294ms... Mar 09 19:48:17.890 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 469.998462ms... Mar 09 19:48:17.890 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 493.666327ms... Mar 09 19:48:17.890 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 464.16689ms... Mar 09 19:48:18.356 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 729.391769ms... Mar 09 19:48:18.362 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 758.436946ms... Mar 09 19:48:18.386 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 725.203711ms... Mar 09 19:48:18.395 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 690.058881ms... Mar 09 19:48:18.886  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Mar 09 19:48:18.886  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Mar 09 19:48:18.890  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:18.890  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:18.890  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:18.891  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:19.088  INFO connection{addr=127.0.0.1:52746}: rathole::server: Try to handshake a control channel Mar 09 19:48:19.088  INFO connection{addr=127.0.0.1:51052}: rathole::server: Try to handshake a control channel Mar 09 19:48:19.089  INFO connection{addr=127.0.0.1:52746}: rathole::server: Control channel established service=pingpong Mar 09 19:48:19.089  INFO connection{addr=127.0.0.1:51052}: rathole::server: Control channel established service=echo Mar 09 19:48:19.090  INFO connection{addr=127.0.0.1:51052}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:19.091  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:19.091  INFO connection{addr=127.0.0.1:52746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:19.091  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:19.114  INFO connection{addr=127.0.0.1:51058}: rathole::server: Try to handshake a control channel Mar 09 19:48:19.115  INFO connection{addr=127.0.0.1:51058}: rathole::server: Control channel established service=pingpong Mar 09 19:48:19.116  INFO connection{addr=127.0.0.1:51058}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:19.116  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:19.144  INFO connection{addr=127.0.0.1:52764}: rathole::server: Try to handshake a control channel Mar 09 19:48:19.145  INFO connection{addr=127.0.0.1:52764}: rathole::server: Control channel established service=echo Mar 09 19:48:19.147  INFO connection{addr=127.0.0.1:52764}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:19.147  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:21.387  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:21.388  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:21.395  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:21.443  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 19:48:21.443  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:21.444  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:21.444  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:21.445  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Mar 09 19:48:21.448  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:21.448  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:21.448  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:21.450  INFO connection{addr=127.0.0.1:51066}: rathole::server: Try to handshake a control channel Mar 09 19:48:21.451  INFO connection{addr=127.0.0.1:51068}: rathole::server: Try to handshake a control channel Mar 09 19:48:21.452  WARN connection{addr=127.0.0.1:51066}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:21.452  INFO connection{addr=127.0.0.1:51066}: rathole::server: Control channel established service=echo Mar 09 19:48:21.453  WARN connection{addr=127.0.0.1:51068}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:21.453  INFO connection{addr=127.0.0.1:51068}: rathole::server: Control channel established service=pingpong Mar 09 19:48:21.453  INFO connection{addr=127.0.0.1:51052}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:21.454  INFO connection{addr=127.0.0.1:51066}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:21.454  INFO connection{addr=127.0.0.1:51058}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:21.455  INFO connection{addr=127.0.0.1:51068}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:21.456  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:21.456  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:21.456  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:21.457  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.457  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:21.457  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.489  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:21.544  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 19:48:21.544  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:21.544  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:21.545  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:21.545  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 19:48:21.547  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:21.547  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:21.547  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:21.549  INFO connection{addr=127.0.0.1:52786}: rathole::server: Try to handshake a control channel Mar 09 19:48:21.549  INFO connection{addr=127.0.0.1:52788}: rathole::server: Try to handshake a control channel Mar 09 19:48:21.550  WARN connection{addr=127.0.0.1:52786}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:21.550  INFO connection{addr=127.0.0.1:52786}: rathole::server: Control channel established service=echo Mar 09 19:48:21.551  WARN connection{addr=127.0.0.1:52788}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:21.551  INFO connection{addr=127.0.0.1:52788}: rathole::server: Control channel established service=pingpong Mar 09 19:48:21.551  INFO connection{addr=127.0.0.1:52764}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:21.551  INFO connection{addr=127.0.0.1:52764}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:21.552  INFO connection{addr=127.0.0.1:52746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:21.552  INFO connection{addr=127.0.0.1:52746}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:21.553  INFO connection{addr=127.0.0.1:52764}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:21.553  INFO connection{addr=127.0.0.1:52786}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:21.554  INFO connection{addr=127.0.0.1:52746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:21.554  INFO connection{addr=127.0.0.1:52788}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:21.554  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:21.555  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:21.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.556  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.557  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.557  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.557  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.557  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.558  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.559  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.559  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:21.559  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.446  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:22.453  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:22.460  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 19:48:22.460  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:22.461  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:22.461  INFO rathole::server: Shutdown Mar 09 19:48:22.461  INFO connection{addr=127.0.0.1:51066}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:22.462  INFO connection{addr=127.0.0.1:51068}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:22.463  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Mar 09 19:48:22.464 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 457.720612ms... Mar 09 19:48:22.464  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:22.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.465 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 483.552902ms... Mar 09 19:48:22.465  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:22.466  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.469  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:22.470  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:22.546  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:22.633  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:22.688  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 19:48:22.688  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:22.688  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:22.688  INFO rathole::server: Shutdown Mar 09 19:48:22.689  INFO connection{addr=127.0.0.1:52786}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:22.689  INFO connection{addr=127.0.0.1:52786}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:22.689  INFO connection{addr=127.0.0.1:52788}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:22.689  INFO connection{addr=127.0.0.1:52788}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:22.689  INFO connection{addr=127.0.0.1:52786}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:22.690  INFO connection{addr=127.0.0.1:52788}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:22.690  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 19:48:22.691 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 504.334825ms... Mar 09 19:48:22.691 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 545.550916ms... Mar 09 19:48:22.691  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.691  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.693  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.695  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:22.696  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:22.697  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:22.924  INFO connection{addr=127.0.0.1:51082}: rathole::server: Try to handshake a control channel Mar 09 19:48:22.925  INFO connection{addr=127.0.0.1:51082}: rathole::server: Control channel established service=echo Mar 09 19:48:22.926  INFO connection{addr=127.0.0.1:51082}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:22.927  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:22.951  INFO connection{addr=127.0.0.1:51088}: rathole::server: Try to handshake a control channel Mar 09 19:48:22.952  INFO connection{addr=127.0.0.1:51088}: rathole::server: Control channel established service=pingpong Mar 09 19:48:22.953  INFO connection{addr=127.0.0.1:51088}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:22.954  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:23.197  INFO connection{addr=127.0.0.1:52828}: rathole::server: Try to handshake a control channel Mar 09 19:48:23.198  INFO connection{addr=127.0.0.1:52828}: rathole::server: Control channel established service=echo Mar 09 19:48:23.198  INFO connection{addr=127.0.0.1:52828}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:23.199  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:23.238  INFO connection{addr=127.0.0.1:52848}: rathole::server: Try to handshake a control channel Mar 09 19:48:23.239  INFO connection{addr=127.0.0.1:52848}: rathole::server: Control channel established service=pingpong Mar 09 19:48:23.240  INFO connection{addr=127.0.0.1:52848}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:23.240  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:24.964  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 19:48:24.983  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 19:48:24.983  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:24.984  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:24.985  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:24.985  INFO rathole::server: Shutdown Mar 09 19:48:24.985  INFO connection{addr=127.0.0.1:51082}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:24.986  INFO connection{addr=127.0.0.1:51088}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:24.987  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:24.987  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:24.988  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Mar 09 19:48:24.989  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:24.989  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:24.989  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:24.990  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:24.994  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:25.027  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:25.027  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:25.028 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 487.510692ms... Mar 09 19:48:25.029 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 507.111376ms... Mar 09 19:48:25.192  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 19:48:25.391  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 19:48:25.391  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:25.392  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:25.392  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:25.392  INFO rathole::server: Shutdown Mar 09 19:48:25.392  INFO connection{addr=127.0.0.1:52848}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:25.393  INFO connection{addr=127.0.0.1:52848}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:25.393  INFO connection{addr=127.0.0.1:52828}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:25.393  INFO connection{addr=127.0.0.1:52828}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:25.393  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:25.394  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:25.394  INFO connection{addr=127.0.0.1:52848}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:25.394  INFO connection{addr=127.0.0.1:52828}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:25.395  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Mar 09 19:48:25.395  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.396  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.397  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.397  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.397  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.397  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.398  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.398  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.398  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.398  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.398  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.399  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.399  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:25.401  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:25.419  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:25.419  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:25.421 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 450.850604ms... Mar 09 19:48:25.421 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 497.033725ms... Mar 09 19:48:25.518 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 781.983033ms... Mar 09 19:48:25.538 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 692.577615ms... Mar 09 19:48:25.874 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 724.104705ms... Mar 09 19:48:25.919 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 708.67287ms... Mar 09 19:48:25.990  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Mar 09 19:48:25.994  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:26.010  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:26.270  INFO connection{addr=127.0.0.1:51108}: rathole::server: Try to handshake a control channel Mar 09 19:48:26.272  INFO connection{addr=127.0.0.1:51108}: rathole::server: Control channel established service=echo Mar 09 19:48:26.273  INFO connection{addr=127.0.0.1:51108}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:26.274  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:26.336  INFO connection{addr=127.0.0.1:51114}: rathole::server: Try to handshake a control channel Mar 09 19:48:26.337  INFO connection{addr=127.0.0.1:51114}: rathole::server: Control channel established service=pingpong Mar 09 19:48:26.337  INFO connection{addr=127.0.0.1:51114}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:26.338  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:26.397  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Mar 09 19:48:26.400  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:26.416  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:26.660  INFO connection{addr=127.0.0.1:52882}: rathole::server: Try to handshake a control channel Mar 09 19:48:26.664  INFO connection{addr=127.0.0.1:52882}: rathole::server: Control channel established service=echo Mar 09 19:48:26.666  INFO connection{addr=127.0.0.1:52882}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:26.666  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:26.667  INFO connection{addr=127.0.0.1:52884}: rathole::server: Try to handshake a control channel Mar 09 19:48:26.673  INFO connection{addr=127.0.0.1:52884}: rathole::server: Control channel established service=pingpong Mar 09 19:48:26.688  INFO connection{addr=127.0.0.1:52884}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:26.689  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:28.492  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:28.540  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:28.545  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 19:48:28.546  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:28.546  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:28.546  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:28.547  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Mar 09 19:48:28.550  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:28.570  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:28.571  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:28.607  INFO connection{addr=127.0.0.1:51120}: rathole::server: Try to handshake a control channel Mar 09 19:48:28.611  WARN connection{addr=127.0.0.1:51120}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:28.611  INFO connection{addr=127.0.0.1:51120}: rathole::server: Control channel established service=pingpong Mar 09 19:48:28.612  INFO connection{addr=127.0.0.1:51114}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:28.613  INFO connection{addr=127.0.0.1:51120}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:28.614  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:28.614  INFO connection{addr=127.0.0.1:51122}: rathole::server: Try to handshake a control channel Mar 09 19:48:28.614  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:28.615  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:28.616  WARN connection{addr=127.0.0.1:51122}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:28.617  INFO connection{addr=127.0.0.1:51122}: rathole::server: Control channel established service=echo Mar 09 19:48:28.630  INFO connection{addr=127.0.0.1:51108}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:28.631  INFO connection{addr=127.0.0.1:51122}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:28.632  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:28.633  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:28.634  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:28.898  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:29.002  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:29.087  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 19:48:29.087  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:29.087  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:29.088  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:29.088  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 19:48:29.090  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:29.106  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:29.106  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:29.138  INFO connection{addr=127.0.0.1:52922}: rathole::server: Try to handshake a control channel Mar 09 19:48:29.141  WARN connection{addr=127.0.0.1:52922}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:29.141  INFO connection{addr=127.0.0.1:52922}: rathole::server: Control channel established service=echo Mar 09 19:48:29.142  INFO connection{addr=127.0.0.1:52882}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:29.142  INFO connection{addr=127.0.0.1:52882}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:29.143  INFO connection{addr=127.0.0.1:52882}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:29.143  INFO connection{addr=127.0.0.1:52922}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:29.144  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:29.145  INFO connection{addr=127.0.0.1:52924}: rathole::server: Try to handshake a control channel Mar 09 19:48:29.145  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.145  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.146  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.147  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.147  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.151  WARN connection{addr=127.0.0.1:52924}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:29.152  INFO connection{addr=127.0.0.1:52924}: rathole::server: Control channel established service=pingpong Mar 09 19:48:29.165  INFO connection{addr=127.0.0.1:52884}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:29.166  INFO connection{addr=127.0.0.1:52884}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:29.166  INFO connection{addr=127.0.0.1:52884}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:29.167  INFO connection{addr=127.0.0.1:52924}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:29.167  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:29.169  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.170  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.170  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.170  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.171  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.171  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.171  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.173  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.549  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:29.553  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:29.557  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 19:48:29.557  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:29.557  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:29.557  INFO rathole::server: Shutdown Mar 09 19:48:29.557  INFO connection{addr=127.0.0.1:51120}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:29.558  INFO connection{addr=127.0.0.1:51122}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:29.558  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Mar 09 19:48:29.559 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 457.05268ms... Mar 09 19:48:29.559  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:29.559  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.559 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.702939ms... Mar 09 19:48:29.560  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:29.560  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:29.562  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:29.569  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:30.054  INFO connection{addr=127.0.0.1:51136}: rathole::server: Try to handshake a control channel Mar 09 19:48:30.055  INFO connection{addr=127.0.0.1:51136}: rathole::server: Control channel established service=pingpong Mar 09 19:48:30.056  INFO connection{addr=127.0.0.1:51136}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:30.057  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:30.089  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:30.118  INFO connection{addr=127.0.0.1:51144}: rathole::server: Try to handshake a control channel Mar 09 19:48:30.119  INFO connection{addr=127.0.0.1:51144}: rathole::server: Control channel established service=echo Mar 09 19:48:30.119  INFO connection{addr=127.0.0.1:51144}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:30.120  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:30.192  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:30.277  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 19:48:30.277  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:30.277  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:30.277  INFO rathole::server: Shutdown Mar 09 19:48:30.277  INFO connection{addr=127.0.0.1:52922}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:30.278  INFO connection{addr=127.0.0.1:52922}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:30.278  INFO connection{addr=127.0.0.1:52924}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:30.278  INFO connection{addr=127.0.0.1:52924}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:30.278  INFO connection{addr=127.0.0.1:52922}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:30.279  INFO connection{addr=127.0.0.1:52924}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:30.280  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 19:48:30.280 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 545.932833ms... Mar 09 19:48:30.280 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 535.38461ms... Mar 09 19:48:30.281  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.281  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.281  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.281  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.282  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.282  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.282  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.283  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.283  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.283  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.283  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.284  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.284  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.284  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.285  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.285  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:30.287  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:30.295  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:30.851  INFO connection{addr=127.0.0.1:52964}: rathole::server: Try to handshake a control channel Mar 09 19:48:30.854  INFO connection{addr=127.0.0.1:52964}: rathole::server: Control channel established service=pingpong Mar 09 19:48:30.855  INFO connection{addr=127.0.0.1:52964}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:30.855  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:30.856  INFO connection{addr=127.0.0.1:52966}: rathole::server: Try to handshake a control channel Mar 09 19:48:30.862  INFO connection{addr=127.0.0.1:52966}: rathole::server: Control channel established service=echo Mar 09 19:48:30.889  INFO connection{addr=127.0.0.1:52966}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:30.889  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:32.059  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 19:48:32.118  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 19:48:32.118  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:32.118  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:32.119  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:32.119  INFO rathole::server: Shutdown Mar 09 19:48:32.120  INFO connection{addr=127.0.0.1:51144}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:32.120  INFO connection{addr=127.0.0.1:51136}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:32.121  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:32.122  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:32.123  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Mar 09 19:48:32.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:32.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:32.124  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:32.124  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:32.128  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:32.131  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:32.131  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:32.132 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 524.069896ms... Mar 09 19:48:32.133 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 501.270192ms... Mar 09 19:48:32.636 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 822.443998ms... Mar 09 19:48:32.658 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 771.446547ms... Mar 09 19:48:32.780  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 19:48:33.101  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 19:48:33.102  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:33.102  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:33.102  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:33.103  INFO rathole::server: Shutdown Mar 09 19:48:33.103  INFO connection{addr=127.0.0.1:52964}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:33.103  INFO connection{addr=127.0.0.1:52964}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:33.103  INFO connection{addr=127.0.0.1:52966}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:33.104  INFO connection{addr=127.0.0.1:52966}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:33.104  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:33.104  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:33.104  INFO connection{addr=127.0.0.1:52964}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:33.105  INFO connection{addr=127.0.0.1:52966}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:33.106  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Mar 09 19:48:33.107  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.107  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.107  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.107  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.108  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.108  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.108  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.109  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.109  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.109  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.110  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.110  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.110  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.111  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.111  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.111  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:33.114  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:33.115  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:33.115  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:33.118 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 490.486328ms... Mar 09 19:48:33.119 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 502.862096ms... Mar 09 19:48:33.125  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Mar 09 19:48:33.128  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:33.129  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:33.457  INFO connection{addr=127.0.0.1:51166}: rathole::server: Try to handshake a control channel Mar 09 19:48:33.459  INFO connection{addr=127.0.0.1:51166}: rathole::server: Control channel established service=echo Mar 09 19:48:33.460  INFO connection{addr=127.0.0.1:51166}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:33.461  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:33.509  INFO connection{addr=127.0.0.1:51168}: rathole::server: Try to handshake a control channel Mar 09 19:48:33.521  INFO connection{addr=127.0.0.1:51168}: rathole::server: Control channel established service=pingpong Mar 09 19:48:33.522  INFO connection{addr=127.0.0.1:51168}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:33.523  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:33.611 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 735.310859ms... Mar 09 19:48:33.623 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 710.540468ms... Mar 09 19:48:34.107  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Mar 09 19:48:34.111  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:34.112  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:34.362  INFO connection{addr=127.0.0.1:53020}: rathole::server: Try to handshake a control channel Mar 09 19:48:34.385  INFO connection{addr=127.0.0.1:53020}: rathole::server: Control channel established service=echo Mar 09 19:48:34.391  INFO connection{addr=127.0.0.1:53020}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:34.392  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:34.394  INFO connection{addr=127.0.0.1:53022}: rathole::server: Try to handshake a control channel Mar 09 19:48:34.437  INFO connection{addr=127.0.0.1:53022}: rathole::server: Control channel established service=pingpong Mar 09 19:48:34.445  INFO connection{addr=127.0.0.1:53022}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:34.446  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:35.627  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:35.678  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:35.772  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 19:48:35.773  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:35.773  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:35.774  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:35.774  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Mar 09 19:48:35.778  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:35.781  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:35.781  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:35.827  INFO connection{addr=127.0.0.1:51180}: rathole::server: Try to handshake a control channel Mar 09 19:48:35.832  INFO connection{addr=127.0.0.1:51182}: rathole::server: Try to handshake a control channel Mar 09 19:48:35.833  WARN connection{addr=127.0.0.1:51180}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:35.833  INFO connection{addr=127.0.0.1:51180}: rathole::server: Control channel established service=echo Mar 09 19:48:35.834  INFO connection{addr=127.0.0.1:51166}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:35.835  INFO connection{addr=127.0.0.1:51180}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:35.836  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:35.837  WARN connection{addr=127.0.0.1:51182}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:35.837  INFO connection{addr=127.0.0.1:51182}: rathole::server: Control channel established service=pingpong Mar 09 19:48:35.838  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:35.838  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:35.838  INFO connection{addr=127.0.0.1:51168}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:35.839  INFO connection{addr=127.0.0.1:51182}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:35.840  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:35.852  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:35.852  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:36.608  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:36.776  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 09 19:48:36.823  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 09 19:48:36.871  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 19:48:36.871  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:36.871  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:36.871  INFO rathole::server: Shutdown Mar 09 19:48:36.872  INFO connection{addr=127.0.0.1:51180}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:36.872  INFO connection{addr=127.0.0.1:51182}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:36.873  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Mar 09 19:48:36.873 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 542.48289ms... Mar 09 19:48:36.873  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:36.874  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:36.874 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.574638ms... Mar 09 19:48:36.874  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 19:48:36.874  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:36.876  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:36.877  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 19:48:36.892  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:37.003  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 19:48:37.003  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:37.004  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:37.004  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:37.004  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 19:48:37.006  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:37.008  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 19:48:37.008  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 19:48:37.034  INFO connection{addr=127.0.0.1:53066}: rathole::server: Try to handshake a control channel Mar 09 19:48:37.037  INFO connection{addr=127.0.0.1:53068}: rathole::server: Try to handshake a control channel Mar 09 19:48:37.038  WARN connection{addr=127.0.0.1:53066}: rathole::server: Dropping previous control channel for service pingpong Mar 09 19:48:37.038  INFO connection{addr=127.0.0.1:53066}: rathole::server: Control channel established service=pingpong Mar 09 19:48:37.039  INFO connection{addr=127.0.0.1:53022}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:37.039  INFO connection{addr=127.0.0.1:53022}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:37.041  INFO connection{addr=127.0.0.1:53022}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:37.041  INFO connection{addr=127.0.0.1:53066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:37.042  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:37.043  WARN connection{addr=127.0.0.1:53068}: rathole::server: Dropping previous control channel for service echo Mar 09 19:48:37.044  INFO connection{addr=127.0.0.1:53068}: rathole::server: Control channel established service=echo Mar 09 19:48:37.044  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.044  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.044  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.045  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.045  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.045  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.045  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.046  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.047  INFO connection{addr=127.0.0.1:53020}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:37.047  INFO connection{addr=127.0.0.1:53020}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:37.049  INFO connection{addr=127.0.0.1:53020}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:37.049  INFO connection{addr=127.0.0.1:53068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:37.050  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:37.087  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.087  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.087  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.088  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.088  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.088  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.088  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.089  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:37.400  INFO connection{addr=127.0.0.1:51194}: rathole::server: Try to handshake a control channel Mar 09 19:48:37.402  INFO connection{addr=127.0.0.1:51194}: rathole::server: Control channel established service=pingpong Mar 09 19:48:37.403  INFO connection{addr=127.0.0.1:51194}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:37.404  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:37.463  INFO connection{addr=127.0.0.1:51200}: rathole::server: Try to handshake a control channel Mar 09 19:48:37.464  INFO connection{addr=127.0.0.1:51200}: rathole::server: Control channel established service=echo Mar 09 19:48:37.465  INFO connection{addr=127.0.0.1:51200}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:37.465  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:38.006  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 09 19:48:38.283  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 19:48:38.404  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 19:48:38.404  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:38.404  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:38.404  INFO rathole::server: Shutdown Mar 09 19:48:38.405  INFO connection{addr=127.0.0.1:53066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:38.405  INFO connection{addr=127.0.0.1:53066}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:38.405  INFO connection{addr=127.0.0.1:53068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:38.405  INFO connection{addr=127.0.0.1:53068}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:38.406  INFO connection{addr=127.0.0.1:53066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:38.406  INFO connection{addr=127.0.0.1:53068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:38.407  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 19:48:38.407 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 470.616005ms... Mar 09 19:48:38.407 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 510.331198ms... Mar 09 19:48:38.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.409  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.409  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.409  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.409  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.410  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.410  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.410  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.410  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.411  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.411  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.411  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.412  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 19:48:38.414  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 19:48:38.414  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 19:48:38.894  INFO connection{addr=127.0.0.1:53106}: rathole::server: Try to handshake a control channel Mar 09 19:48:38.895  INFO connection{addr=127.0.0.1:53106}: rathole::server: Control channel established service=pingpong Mar 09 19:48:38.897  INFO connection{addr=127.0.0.1:53106}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 19:48:38.897  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 19:48:39.028  INFO connection{addr=127.0.0.1:53124}: rathole::server: Try to handshake a control channel Mar 09 19:48:39.030  INFO connection{addr=127.0.0.1:53124}: rathole::server: Control channel established service=echo Mar 09 19:48:39.031  INFO connection{addr=127.0.0.1:53124}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 19:48:39.032  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 19:48:39.374  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 19:48:39.487  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 19:48:39.487  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:39.488  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:39.488  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:39.488  INFO rathole::server: Shutdown Mar 09 19:48:39.489  INFO connection{addr=127.0.0.1:51200}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:39.490  INFO connection{addr=127.0.0.1:51194}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:39.491  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:39.491  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Mar 09 19:48:40.908  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 19:48:41.532  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 19:48:41.532  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:41.532  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 19:48:41.533  INFO rathole::server: Shuting down gracefully... Mar 09 19:48:41.533  INFO rathole::server: Shutdown Mar 09 19:48:41.533  INFO connection{addr=127.0.0.1:53106}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:41.533  INFO connection{addr=127.0.0.1:53106}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 19:48:41.534  INFO connection{addr=127.0.0.1:53124}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 19:48:41.534  INFO connection{addr=127.0.0.1:53124}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 19:48:41.534  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 19:48:41.534  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 19:48:41.534  INFO connection{addr=127.0.0.1:53106}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 19:48:41.535  INFO connection{addr=127.0.0.1:53124}:handle{service=echo}: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 23.68s 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-x86_64.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.9 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.0-r0.apk >>> rathole: Build complete at Wed, 09 Mar 2022 19:48:42 +0000 elapsed time 0h 5m 48s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220309.194255) (2/8) Purging cargo (1.59.0-r1) (3/8) Purging rust (1.59.0-r1) (4/8) Purging rust-stdlib (1.59.0-r1) (5/8) Purging openssl-dev (1.1.1m-r3) (6/8) Purging llvm13-libs (13.0.1-r0) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.12-r3) Executing busybox-1.35.0-r5.trigger OK: 331 MiB in 99 packages >>> rathole: Updating the testing/x86_64 repository index... >>> rathole: Signing the index...