>>> rathole: Building testing/rathole 0.4.0-r0 (using abuild 3.9.0-r0) started Wed, 09 Mar 2022 17:40:36 +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.174037) Executing busybox-1.35.0-r5.trigger OK: 972 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 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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132 100 132 0 0 251 0 --:--:-- --:--:-- --:--:-- 251 100 13205 0 13205 0 0 11114 0 --:--:-- 0:00:01 --:--:-- 11114 100 289k 0 289k 0 0 173k 0 --:--:-- 0:00:01 --:--:-- 572k >>> 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-attributes v0.1.20 Downloaded tracing-core v0.1.23 Downloaded async-socks5 v0.5.1 Downloaded async-http-proxy v1.2.5 Downloaded libz-sys v1.1.5 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 memchr v2.4.1 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling once_cell v1.10.0 Compiling parking_lot_core v0.9.1 Compiling pin-project-lite v0.2.8 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling ucd-trie v0.1.3 Compiling tinyvec_macros v0.1.0 Compiling getrandom v0.1.16 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling anyhow v1.0.56 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.7 Compiling percent-encoding v2.1.0 Compiling futures-core v0.3.21 Compiling ppv-lite86 v0.2.16 Compiling regex-syntax v0.6.25 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.38 Compiling byteorder v1.4.3 Compiling crossbeam-utils v0.8.7 Compiling futures-task v0.3.21 Compiling futures-util v0.3.21 Compiling async-trait v0.1.52 Compiling httparse v1.6.0 Compiling serde_json v1.0.79 Compiling native-tls v0.2.8 Compiling same-file v1.0.6 Compiling heck v0.4.0 Compiling slab v0.4.5 Compiling hashbrown v0.11.2 Compiling ryu v1.0.9 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling itoa v1.0.1 Compiling strsim v0.10.0 Compiling textwrap v0.15.0 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling lock_api v0.4.6 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.5.1 Compiling foreign-types v0.3.2 Compiling thread_local v1.1.4 Compiling pest v2.1.3 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling tracing-log v0.1.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 os_str_bytes v6.0.0 Compiling quote v1.0.15 Compiling crossbeam-channel v0.5.2 Compiling unicode-normalization v0.1.19 Compiling socket2 v0.4.4 Compiling mio v0.8.0 Compiling getrandom v0.2.5 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 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-parser v0.10.2 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling semver v0.11.0 Compiling chrono v0.4.19 Compiling rustc_version v0.3.3 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.8.0 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling url v2.2.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling blake2 v0.9.2 Compiling sha2 v0.9.9 Compiling digest v0.10.3 Compiling snow v0.8.0 Compiling libz-sys v1.1.5 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.13.1+1.4.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling ghash v0.4.4 Compiling sha2 v0.10.2 Compiling aes-gcm v0.9.4 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling vergen v6.0.2 Compiling matchers v0.0.1 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 pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.20 Compiling clap_derive v3.1.4 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 pin-project v1.0.10 Compiling x25519-dalek v1.2.0 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 toml v0.5.8 Compiling bincode v1.3.3 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Compiling snowstorm v0.3.1 Compiling backoff v0.4.0 Finished release [optimized] target(s) in 3m 01s 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 subtle v2.4.1 Compiling bitflags v1.3.2 Compiling tinyvec_macros v0.1.0 Compiling futures-core v0.3.21 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling matches v0.1.9 Compiling once_cell v1.10.0 Compiling percent-encoding v2.1.0 Compiling futures-task v0.3.21 Compiling unicode-bidi v0.3.7 Compiling openssl v0.10.38 Compiling pin-project-lite v0.2.8 Compiling crossbeam-utils v0.8.7 Compiling rustversion v1.0.6 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling anyhow v1.0.56 Compiling serde_json v1.0.79 Compiling httparse v1.6.0 Compiling native-tls v0.2.8 Compiling futures-util v0.3.21 Compiling async-trait v0.1.52 Compiling ppv-lite86 v0.2.16 Compiling heck v0.4.0 Compiling byteorder v1.4.3 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.25 Compiling itoa v1.0.1 Compiling slab v0.4.5 Compiling openssl-probe v0.1.5 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling hashbrown v0.11.2 Compiling ryu v1.0.9 Compiling termcolor v1.1.3 Compiling textwrap v0.15.0 Compiling ansi_term v0.12.1 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling walkdir v2.3.2 Compiling tinyvec v1.5.1 Compiling pest v2.1.3 Compiling foreign-types v0.3.2 Compiling lock_api v0.4.6 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.4 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 os_str_bytes v6.0.0 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.15 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling getrandom v0.2.5 Compiling socket2 v0.4.4 Compiling mio v0.8.0 Compiling inotify-sys v0.1.5 Compiling mio v0.7.14 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling semver-parser v0.10.2 Compiling unicode-normalization v0.1.19 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 rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.5 Compiling semver v0.11.0 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 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 polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling sha2 v0.9.9 Compiling blake2 v0.9.2 Compiling digest v0.10.3 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling url v2.2.2 Compiling ghash v0.4.4 Compiling sha2 v0.10.2 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 matchers v0.0.1 Compiling vergen v6.0.2 Compiling synstructure v0.12.6 Compiling git2 v0.14.1 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 enum-iterator-derive v0.7.0 Compiling tracing-attributes v0.1.20 Compiling pin-project-internal v1.0.10 Compiling getset v0.1.2 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 x25519-dalek v1.2.0 Compiling pin-project v1.0.10 Compiling tracing v0.1.31 Compiling thiserror v1.0.30 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 backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.3.1 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 1m 06s Running unittests (target/debug/deps/rathole-da933b6d5211bb2b) running 7 tests test config::tests::test_example_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_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-a8706a1981b3de2c) 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-c510da7ffd0e1292) running 2 tests Mar 09 17:44:54.379  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Mar 09 17:44:54.379  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Mar 09 17:44:54.389  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:54.390  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:54.390  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:44:54.390  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:44:54.391  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:44:54.391  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:44:54.391 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 511.891171ms... Mar 09 17:44:54.391 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 513.843655ms... Mar 09 17:44:54.392 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 480.544698ms... Mar 09 17:44:54.392 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 464.73621ms... Mar 09 17:44:54.859 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 804.451471ms... Mar 09 17:44:54.873 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 775.558769ms... Mar 09 17:44:54.905 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 731.526562ms... Mar 09 17:44:54.907 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 757.179597ms... Mar 09 17:44:55.380  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Mar 09 17:44:55.380  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Mar 09 17:44:55.381  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:55.382  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:44:55.382  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:55.382  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:44:55.638  INFO connection{addr=127.0.0.1:54260}: rathole::server: Try to handshake a control channel Mar 09 17:44:55.639  INFO connection{addr=127.0.0.1:54260}: rathole::server: Control channel established service=pingpong Mar 09 17:44:55.640  INFO connection{addr=127.0.0.1:54260}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:55.640  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:44:55.650  INFO connection{addr=127.0.0.1:54278}: rathole::server: Try to handshake a control channel Mar 09 17:44:55.650  INFO connection{addr=127.0.0.1:54278}: rathole::server: Control channel established service=echo Mar 09 17:44:55.651  INFO connection{addr=127.0.0.1:54278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:55.651  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:55.719  INFO connection{addr=127.0.0.1:38632}: rathole::server: Try to handshake a control channel Mar 09 17:44:55.719  INFO connection{addr=127.0.0.1:38634}: rathole::server: Try to handshake a control channel Mar 09 17:44:55.720  INFO connection{addr=127.0.0.1:38632}: rathole::server: Control channel established service=pingpong Mar 09 17:44:55.720  INFO connection{addr=127.0.0.1:38632}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:55.720  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:44:55.721  INFO connection{addr=127.0.0.1:38634}: rathole::server: Control channel established service=echo Mar 09 17:44:55.721  INFO connection{addr=127.0.0.1:38634}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:55.721  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:57.881  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 09 17:44:57.882  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:44:57.883  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:44:57.885  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 17:44:57.885  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:44:57.885  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:44:57.886  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:44:57.886  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Mar 09 17:44:57.887  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:57.887  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:44:57.888  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:44:57.888  INFO connection{addr=127.0.0.1:38650}: rathole::server: Try to handshake a control channel Mar 09 17:44:57.888  INFO connection{addr=127.0.0.1:38652}: rathole::server: Try to handshake a control channel Mar 09 17:44:57.889  WARN connection{addr=127.0.0.1:38650}: rathole::server: Dropping previous control channel for service echo Mar 09 17:44:57.889  INFO connection{addr=127.0.0.1:38650}: rathole::server: Control channel established service=echo Mar 09 17:44:57.889  WARN connection{addr=127.0.0.1:38652}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:44:57.889  INFO connection{addr=127.0.0.1:38652}: rathole::server: Control channel established service=pingpong Mar 09 17:44:57.890  INFO connection{addr=127.0.0.1:38634}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:44:57.890  INFO connection{addr=127.0.0.1:38650}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:57.890  INFO connection{addr=127.0.0.1:38632}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:44:57.890  INFO connection{addr=127.0.0.1:38652}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:57.891  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:57.891  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:44:57.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:44:57.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.891  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:44:57.891  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.920  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:44:57.938  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 17:44:57.938  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:44:57.938  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:44:57.939  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:44:57.939  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 17:44:57.940  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:57.940  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:44:57.940  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:44:57.941  INFO connection{addr=127.0.0.1:54332}: rathole::server: Try to handshake a control channel Mar 09 17:44:57.942  INFO connection{addr=127.0.0.1:54334}: rathole::server: Try to handshake a control channel Mar 09 17:44:57.942  WARN connection{addr=127.0.0.1:54332}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:44:57.942  INFO connection{addr=127.0.0.1:54332}: rathole::server: Control channel established service=pingpong Mar 09 17:44:57.942  WARN connection{addr=127.0.0.1:54334}: rathole::server: Dropping previous control channel for service echo Mar 09 17:44:57.942  INFO connection{addr=127.0.0.1:54334}: rathole::server: Control channel established service=echo Mar 09 17:44:57.943  INFO connection{addr=127.0.0.1:54260}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:44:57.943  INFO connection{addr=127.0.0.1:54260}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:44:57.943  INFO connection{addr=127.0.0.1:54278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:44:57.943  INFO connection{addr=127.0.0.1:54278}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:44:57.944  INFO connection{addr=127.0.0.1:54260}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:44:57.944  INFO connection{addr=127.0.0.1:54332}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:57.944  INFO connection{addr=127.0.0.1:54278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:44:57.944  INFO connection{addr=127.0.0.1:54334}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:57.944  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:44:57.945  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.945  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:57.947  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.887  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 09 17:44:58.889  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:44:58.891  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 17:44:58.891  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:44:58.891  INFO rathole::server: Shuting down gracefully... Mar 09 17:44:58.891  INFO rathole::server: Shutdown Mar 09 17:44:58.892  INFO connection{addr=127.0.0.1:38652}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:44:58.892  INFO connection{addr=127.0.0.1:38650}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:44:58.892  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Mar 09 17:44:58.892 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 495.657537ms... Mar 09 17:44:58.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:44:58.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.893 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 516.129256ms... Mar 09 17:44:58.893  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:44:58.893  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.894  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:58.895  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:44:58.940  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:44:58.978  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:44:58.997  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 17:44:58.997  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:44:58.997  INFO rathole::server: Shuting down gracefully... Mar 09 17:44:58.997  INFO rathole::server: Shutdown Mar 09 17:44:58.997  INFO connection{addr=127.0.0.1:54332}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:44:58.997  INFO connection{addr=127.0.0.1:54332}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:44:58.998  INFO connection{addr=127.0.0.1:54334}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:44:58.998  INFO connection{addr=127.0.0.1:54334}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:44:58.998  INFO connection{addr=127.0.0.1:54332}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:44:58.998  INFO connection{addr=127.0.0.1:54334}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:44:58.998  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 17:44:58.999 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 522.636583ms... Mar 09 17:44:58.999 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 495.119292ms... Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:58.999  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.001  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:44:59.002  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:44:59.002  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:44:59.390  INFO connection{addr=127.0.0.1:38716}: rathole::server: Try to handshake a control channel Mar 09 17:44:59.390  INFO connection{addr=127.0.0.1:38716}: rathole::server: Control channel established service=pingpong Mar 09 17:44:59.391  INFO connection{addr=127.0.0.1:38716}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:59.391  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:44:59.410  INFO connection{addr=127.0.0.1:38722}: rathole::server: Try to handshake a control channel Mar 09 17:44:59.411  INFO connection{addr=127.0.0.1:38722}: rathole::server: Control channel established service=echo Mar 09 17:44:59.411  INFO connection{addr=127.0.0.1:38722}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:59.411  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:59.496  INFO connection{addr=127.0.0.1:54392}: rathole::server: Try to handshake a control channel Mar 09 17:44:59.496  INFO connection{addr=127.0.0.1:54392}: rathole::server: Control channel established service=echo Mar 09 17:44:59.496  INFO connection{addr=127.0.0.1:54392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:44:59.497  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:44:59.523  INFO connection{addr=127.0.0.1:54410}: rathole::server: Try to handshake a control channel Mar 09 17:44:59.523  INFO connection{addr=127.0.0.1:54410}: rathole::server: Control channel established service=pingpong Mar 09 17:44:59.524  INFO connection{addr=127.0.0.1:54410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:44:59.524  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:01.395  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 17:45:01.399  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 17:45:01.400  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:01.400  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:01.400  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:01.400  INFO rathole::server: Shutdown Mar 09 17:45:01.400  INFO connection{addr=127.0.0.1:38722}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:01.400  INFO connection{addr=127.0.0.1:38716}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:01.401  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:01.401  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:01.401  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Mar 09 17:45:01.401  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:01.401  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.401  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:01.401  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.403  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:01.415  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:01.415  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:01.416 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 514.238857ms... Mar 09 17:45:01.416 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 458.936695ms... Mar 09 17:45:01.500  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 17:45:01.587  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 17:45:01.588  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:01.588  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:01.588  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:01.588  INFO rathole::server: Shutdown Mar 09 17:45:01.588  INFO connection{addr=127.0.0.1:54392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:01.588  INFO connection{addr=127.0.0.1:54392}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:01.588  INFO connection{addr=127.0.0.1:54410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:01.588  INFO connection{addr=127.0.0.1:54410}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:01.589  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:01.589  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:01.589  INFO connection{addr=127.0.0.1:54392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:01.589  INFO connection{addr=127.0.0.1:54410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:01.589  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.590  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.591  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:01.593  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:01.603  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:01.604  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:01.604 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 459.102382ms... Mar 09 17:45:01.605 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 545.60293ms... Mar 09 17:45:01.877 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 772.499774ms... Mar 09 17:45:01.931 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 808.668886ms... Mar 09 17:45:02.066 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 741.776225ms... Mar 09 17:45:02.151 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 738.893722ms... Mar 09 17:45:02.402  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Mar 09 17:45:02.403  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:02.406  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:45:02.591  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Mar 09 17:45:02.593  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:02.595  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:45:02.675  INFO connection{addr=127.0.0.1:38804}: rathole::server: Try to handshake a control channel Mar 09 17:45:02.676  INFO connection{addr=127.0.0.1:38804}: rathole::server: Control channel established service=pingpong Mar 09 17:45:02.676  INFO connection{addr=127.0.0.1:38804}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:02.677  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:02.762  INFO connection{addr=127.0.0.1:38810}: rathole::server: Try to handshake a control channel Mar 09 17:45:02.762  INFO connection{addr=127.0.0.1:38810}: rathole::server: Control channel established service=echo Mar 09 17:45:02.763  INFO connection{addr=127.0.0.1:38810}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:02.763  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:02.833  INFO connection{addr=127.0.0.1:54480}: rathole::server: Try to handshake a control channel Mar 09 17:45:02.834  INFO connection{addr=127.0.0.1:54480}: rathole::server: Control channel established service=pingpong Mar 09 17:45:02.834  INFO connection{addr=127.0.0.1:54480}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:02.835  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:03.029  INFO connection{addr=127.0.0.1:54498}: rathole::server: Try to handshake a control channel Mar 09 17:45:03.030  INFO connection{addr=127.0.0.1:54498}: rathole::server: Control channel established service=echo Mar 09 17:45:03.030  INFO connection{addr=127.0.0.1:54498}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:03.031  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:04.902  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 09 17:45:04.905  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:45:04.949  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 17:45:04.949  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:04.950  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:04.950  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:04.950  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Mar 09 17:45:04.952  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:04.962  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:04.962  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:05.004  INFO connection{addr=127.0.0.1:38852}: rathole::server: Try to handshake a control channel Mar 09 17:45:05.006  WARN connection{addr=127.0.0.1:38852}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:45:05.006  INFO connection{addr=127.0.0.1:38852}: rathole::server: Control channel established service=pingpong Mar 09 17:45:05.007  INFO connection{addr=127.0.0.1:38804}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:05.007  INFO connection{addr=127.0.0.1:38852}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:05.007  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:05.007  INFO connection{addr=127.0.0.1:38854}: rathole::server: Try to handshake a control channel Mar 09 17:45:05.008  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:05.008  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.009  WARN connection{addr=127.0.0.1:38854}: rathole::server: Dropping previous control channel for service echo Mar 09 17:45:05.009  INFO connection{addr=127.0.0.1:38854}: rathole::server: Control channel established service=echo Mar 09 17:45:05.028  INFO connection{addr=127.0.0.1:38810}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:05.029  INFO connection{addr=127.0.0.1:38854}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:05.029  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:05.031  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:05.031  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.092  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:45:05.157  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:45:05.203  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 17:45:05.203  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:05.203  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:05.203  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:05.203  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 17:45:05.205  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:05.215  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:05.215  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:05.257  INFO connection{addr=127.0.0.1:54540}: rathole::server: Try to handshake a control channel Mar 09 17:45:05.259  WARN connection{addr=127.0.0.1:54540}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:45:05.259  INFO connection{addr=127.0.0.1:54540}: rathole::server: Control channel established service=pingpong Mar 09 17:45:05.259  INFO connection{addr=127.0.0.1:54480}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:05.259  INFO connection{addr=127.0.0.1:54480}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:05.260  INFO connection{addr=127.0.0.1:54480}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:05.260  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:05.260  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:05.261  INFO connection{addr=127.0.0.1:54542}: rathole::server: Try to handshake a control channel Mar 09 17:45:05.261  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.261  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.265  WARN connection{addr=127.0.0.1:54542}: rathole::server: Dropping previous control channel for service echo Mar 09 17:45:05.265  INFO connection{addr=127.0.0.1:54542}: rathole::server: Control channel established service=echo Mar 09 17:45:05.284  INFO connection{addr=127.0.0.1:54498}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:05.285  INFO connection{addr=127.0.0.1:54498}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:05.285  INFO connection{addr=127.0.0.1:54498}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:05.285  INFO connection{addr=127.0.0.1:54542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:05.286  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:05.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.290  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:05.951  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 09 17:45:05.988  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:45:06.036  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 17:45:06.036  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:06.036  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:06.036  INFO rathole::server: Shutdown Mar 09 17:45:06.036  INFO connection{addr=127.0.0.1:38854}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:06.037  INFO connection{addr=127.0.0.1:38852}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:06.037  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Mar 09 17:45:06.038 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 457.603117ms... Mar 09 17:45:06.038  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:06.038  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.038 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 514.179094ms... Mar 09 17:45:06.038  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:06.039  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.040  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:06.043  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:45:06.205  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:45:06.272  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:45:06.318  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 17:45:06.318  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:06.318  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:06.318  INFO rathole::server: Shutdown Mar 09 17:45:06.318  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:06.319  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:06.319  INFO connection{addr=127.0.0.1:54542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:06.319  INFO connection{addr=127.0.0.1:54542}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:06.319  INFO connection{addr=127.0.0.1:54540}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:06.319  INFO connection{addr=127.0.0.1:54542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:06.320  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 17:45:06.320 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 472.353565ms... Mar 09 17:45:06.320 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 518.650911ms... Mar 09 17:45:06.321  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.321  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.321  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.321  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.321  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.322  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.323  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.323  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.323  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.323  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.323  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:06.325  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:06.328  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:45:06.522  INFO connection{addr=127.0.0.1:38932}: rathole::server: Try to handshake a control channel Mar 09 17:45:06.522  INFO connection{addr=127.0.0.1:38932}: rathole::server: Control channel established service=echo Mar 09 17:45:06.522  INFO connection{addr=127.0.0.1:38932}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:06.523  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:06.587  INFO connection{addr=127.0.0.1:38938}: rathole::server: Try to handshake a control channel Mar 09 17:45:06.588  INFO connection{addr=127.0.0.1:38938}: rathole::server: Control channel established service=pingpong Mar 09 17:45:06.588  INFO connection{addr=127.0.0.1:38938}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:06.588  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:06.819  INFO connection{addr=127.0.0.1:54616}: rathole::server: Try to handshake a control channel Mar 09 17:45:06.819  INFO connection{addr=127.0.0.1:54616}: rathole::server: Control channel established service=pingpong Mar 09 17:45:06.820  INFO connection{addr=127.0.0.1:54616}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:06.820  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:07.014  INFO connection{addr=127.0.0.1:54634}: rathole::server: Try to handshake a control channel Mar 09 17:45:07.014  INFO connection{addr=127.0.0.1:54634}: rathole::server: Control channel established service=echo Mar 09 17:45:07.015  INFO connection{addr=127.0.0.1:54634}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:07.015  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:08.539  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 17:45:08.589  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 17:45:08.590  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:08.590  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:08.590  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:08.590  INFO rathole::server: Shutdown Mar 09 17:45:08.590  INFO connection{addr=127.0.0.1:38938}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:08.590  INFO connection{addr=127.0.0.1:38932}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:08.591  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:08.591  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:08.591  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Mar 09 17:45:08.592  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:08.592  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:08.592  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:08.592  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:08.594  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:08.595  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:08.595  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:08.596 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 488.983361ms... Mar 09 17:45:08.596 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 508.598827ms... Mar 09 17:45:08.820  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 17:45:09.014  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 17:45:09.014  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:09.014  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:09.014  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:09.014  INFO rathole::server: Shutdown Mar 09 17:45:09.014  INFO connection{addr=127.0.0.1:54634}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:09.015  INFO connection{addr=127.0.0.1:54634}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:09.015  INFO connection{addr=127.0.0.1:54616}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:09.015  INFO connection{addr=127.0.0.1:54616}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:09.015  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:09.015  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:09.015  INFO connection{addr=127.0.0.1:54634}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:09.016  INFO connection{addr=127.0.0.1:54616}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:09.016  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.017  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.018  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.018  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.018  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.018  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.018  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.019  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.019  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.019  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.019  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.019  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:09.021  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:09.022  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:09.023  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:09.025 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 482.335648ms... Mar 09 17:45:09.025 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 458.155444ms... Mar 09 17:45:09.086 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 745.940411ms... Mar 09 17:45:09.106 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 730.247772ms... Mar 09 17:45:09.484 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 783.055844ms... Mar 09 17:45:09.508 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 675.707621ms... Mar 09 17:45:09.593  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Mar 09 17:45:09.594  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:09.595  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:45:09.850  INFO connection{addr=127.0.0.1:39136}: rathole::server: Try to handshake a control channel Mar 09 17:45:09.857  INFO connection{addr=127.0.0.1:39136}: rathole::server: Control channel established service=echo Mar 09 17:45:09.857  INFO connection{addr=127.0.0.1:39138}: rathole::server: Try to handshake a control channel Mar 09 17:45:09.857  INFO connection{addr=127.0.0.1:39136}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:09.858  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:09.858  INFO connection{addr=127.0.0.1:39138}: rathole::server: Control channel established service=pingpong Mar 09 17:45:09.868  INFO connection{addr=127.0.0.1:39138}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:09.868  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:10.017  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Mar 09 17:45:10.018  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:10.019  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:45:10.196  INFO connection{addr=127.0.0.1:54812}: rathole::server: Try to handshake a control channel Mar 09 17:45:10.197  INFO connection{addr=127.0.0.1:54812}: rathole::server: Control channel established service=echo Mar 09 17:45:10.198  INFO connection{addr=127.0.0.1:54812}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:10.198  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:10.298  INFO connection{addr=127.0.0.1:54830}: rathole::server: Try to handshake a control channel Mar 09 17:45:10.298  INFO connection{addr=127.0.0.1:54830}: rathole::server: Control channel established service=pingpong Mar 09 17:45:10.299  INFO connection{addr=127.0.0.1:54830}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:10.299  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:12.094  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 09 17:45:12.143  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:45:12.192  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Mar 09 17:45:12.192  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:12.192  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:12.192  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:12.192  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Mar 09 17:45:12.194  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:12.195  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:12.196  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:12.216  INFO connection{addr=127.0.0.1:39244}: rathole::server: Try to handshake a control channel Mar 09 17:45:12.218  INFO connection{addr=127.0.0.1:39246}: rathole::server: Try to handshake a control channel Mar 09 17:45:12.219  WARN connection{addr=127.0.0.1:39244}: rathole::server: Dropping previous control channel for service echo Mar 09 17:45:12.219  INFO connection{addr=127.0.0.1:39244}: rathole::server: Control channel established service=echo Mar 09 17:45:12.219  INFO connection{addr=127.0.0.1:39136}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:12.220  INFO connection{addr=127.0.0.1:39244}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:12.220  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:12.221  WARN connection{addr=127.0.0.1:39246}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:45:12.221  INFO connection{addr=127.0.0.1:39246}: rathole::server: Control channel established service=pingpong Mar 09 17:45:12.221  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:12.221  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.222  INFO connection{addr=127.0.0.1:39138}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:12.222  INFO connection{addr=127.0.0.1:39246}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:12.222  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:12.232  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:12.232  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.518  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:45:12.685  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:45:12.733  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 09 17:45:12.733  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:12.734  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:12.734  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:12.734  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Mar 09 17:45:12.736  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:12.737  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 09 17:45:12.737  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 09 17:45:12.758  INFO connection{addr=127.0.0.1:54932}: rathole::server: Try to handshake a control channel Mar 09 17:45:12.760  INFO connection{addr=127.0.0.1:54934}: rathole::server: Try to handshake a control channel Mar 09 17:45:12.760  WARN connection{addr=127.0.0.1:54932}: rathole::server: Dropping previous control channel for service pingpong Mar 09 17:45:12.761  INFO connection{addr=127.0.0.1:54932}: rathole::server: Control channel established service=pingpong Mar 09 17:45:12.761  INFO connection{addr=127.0.0.1:54830}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:12.761  INFO connection{addr=127.0.0.1:54830}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:12.762  INFO connection{addr=127.0.0.1:54830}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:12.762  INFO connection{addr=127.0.0.1:54932}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:12.762  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:12.763  WARN connection{addr=127.0.0.1:54934}: rathole::server: Dropping previous control channel for service echo Mar 09 17:45:12.763  INFO connection{addr=127.0.0.1:54934}: rathole::server: Control channel established service=echo Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.765  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.765  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.765  INFO connection{addr=127.0.0.1:54812}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:12.765  INFO connection{addr=127.0.0.1:54812}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:12.766  INFO connection{addr=127.0.0.1:54812}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:12.767  INFO connection{addr=127.0.0.1:54934}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:12.767  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:12.799  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.799  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.799  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.799  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.799  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.800  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.800  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:12.800  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:13.194  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 09 17:45:13.199  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 09 17:45:13.202  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Mar 09 17:45:13.202  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:13.202  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:13.202  INFO rathole::server: Shutdown Mar 09 17:45:13.202  INFO connection{addr=127.0.0.1:39244}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:13.203  INFO connection{addr=127.0.0.1:39246}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:13.203  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Mar 09 17:45:13.203 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 487.975932ms... Mar 09 17:45:13.203  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:13.204  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:13.204 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 455.932372ms... Mar 09 17:45:13.204  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 09 17:45:13.204  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:13.206  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:13.206  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 09 17:45:13.672  INFO connection{addr=127.0.0.1:39336}: rathole::server: Try to handshake a control channel Mar 09 17:45:13.672  INFO connection{addr=127.0.0.1:39336}: rathole::server: Control channel established service=pingpong Mar 09 17:45:13.673  INFO connection{addr=127.0.0.1:39336}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:13.673  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:13.707  INFO connection{addr=127.0.0.1:39342}: rathole::server: Try to handshake a control channel Mar 09 17:45:13.707  INFO connection{addr=127.0.0.1:39342}: rathole::server: Control channel established service=echo Mar 09 17:45:13.707  INFO connection{addr=127.0.0.1:39342}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:13.708  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:13.735  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 09 17:45:13.954  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 09 17:45:14.001  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 09 17:45:14.002  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:14.002  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:14.002  INFO rathole::server: Shutdown Mar 09 17:45:14.002  INFO connection{addr=127.0.0.1:54932}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:14.002  INFO connection{addr=127.0.0.1:54932}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:14.002  INFO connection{addr=127.0.0.1:54934}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:14.002  INFO connection{addr=127.0.0.1:54934}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:14.003  INFO connection{addr=127.0.0.1:54932}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:14.003  INFO connection{addr=127.0.0.1:54934}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:14.003  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Mar 09 17:45:14.004 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 464.796303ms... Mar 09 17:45:14.004 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 545.760162ms... Mar 09 17:45:14.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.005  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.005  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.005  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 09 17:45:14.008  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 09 17:45:14.008  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 09 17:45:14.481  INFO connection{addr=127.0.0.1:55038}: rathole::server: Try to handshake a control channel Mar 09 17:45:14.481  INFO connection{addr=127.0.0.1:55038}: rathole::server: Control channel established service=pingpong Mar 09 17:45:14.482  INFO connection{addr=127.0.0.1:55038}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 09 17:45:14.482  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 09 17:45:14.582  INFO connection{addr=127.0.0.1:55062}: rathole::server: Try to handshake a control channel Mar 09 17:45:14.583  INFO connection{addr=127.0.0.1:55062}: rathole::server: Control channel established service=echo Mar 09 17:45:14.584  INFO connection{addr=127.0.0.1:55062}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 09 17:45:14.584  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 09 17:45:15.704  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 09 17:45:15.761  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 09 17:45:15.761  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:15.761  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:15.761  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:15.761  INFO rathole::server: Shutdown Mar 09 17:45:15.761  INFO connection{addr=127.0.0.1:39336}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:15.761  INFO connection{addr=127.0.0.1:39342}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:15.762  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:15.762  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Mar 09 17:45:16.505  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 09 17:45:16.897  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 09 17:45:16.898  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:16.898  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 09 17:45:16.898  INFO rathole::server: Shuting down gracefully... Mar 09 17:45:16.898  INFO rathole::server: Shutdown Mar 09 17:45:16.898  INFO connection{addr=127.0.0.1:55038}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:16.898  INFO connection{addr=127.0.0.1:55038}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 09 17:45:16.898  INFO connection{addr=127.0.0.1:55062}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 09 17:45:16.899  INFO connection{addr=127.0.0.1:55062}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 09 17:45:16.899  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 09 17:45:16.899  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 09 17:45:16.899  INFO connection{addr=127.0.0.1:55038}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 09 17:45:16.899  INFO connection{addr=127.0.0.1:55062}: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 22.55s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.4 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.0-r0.apk >>> rathole: Build complete at Wed, 09 Mar 2022 17:45:18 +0000 elapsed time 0h 4m 42s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220309.174037) (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: 258 MiB in 99 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...