>>> rathole: Building testing/rathole 0.4.1-r0 (using abuild 3.9.0-r0) started Mon, 28 Mar 2022 21:08:54 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.59.0-r1) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.13-r0) (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.1n-r0) (8/8) Installing .makedepends-rathole (20220328.210855) Executing busybox-1.35.0-r6.trigger OK: 1082 MiB in 107 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> rathole: Fetching https://github.com/rapiz1/rathole/archive/v0.4.1/rathole-0.4.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132 100 132 0 0 1891 0 --:--:-- --:--:-- --:--:-- 1913 100 13048 0 13048 0 0 39269 0 --:--:-- --:--:-- --:--:-- 39269 100 289k 0 289k 0 0 772k 0 --:--:-- --:--:-- --:--:-- 6588k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.1.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.1.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.4.1.tar.gz... Compiling libc v0.2.119 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.136 Compiling serde v1.0.136 Compiling log v0.4.14 Compiling subtle v2.4.1 Compiling cpufeatures v0.2.1 Compiling opaque-debug v0.3.0 Compiling memchr v2.4.1 Compiling once_cell v1.10.0 Compiling lazy_static v1.4.0 Compiling smallvec v1.8.0 Compiling parking_lot_core v0.9.1 Compiling pin-project-lite v0.2.8 Compiling tinyvec_macros v0.1.0 Compiling scopeguard v1.1.0 Compiling ucd-trie v0.1.3 Compiling getrandom v0.1.16 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling anyhow v1.0.56 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.7 Compiling futures-core v0.3.21 Compiling ppv-lite86 v0.2.16 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling futures-task v0.3.21 Compiling openssl v0.10.38 Compiling regex-syntax v0.6.25 Compiling crossbeam-utils v0.8.7 Compiling serde_json v1.0.79 Compiling httparse v1.6.0 Compiling native-tls v0.2.8 Compiling async-trait v0.1.52 Compiling futures-util v0.3.21 Compiling hashbrown v0.11.2 Compiling ryu v1.0.9 Compiling heck v0.4.0 Compiling slab v0.4.5 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling itoa v1.0.1 Compiling same-file v1.0.6 Compiling strsim v0.10.0 Compiling base64 v0.13.0 Compiling termcolor v1.1.3 Compiling textwrap v0.15.0 Compiling ansi_term v0.12.1 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.5.1 Compiling foreign-types v0.3.2 Compiling lock_api v0.4.6 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling pest v2.1.3 Compiling walkdir v2.3.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.15 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling signal-hook-registry v1.4.0 Compiling mio v0.8.0 Compiling getrandom v0.2.5 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling mio v0.7.14 Compiling filetime v0.2.15 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling semver-parser v0.10.2 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling unicode-normalization v0.1.19 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling notify v5.0.0-pre.13 Compiling semver v0.11.0 Compiling chrono v0.4.19 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling libz-sys v1.1.5 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.13.1+1.4.2 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 crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling blake2 v0.9.2 Compiling sha2 v0.9.9 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling url v2.2.2 Compiling sha2 v0.10.2 Compiling vergen v6.0.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling synstructure v0.12.6 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 tracing-attributes v0.1.20 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling clap_derive v3.1.4 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.1 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling git2 v0.14.1 Compiling thiserror v1.0.30 Compiling pin-project v1.0.10 Compiling tracing v0.1.31 Compiling x25519-dalek v1.2.0 Compiling clap v3.1.6 Compiling rathole v0.4.1 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.1) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling 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 4m 10s 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 cpufeatures v0.2.1 Compiling tinyvec_macros v0.1.0 Compiling futures-core v0.3.21 Compiling once_cell v1.10.0 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling unicode-bidi v0.3.7 Compiling pin-project-lite v0.2.8 Compiling futures-task v0.3.21 Compiling percent-encoding v2.1.0 Compiling crossbeam-utils v0.8.7 Compiling openssl v0.10.38 Compiling smallvec v1.8.0 Compiling anyhow v1.0.56 Compiling scopeguard v1.1.0 Compiling futures-util v0.3.21 Compiling httparse v1.6.0 Compiling native-tls v0.2.8 Compiling serde_json v1.0.79 Compiling async-trait v0.1.52 Compiling heck v0.4.0 Compiling ppv-lite86 v0.2.16 Compiling regex-syntax v0.6.25 Compiling byteorder v1.4.3 Compiling foreign-types-shared v0.1.1 Compiling slab v0.4.5 Compiling same-file v1.0.6 Compiling hashbrown v0.11.2 Compiling pin-utils v0.1.0 Compiling itoa v1.0.1 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.9 Compiling textwrap v0.15.0 Compiling termcolor v1.1.3 Compiling strsim v0.10.0 Compiling base64 v0.13.0 Compiling ansi_term v0.12.1 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.23 Compiling sharded-slab v0.1.4 Compiling lock_api v0.4.6 Compiling form_urlencoded v1.0.1 Compiling pest v2.1.3 Compiling thread_local v1.1.4 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.15 Compiling unicode-normalization v0.1.19 Compiling semver-parser v0.10.2 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling num_cpus v1.13.1 Compiling getrandom v0.2.5 Compiling mio v0.8.0 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling mio v0.7.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling semver v0.11.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling idna v0.2.3 Compiling rustc_version v0.3.3 Compiling rand v0.8.5 Compiling chrono v0.4.19 Compiling regex-automata v0.1.10 Compiling regex v1.5.5 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling snow v0.8.0 Compiling url v2.2.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling blake2 v0.9.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling sha2 v0.9.9 Compiling digest v0.10.3 Compiling ghash v0.4.4 Compiling sha2 v0.10.2 Compiling matchers v0.0.1 Compiling openssl-sys v0.9.72 Compiling libz-sys v1.1.5 Compiling libgit2-sys v0.13.1+1.4.2 Compiling aes-gcm v0.9.4 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 tracing-attributes v0.1.20 Compiling enum-iterator-derive v0.7.0 Compiling pin-project-internal v1.0.10 Compiling futures-macro v0.3.21 Compiling getset v0.1.2 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 tracing v0.1.31 Compiling thiserror v1.0.30 Compiling clap v3.1.6 Compiling rathole v0.4.1 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.1) 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 backoff v0.4.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 28s Running unittests (target/debug/deps/rathole-8d728ce9aea56a9a) running 7 tests test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-fac0864f62eb600b) 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-3f176e1840f20be8) running 2 tests Mar 28 21:14:43.092  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Mar 28 21:14:43.092  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Mar 28 21:14:43.094  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:43.094  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:43.094  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:43.094  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:43.094  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:43.094  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:43.095 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 546.280902ms... Mar 28 21:14:43.095 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 522.968169ms... Mar 28 21:14:43.095 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 500.81332ms... Mar 28 21:14:43.095 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 503.680813ms... Mar 28 21:14:43.598 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 705.655445ms... Mar 28 21:14:43.601 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 739.556891ms... Mar 28 21:14:43.620 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 717.646013ms... Mar 28 21:14:43.643 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 792.087854ms... Mar 28 21:14:44.093  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Mar 28 21:14:44.094  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Mar 28 21:14:44.097  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:44.098  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:14:44.098  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:44.099  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:14:44.306  INFO connection{addr=127.0.0.1:52300}: rathole::server: Try to handshake a control channel Mar 28 21:14:44.307  INFO connection{addr=127.0.0.1:52300}: rathole::server: Control channel established service=echo Mar 28 21:14:44.308  INFO connection{addr=127.0.0.1:52300}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:44.309  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:44.341  INFO connection{addr=127.0.0.1:43440}: rathole::server: Try to handshake a control channel Mar 28 21:14:44.343  INFO connection{addr=127.0.0.1:43440}: rathole::server: Control channel established service=echo Mar 28 21:14:44.344  INFO connection{addr=127.0.0.1:43442}: rathole::server: Try to handshake a control channel Mar 28 21:14:44.345  INFO connection{addr=127.0.0.1:43440}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:44.346  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:44.349  INFO connection{addr=127.0.0.1:43442}: rathole::server: Control channel established service=pingpong Mar 28 21:14:44.355  INFO connection{addr=127.0.0.1:43442}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:44.355  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:44.438  INFO connection{addr=127.0.0.1:52306}: rathole::server: Try to handshake a control channel Mar 28 21:14:44.439  INFO connection{addr=127.0.0.1:52306}: rathole::server: Control channel established service=pingpong Mar 28 21:14:44.440  INFO connection{addr=127.0.0.1:52306}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:44.440  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:46.595  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:14:46.596  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 28 21:14:46.603  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:14:46.610  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Mar 28 21:14:46.610  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:46.611  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:46.611  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:46.612  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Mar 28 21:14:46.615  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:46.616  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:46.616  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:46.619  INFO connection{addr=127.0.0.1:52312}: rathole::server: Try to handshake a control channel Mar 28 21:14:46.619  INFO connection{addr=127.0.0.1:52314}: rathole::server: Try to handshake a control channel Mar 28 21:14:46.621  WARN connection{addr=127.0.0.1:52312}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:14:46.621  INFO connection{addr=127.0.0.1:52312}: rathole::server: Control channel established service=pingpong Mar 28 21:14:46.622  WARN connection{addr=127.0.0.1:52314}: rathole::server: Dropping previous control channel for service echo Mar 28 21:14:46.622  INFO connection{addr=127.0.0.1:52314}: rathole::server: Control channel established service=echo Mar 28 21:14:46.623  INFO connection{addr=127.0.0.1:52306}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:46.624  INFO connection{addr=127.0.0.1:52312}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:46.624  INFO connection{addr=127.0.0.1:52300}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:46.625  INFO connection{addr=127.0.0.1:52314}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:46.626  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:46.627  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:46.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:46.628  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.628  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:46.628  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.718  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:14:46.774  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 28 21:14:46.774  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:46.774  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:46.774  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:46.775  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Mar 28 21:14:46.777  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:46.777  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:46.777  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:46.779  INFO connection{addr=127.0.0.1:43480}: rathole::server: Try to handshake a control channel Mar 28 21:14:46.779  INFO connection{addr=127.0.0.1:43482}: rathole::server: Try to handshake a control channel Mar 28 21:14:46.780  WARN connection{addr=127.0.0.1:43480}: rathole::server: Dropping previous control channel for service echo Mar 28 21:14:46.780  INFO connection{addr=127.0.0.1:43480}: rathole::server: Control channel established service=echo Mar 28 21:14:46.781  WARN connection{addr=127.0.0.1:43482}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:14:46.781  INFO connection{addr=127.0.0.1:43482}: rathole::server: Control channel established service=pingpong Mar 28 21:14:46.781  INFO connection{addr=127.0.0.1:43440}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:46.781  INFO connection{addr=127.0.0.1:43440}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:46.782  INFO connection{addr=127.0.0.1:43442}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:46.782  INFO connection{addr=127.0.0.1:43442}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:46.783  INFO connection{addr=127.0.0.1:43440}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:46.783  INFO connection{addr=127.0.0.1:43480}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:46.784  INFO connection{addr=127.0.0.1:43442}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:46.784  INFO connection{addr=127.0.0.1:43482}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:46.784  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:46.785  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:46.786  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.786  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.786  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.786  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.787  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.787  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.787  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.787  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.788  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.788  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.788  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.788  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.788  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.789  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.789  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:46.789  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.612  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Mar 28 21:14:47.619  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:14:47.625  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Mar 28 21:14:47.626  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:47.626  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:47.626  INFO rathole::server: Shutdown Mar 28 21:14:47.627  INFO connection{addr=127.0.0.1:52312}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:47.628  INFO connection{addr=127.0.0.1:52314}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:47.629  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Mar 28 21:14:47.629 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 456.85362ms... Mar 28 21:14:47.630  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:47.630  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.631 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 461.970417ms... Mar 28 21:14:47.631  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:47.631  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.635  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:47.636  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:14:47.776  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:14:47.883  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:14:47.937  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 28 21:14:47.937  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:47.937  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:47.938  INFO rathole::server: Shutdown Mar 28 21:14:47.938  INFO connection{addr=127.0.0.1:43482}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:47.938  INFO connection{addr=127.0.0.1:43482}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:47.938  INFO connection{addr=127.0.0.1:43480}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:47.938  INFO connection{addr=127.0.0.1:43480}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:47.939  INFO connection{addr=127.0.0.1:43482}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:47.939  INFO connection{addr=127.0.0.1:43480}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:47.939  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Mar 28 21:14:47.940 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 454.81676ms... Mar 28 21:14:47.940 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 523.583246ms... Mar 28 21:14:47.940  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.940  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.941  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.941  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.941  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.941  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.942  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.942  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.942  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.942  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.942  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.944  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:47.946  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:47.946  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:14:48.089  INFO connection{addr=127.0.0.1:52324}: rathole::server: Try to handshake a control channel Mar 28 21:14:48.090  INFO connection{addr=127.0.0.1:52324}: rathole::server: Control channel established service=pingpong Mar 28 21:14:48.091  INFO connection{addr=127.0.0.1:52324}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:48.092  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:48.096  INFO connection{addr=127.0.0.1:52330}: rathole::server: Try to handshake a control channel Mar 28 21:14:48.097  INFO connection{addr=127.0.0.1:52330}: rathole::server: Control channel established service=echo Mar 28 21:14:48.097  INFO connection{addr=127.0.0.1:52330}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:48.098  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:48.396  INFO connection{addr=127.0.0.1:43522}: rathole::server: Try to handshake a control channel Mar 28 21:14:48.396  INFO connection{addr=127.0.0.1:43522}: rathole::server: Control channel established service=pingpong Mar 28 21:14:48.397  INFO connection{addr=127.0.0.1:43522}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:48.397  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:48.465  INFO connection{addr=127.0.0.1:43542}: rathole::server: Try to handshake a control channel Mar 28 21:14:48.466  INFO connection{addr=127.0.0.1:43542}: rathole::server: Control channel established service=echo Mar 28 21:14:48.468  INFO connection{addr=127.0.0.1:43542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:48.468  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:50.130  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 28 21:14:50.147  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 28 21:14:50.148  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:50.148  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:50.149  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:50.149  INFO rathole::server: Shutdown Mar 28 21:14:50.149  INFO connection{addr=127.0.0.1:52324}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:50.150  INFO connection{addr=127.0.0.1:52330}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:50.151  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:50.151  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:50.152  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Mar 28 21:14:50.152  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:50.153  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.153  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:50.154  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.158  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:50.197  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:50.197  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:50.198 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 529.309682ms... Mar 28 21:14:50.198 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 457.858923ms... Mar 28 21:14:50.441  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 28 21:14:50.658 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 712.856171ms... Mar 28 21:14:50.687  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 28 21:14:50.688  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:50.688  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:50.688  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:50.688  INFO rathole::server: Shutdown Mar 28 21:14:50.689  INFO connection{addr=127.0.0.1:43542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:50.689  INFO connection{addr=127.0.0.1:43542}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:50.689  INFO connection{addr=127.0.0.1:43522}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:50.689  INFO connection{addr=127.0.0.1:43522}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:50.689  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:50.690  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:50.690  INFO connection{addr=127.0.0.1:43542}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:50.690  INFO connection{addr=127.0.0.1:43522}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:50.691  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Mar 28 21:14:50.691  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.692  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.693  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.693  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.693  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.694  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.695  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:50.697  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:50.717  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:50.717  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:50.719 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 541.298009ms... Mar 28 21:14:50.719 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.955717ms... Mar 28 21:14:50.729 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 701.72854ms... Mar 28 21:14:51.154  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Mar 28 21:14:51.158  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:51.176  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:14:51.180 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 805.361877ms... Mar 28 21:14:51.263 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 685.840692ms... Mar 28 21:14:51.535  INFO connection{addr=127.0.0.1:52344}: rathole::server: Try to handshake a control channel Mar 28 21:14:51.541  INFO connection{addr=127.0.0.1:52344}: rathole::server: Control channel established service=pingpong Mar 28 21:14:51.542  INFO connection{addr=127.0.0.1:52344}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:51.543  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:51.543  INFO connection{addr=127.0.0.1:52346}: rathole::server: Try to handshake a control channel Mar 28 21:14:51.546  INFO connection{addr=127.0.0.1:52346}: rathole::server: Control channel established service=echo Mar 28 21:14:51.613  INFO connection{addr=127.0.0.1:52346}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:51.614  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:51.692  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Mar 28 21:14:51.695  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:51.705  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:14:52.111  INFO connection{addr=127.0.0.1:43580}: rathole::server: Try to handshake a control channel Mar 28 21:14:52.115  INFO connection{addr=127.0.0.1:43580}: rathole::server: Control channel established service=echo Mar 28 21:14:52.117  INFO connection{addr=127.0.0.1:43580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:52.117  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:52.118  INFO connection{addr=127.0.0.1:43582}: rathole::server: Try to handshake a control channel Mar 28 21:14:52.123  INFO connection{addr=127.0.0.1:43582}: rathole::server: Control channel established service=pingpong Mar 28 21:14:52.184  INFO connection{addr=127.0.0.1:43582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:52.184  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:53.655  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 28 21:14:53.659  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:14:53.705  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Mar 28 21:14:53.706  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:53.706  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:53.706  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:53.707  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Mar 28 21:14:53.709  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:53.728  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:53.728  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:53.856  INFO connection{addr=127.0.0.1:52356}: rathole::server: Try to handshake a control channel Mar 28 21:14:53.861  WARN connection{addr=127.0.0.1:52356}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:14:53.861  INFO connection{addr=127.0.0.1:52356}: rathole::server: Control channel established service=pingpong Mar 28 21:14:53.861  INFO connection{addr=127.0.0.1:52344}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:53.862  INFO connection{addr=127.0.0.1:52356}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:53.862  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:53.863  INFO connection{addr=127.0.0.1:52358}: rathole::server: Try to handshake a control channel Mar 28 21:14:53.863  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:53.863  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:53.865  WARN connection{addr=127.0.0.1:52358}: rathole::server: Dropping previous control channel for service echo Mar 28 21:14:53.866  INFO connection{addr=127.0.0.1:52358}: rathole::server: Control channel established service=echo Mar 28 21:14:53.924  INFO connection{addr=127.0.0.1:52346}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:53.924  INFO connection{addr=127.0.0.1:52358}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:53.925  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:53.928  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:53.929  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.194  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:14:54.400  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:14:54.551  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 28 21:14:54.551  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:54.552  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:54.552  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:54.552  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Mar 28 21:14:54.555  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:54.575  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:54.575  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:54.701  INFO connection{addr=127.0.0.1:43622}: rathole::server: Try to handshake a control channel Mar 28 21:14:54.706  WARN connection{addr=127.0.0.1:43622}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:14:54.706  INFO connection{addr=127.0.0.1:43622}: rathole::server: Control channel established service=pingpong Mar 28 21:14:54.707  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Mar 28 21:14:54.707  INFO connection{addr=127.0.0.1:43582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:54.707  INFO connection{addr=127.0.0.1:43582}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:54.708  INFO connection{addr=127.0.0.1:43582}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:54.709  INFO connection{addr=127.0.0.1:43622}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:54.709  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:54.710  INFO connection{addr=127.0.0.1:43626}: rathole::server: Try to handshake a control channel Mar 28 21:14:54.710  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.710  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.711  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.711  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.711  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.712  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.712  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.712  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.717  WARN connection{addr=127.0.0.1:43626}: rathole::server: Dropping previous control channel for service echo Mar 28 21:14:54.717  INFO connection{addr=127.0.0.1:43626}: rathole::server: Control channel established service=echo Mar 28 21:14:54.754  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:14:54.777  INFO connection{addr=127.0.0.1:43580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:54.778  INFO connection{addr=127.0.0.1:43580}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:54.779  INFO connection{addr=127.0.0.1:43580}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:54.779  INFO connection{addr=127.0.0.1:43626}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:54.780  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:54.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.787  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.801  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Mar 28 21:14:54.801  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:54.801  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:54.801  INFO rathole::server: Shutdown Mar 28 21:14:54.801  INFO connection{addr=127.0.0.1:52356}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:54.802  INFO connection{addr=127.0.0.1:52358}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:54.802  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Mar 28 21:14:54.803 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 481.21298ms... Mar 28 21:14:54.803  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:54.803  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.804 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 538.611005ms... Mar 28 21:14:54.804  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:54.804  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:54.807  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:54.816  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:14:55.337  INFO connection{addr=127.0.0.1:52370}: rathole::server: Try to handshake a control channel Mar 28 21:14:55.338  INFO connection{addr=127.0.0.1:52370}: rathole::server: Control channel established service=pingpong Mar 28 21:14:55.338  INFO connection{addr=127.0.0.1:52370}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:55.339  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:55.481  INFO connection{addr=127.0.0.1:52376}: rathole::server: Try to handshake a control channel Mar 28 21:14:55.481  INFO connection{addr=127.0.0.1:52376}: rathole::server: Control channel established service=echo Mar 28 21:14:55.481  INFO connection{addr=127.0.0.1:52376}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:55.482  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:55.588  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:14:55.718  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:14:55.816  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 28 21:14:55.816  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:55.816  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:55.816  INFO rathole::server: Shutdown Mar 28 21:14:55.816  INFO connection{addr=127.0.0.1:43622}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:55.816  INFO connection{addr=127.0.0.1:43622}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:55.816  INFO connection{addr=127.0.0.1:43626}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:55.817  INFO connection{addr=127.0.0.1:43626}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:55.817  INFO connection{addr=127.0.0.1:43622}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:55.817  INFO connection{addr=127.0.0.1:43626}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:55.818  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Mar 28 21:14:55.818 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 534.416666ms... Mar 28 21:14:55.818 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 517.447571ms... Mar 28 21:14:55.818  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.819  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.819  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.819  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.819  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.819  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.820  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.820  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.820  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:55.823  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:55.830  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:14:56.485  INFO connection{addr=127.0.0.1:43666}: rathole::server: Try to handshake a control channel Mar 28 21:14:56.490  INFO connection{addr=127.0.0.1:43666}: rathole::server: Control channel established service=echo Mar 28 21:14:56.491  INFO connection{addr=127.0.0.1:43666}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:56.491  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:56.492  INFO connection{addr=127.0.0.1:43668}: rathole::server: Try to handshake a control channel Mar 28 21:14:56.497  INFO connection{addr=127.0.0.1:43668}: rathole::server: Control channel established service=pingpong Mar 28 21:14:56.572  INFO connection{addr=127.0.0.1:43668}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:56.572  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:57.304  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 28 21:14:57.356  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 28 21:14:57.356  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:57.356  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:57.356  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:57.356  INFO rathole::server: Shutdown Mar 28 21:14:57.357  INFO connection{addr=127.0.0.1:52370}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:57.357  INFO connection{addr=127.0.0.1:52376}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:57.358  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:57.358  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:57.358  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Mar 28 21:14:57.358  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:57.358  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:57.359  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:14:57.359  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:57.361  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:57.363  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:57.363  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:57.363 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 453.706283ms... Mar 28 21:14:57.363 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 461.206695ms... Mar 28 21:14:57.819 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 717.233714ms... Mar 28 21:14:57.826 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 695.403276ms... Mar 28 21:14:58.319  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 28 21:14:58.360  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Mar 28 21:14:58.362  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:58.363  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:14:58.547  INFO connection{addr=127.0.0.1:52390}: rathole::server: Try to handshake a control channel Mar 28 21:14:58.596  INFO connection{addr=127.0.0.1:52390}: rathole::server: Control channel established service=echo Mar 28 21:14:58.600  INFO connection{addr=127.0.0.1:52390}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:14:58.601  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:14:58.602  INFO connection{addr=127.0.0.1:52392}: rathole::server: Try to handshake a control channel Mar 28 21:14:58.623  INFO connection{addr=127.0.0.1:52392}: rathole::server: Control channel established service=pingpong Mar 28 21:14:58.635  INFO connection{addr=127.0.0.1:52392}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:14:58.636  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:14:58.890  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 28 21:14:58.890  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:58.891  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:14:58.891  INFO rathole::server: Shuting down gracefully... Mar 28 21:14:58.891  INFO rathole::server: Shutdown Mar 28 21:14:58.891  INFO connection{addr=127.0.0.1:43666}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:58.891  INFO connection{addr=127.0.0.1:43666}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:14:58.892  INFO connection{addr=127.0.0.1:43668}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:14:58.892  INFO connection{addr=127.0.0.1:43668}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:14:58.892  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:14:58.892  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:14:58.893  INFO connection{addr=127.0.0.1:43666}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:58.893  INFO connection{addr=127.0.0.1:43668}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:14:58.894  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Mar 28 21:14:58.894  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.895  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.895  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.895  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.896  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.896  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.896  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.896  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.897  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.897  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.897  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.897  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.899  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:14:58.901  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:58.903  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:14:58.904  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:14:58.907 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 459.787058ms... Mar 28 21:14:58.907 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 536.098789ms... Mar 28 21:14:59.368 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 732.588741ms... Mar 28 21:14:59.445 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 751.739937ms... Mar 28 21:14:59.896  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Mar 28 21:14:59.900  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:14:59.901  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:15:00.139  INFO connection{addr=127.0.0.1:43728}: rathole::server: Try to handshake a control channel Mar 28 21:15:00.142  INFO connection{addr=127.0.0.1:43728}: rathole::server: Control channel established service=echo Mar 28 21:15:00.145  INFO connection{addr=127.0.0.1:43728}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:15:00.145  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:15:00.349  INFO connection{addr=127.0.0.1:43750}: rathole::server: Try to handshake a control channel Mar 28 21:15:00.350  INFO connection{addr=127.0.0.1:43750}: rathole::server: Control channel established service=pingpong Mar 28 21:15:00.352  INFO connection{addr=127.0.0.1:43750}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:15:00.352  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:15:00.861  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 28 21:15:00.909  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:15:00.963  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Mar 28 21:15:00.964  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:00.964  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:15:00.964  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:15:00.965  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Mar 28 21:15:00.968  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:15:00.972  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:15:00.972  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:15:01.025  INFO connection{addr=127.0.0.1:52404}: rathole::server: Try to handshake a control channel Mar 28 21:15:01.029  INFO connection{addr=127.0.0.1:52406}: rathole::server: Try to handshake a control channel Mar 28 21:15:01.030  WARN connection{addr=127.0.0.1:52404}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:15:01.030  INFO connection{addr=127.0.0.1:52404}: rathole::server: Control channel established service=pingpong Mar 28 21:15:01.031  INFO connection{addr=127.0.0.1:52392}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:01.031  INFO connection{addr=127.0.0.1:52404}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:15:01.032  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:15:01.033  WARN connection{addr=127.0.0.1:52406}: rathole::server: Dropping previous control channel for service echo Mar 28 21:15:01.033  INFO connection{addr=127.0.0.1:52406}: rathole::server: Control channel established service=echo Mar 28 21:15:01.033  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:15:01.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:01.034  INFO connection{addr=127.0.0.1:52390}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:01.035  INFO connection{addr=127.0.0.1:52406}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:15:01.036  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:15:01.052  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:15:01.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:01.967  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Mar 28 21:15:02.017  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Mar 28 21:15:02.070  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Mar 28 21:15:02.070  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:02.071  INFO rathole::server: Shuting down gracefully... Mar 28 21:15:02.071  INFO rathole::server: Shutdown Mar 28 21:15:02.071  INFO connection{addr=127.0.0.1:52404}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:02.072  INFO connection{addr=127.0.0.1:52406}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:02.073  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Mar 28 21:15:02.073 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 458.75604ms... Mar 28 21:15:02.073  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:15:02.074  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.074 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 505.022057ms... Mar 28 21:15:02.075  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Mar 28 21:15:02.075  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.078  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:15:02.079  INFO rathole::server: Listening at 0.0.0.0:2332 Mar 28 21:15:02.397  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:15:02.556  INFO connection{addr=127.0.0.1:52418}: rathole::server: Try to handshake a control channel Mar 28 21:15:02.557  INFO connection{addr=127.0.0.1:52418}: rathole::server: Control channel established service=pingpong Mar 28 21:15:02.558  INFO connection{addr=127.0.0.1:52418}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:15:02.559  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:15:02.623  INFO connection{addr=127.0.0.1:52424}: rathole::server: Try to handshake a control channel Mar 28 21:15:02.624  INFO connection{addr=127.0.0.1:52424}: rathole::server: Control channel established service=echo Mar 28 21:15:02.625  INFO connection{addr=127.0.0.1:52424}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:15:02.626  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:15:02.713  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:15:02.837  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Mar 28 21:15:02.837  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:02.837  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:15:02.837  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:15:02.838  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Mar 28 21:15:02.840  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:15:02.842  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Mar 28 21:15:02.843  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Mar 28 21:15:02.881  INFO connection{addr=127.0.0.1:43772}: rathole::server: Try to handshake a control channel Mar 28 21:15:02.885  INFO connection{addr=127.0.0.1:43774}: rathole::server: Try to handshake a control channel Mar 28 21:15:02.885  WARN connection{addr=127.0.0.1:43772}: rathole::server: Dropping previous control channel for service pingpong Mar 28 21:15:02.886  INFO connection{addr=127.0.0.1:43772}: rathole::server: Control channel established service=pingpong Mar 28 21:15:02.886  INFO connection{addr=127.0.0.1:43750}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:02.887  INFO connection{addr=127.0.0.1:43750}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:02.888  INFO connection{addr=127.0.0.1:43750}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:15:02.889  INFO connection{addr=127.0.0.1:43772}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:15:02.889  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:15:02.891  WARN connection{addr=127.0.0.1:43774}: rathole::server: Dropping previous control channel for service echo Mar 28 21:15:02.891  INFO connection{addr=127.0.0.1:43774}: rathole::server: Control channel established service=echo Mar 28 21:15:02.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.894  INFO connection{addr=127.0.0.1:43728}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:02.895  INFO connection{addr=127.0.0.1:43728}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:02.896  INFO connection{addr=127.0.0.1:43728}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:15:02.897  INFO connection{addr=127.0.0.1:43774}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:15:02.897  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:15:02.956  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.956  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.957  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.957  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.957  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.957  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.958  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:02.958  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:03.838  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Mar 28 21:15:04.166  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Mar 28 21:15:04.291  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Mar 28 21:15:04.291  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:04.291  INFO rathole::server: Shuting down gracefully... Mar 28 21:15:04.291  INFO rathole::server: Shutdown Mar 28 21:15:04.291  INFO connection{addr=127.0.0.1:43772}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:04.292  INFO connection{addr=127.0.0.1:43772}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:04.292  INFO connection{addr=127.0.0.1:43774}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:04.292  INFO connection{addr=127.0.0.1:43774}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:04.292  INFO connection{addr=127.0.0.1:43772}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:15:04.293  INFO connection{addr=127.0.0.1:43774}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:15:04.293  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Mar 28 21:15:04.294 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 548.331354ms... Mar 28 21:15:04.294 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 548.712047ms... Mar 28 21:15:04.294  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.295  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.295  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.295  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.295  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.295  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.296  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.296  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.296  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.296  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.297  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.297  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.297  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.297  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.298  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.298  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Mar 28 21:15:04.300  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Mar 28 21:15:04.301  INFO rathole::server: Listening at 0.0.0.0:2333 Mar 28 21:15:04.574  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Mar 28 21:15:04.687  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Mar 28 21:15:04.687  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:04.688  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:04.688  INFO rathole::server: Shuting down gracefully... Mar 28 21:15:04.688  INFO rathole::server: Shutdown Mar 28 21:15:04.689  INFO connection{addr=127.0.0.1:52418}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:04.690  INFO connection{addr=127.0.0.1:52424}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:04.691  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:15:04.691  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Mar 28 21:15:04.873  INFO connection{addr=127.0.0.1:43814}: rathole::server: Try to handshake a control channel Mar 28 21:15:04.891  INFO connection{addr=127.0.0.1:43814}: rathole::server: Control channel established service=pingpong Mar 28 21:15:04.891  INFO connection{addr=127.0.0.1:43816}: rathole::server: Try to handshake a control channel Mar 28 21:15:04.895  INFO connection{addr=127.0.0.1:43814}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Mar 28 21:15:04.895  INFO handle{service=pingpong}:run: rathole::client: Control channel established Mar 28 21:15:04.901  INFO connection{addr=127.0.0.1:43816}: rathole::server: Control channel established service=echo Mar 28 21:15:05.002  INFO connection{addr=127.0.0.1:43816}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Mar 28 21:15:05.002  INFO handle{service=echo}:run: rathole::client: Control channel established Mar 28 21:15:06.794  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Mar 28 21:15:07.447  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Mar 28 21:15:07.447  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:07.447  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Mar 28 21:15:07.448  INFO rathole::server: Shuting down gracefully... Mar 28 21:15:07.448  INFO rathole::server: Shutdown Mar 28 21:15:07.448  INFO connection{addr=127.0.0.1:43816}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:07.448  INFO connection{addr=127.0.0.1:43816}:handle{service=echo}:run: rathole::server: Control channel shutdown Mar 28 21:15:07.448  INFO connection{addr=127.0.0.1:43814}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Mar 28 21:15:07.448  INFO connection{addr=127.0.0.1:43814}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Mar 28 21:15:07.449  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Mar 28 21:15:07.449  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Mar 28 21:15:07.449  INFO connection{addr=127.0.0.1:43816}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Mar 28 21:15:07.449  INFO connection{addr=127.0.0.1:43814}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.39s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-x86.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.1-r0.apk >>> rathole: Build complete at Mon, 28 Mar 2022 21:15:09 +0000 elapsed time 0h 6m 15s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220328.210855) (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.1n-r0) (6/8) Purging llvm13-libs (13.0.1-r0) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.13-r0) Executing busybox-1.35.0-r6.trigger OK: 325 MiB in 99 packages >>> rathole: Updating the testing/x86 repository index... >>> rathole: Signing the index...