>>> rathole: Building testing/rathole 0.3.8-r0 (using abuild 3.9.0-r0) started Thu, 20 Jan 2022 01:45:33 +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.58.0-r0) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.12-r3) (4/8) Installing llvm12-libs (12.0.1-r1) (5/8) Installing rust (1.58.0-r0) (6/8) Installing cargo (1.58.0-r0) (7/8) Installing openssl-dev (1.1.1m-r1) (8/8) Installing .makedepends-rathole (20220120.014534) Executing busybox-1.35.0-r1.trigger OK: 1093 MiB in 109 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.8.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.3.8/rathole-0.3.8.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 122 100 122 0 0 244 0 --:--:-- --:--:-- --:--:-- 244 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 255k 0 255k 0 0 169k 0 --:--:-- 0:00:01 --:--:-- 254k 100 287k 0 287k 0 0 184k 0 --:--:-- 0:00:01 --:--:-- 273k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.8.tar.gz >>> rathole: Checking sha512sums... rathole-0.3.8.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.3.8.tar.gz... Updating crates.io index Downloading crates ... Downloaded zeroize_derive v1.3.1 Downloaded clap v3.0.10 Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.85 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.133 Compiling subtle v2.4.1 Compiling serde v1.0.133 Compiling log v0.4.14 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling memchr v2.4.1 Compiling once_cell v1.9.0 Compiling tinyvec_macros v0.1.0 Compiling ucd-trie v0.1.3 Compiling smallvec v1.8.0 Compiling anyhow v1.0.52 Compiling rustversion v1.0.6 Compiling getrandom v0.1.16 Compiling pin-project-lite v0.2.8 Compiling matches v0.1.9 Compiling parking_lot_core v0.8.5 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.7 Compiling scopeguard v1.1.0 Compiling ppv-lite86 v0.2.16 Compiling futures-core v0.3.19 Compiling openssl v0.10.38 Compiling crossbeam-utils v0.8.6 Compiling futures-task v0.3.19 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling regex-syntax v0.6.25 Compiling native-tls v0.2.8 Compiling serde_json v1.0.75 Compiling futures-util v0.3.19 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.9 Compiling pin-utils v0.1.0 Compiling hashbrown v0.11.2 Compiling heck v0.4.0 Compiling itoa v1.0.1 Compiling async-trait v0.1.52 Compiling slab v0.4.5 Compiling same-file v1.0.6 Compiling strsim v0.10.0 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.2 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling tinyvec v1.5.1 Compiling lock_api v0.4.5 Compiling walkdir v2.3.2 Compiling instant v0.1.12 Compiling pest v2.1.3 Compiling tracing-core v0.1.21 Compiling sharded-slab v0.1.4 Compiling foreign-types v0.3.2 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.3 Compiling tracing-log v0.1.2 Compiling crossbeam-channel v0.5.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling os_str_bytes v6.0.0 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling quote v1.0.14 Compiling cpufeatures v0.2.1 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling socket2 v0.4.2 Compiling fdlimit v0.2.1 Compiling cc v1.0.72 Compiling rand_core v0.6.3 Compiling semver-parser v0.10.2 Compiling inotify v0.9.6 Compiling rand_core v0.5.1 Compiling parking_lot v0.11.2 Compiling rand_chacha v0.3.1 Compiling unicode-normalization v0.1.19 Compiling rand v0.8.4 Compiling notify v5.0.0-pre.13 Compiling const_format_proc_macros v0.2.22 Compiling semver v0.11.0 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling block-buffer v0.10.0 Compiling crypto-common v0.1.1 Compiling rustc_version v0.3.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling blake2 v0.9.2 Compiling sha2 v0.9.9 Compiling digest v0.10.1 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling ghash v0.4.4 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling idna v0.2.3 Compiling snow v0.8.0 Compiling chrono v0.4.19 Compiling libz-sys v1.1.3 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.12.26+1.3.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling const_format v0.2.22 Compiling url v2.2.2 Compiling matchers v0.0.1 Compiling vergen v6.0.0 Compiling synstructure v0.12.6 Compiling zeroize_derive v1.3.1 Compiling thiserror-impl v1.0.30 Compiling enum-iterator-derive v0.7.0 Compiling tokio-macros v1.7.0 Compiling getset v0.1.2 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.18 Compiling futures-macro v0.3.19 Compiling clap_derive v3.0.6 Compiling git2 v0.13.25 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling chacha20 v0.7.3 Compiling curve25519-dalek v3.2.0 Compiling chacha20poly1305 v0.8.2 Compiling pin-project v1.0.10 Compiling tracing v0.1.29 Compiling x25519-dalek v1.2.0 Compiling thiserror v1.0.30 Compiling clap v3.0.10 Compiling rathole v0.3.8 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.8) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.3.1 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.3.0 Finished release [optimized] target(s) in 3m 30s Compiling cfg-if v1.0.0 Compiling subtle v2.4.1 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling once_cell v1.9.0 Compiling pin-project-lite v0.2.8 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling bitflags v1.3.2 Compiling ppv-lite86 v0.2.16 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling regex-syntax v0.6.25 Compiling same-file v1.0.6 Compiling ryu v1.0.9 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.11.2 Compiling pin-utils v0.1.0 Compiling itoa v1.0.1 Compiling slab v0.4.5 Compiling strsim v0.10.0 Compiling termcolor v1.1.2 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling libc v0.2.112 Compiling typenum v1.15.0 Compiling log v0.4.14 Compiling memchr v2.4.1 Compiling instant v0.1.12 Compiling lock_api v0.4.5 Compiling tracing-core v0.1.21 Compiling futures-core v0.3.19 Compiling foreign-types v0.3.2 Compiling crossbeam-utils v0.8.6 Compiling futures-task v0.3.19 Compiling sharded-slab v0.1.4 Compiling num-traits v0.2.14 Compiling anyhow v1.0.52 Compiling const_format v0.2.22 Compiling serde v1.0.133 Compiling pin-project v1.0.10 Compiling thiserror v1.0.30 Compiling zeroize v1.3.0 Compiling walkdir v2.3.2 Compiling thread_local v1.1.3 Compiling futures-util v0.3.19 Compiling crossbeam-channel v0.5.2 Compiling os_str_bytes v6.0.0 Compiling tracing-log v0.1.2 Compiling tracing v0.1.29 Compiling indexmap v1.8.0 Compiling cpufeatures v0.2.1 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling parking_lot_core v0.8.5 Compiling getrandom v0.1.16 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling openssl-sys v0.9.72 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling socket2 v0.4.2 Compiling fdlimit v0.2.1 Compiling generic-array v0.14.5 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling num-integer v0.1.44 Compiling rand_core v0.5.1 Compiling parking_lot v0.11.2 Compiling rand_chacha v0.3.1 Compiling clap v3.0.10 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.4 Compiling chrono v0.4.19 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.0 Compiling crypto-common v0.1.1 Compiling openssl v0.10.38 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling curve25519-dalek v3.2.0 Compiling blake2 v0.9.2 Compiling aes v0.7.5 Compiling chacha20 v0.7.3 Compiling ctr v0.8.0 Compiling sha2 v0.9.9 Compiling digest v0.10.1 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.8.2 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling x25519-dalek v1.2.0 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling matchers v0.0.1 Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling serde_json v1.0.75 Compiling toml v0.5.8 Compiling bincode v1.3.3 Compiling native-tls v0.2.8 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.3.0 Compiling snowstorm v0.3.1 Compiling rathole v0.3.8 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.8) Finished release [optimized] target(s) in 3m 42s Running unittests (target/release/deps/rathole-eba0d8c49a16a83a) running 9 tests test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test helper::test::test_log2_floor ... ok test helper::test::test_floor_to_pow_of_2 ... 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. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/release/deps/rathole-657745a93cb9117b) 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/release/deps/integration_test-41be7f2e81eb5312) running 2 tests Jan 20 01:52:54.091  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Jan 20 01:52:54.091  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Jan 20 01:52:54.094  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:54.094  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:54.094  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:52:54.094  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:52:54.094  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:52:54.094  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:52:54.094 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 540.52059ms... Jan 20 01:52:54.094 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 543.263924ms... Jan 20 01:52:54.094 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 471.669753ms... Jan 20 01:52:54.094 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 545.766631ms... Jan 20 01:52:54.567 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 704.138073ms... Jan 20 01:52:54.636 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 817.042541ms... Jan 20 01:52:54.639 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 818.4596ms... Jan 20 01:52:54.641 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 723.603748ms... Jan 20 01:52:55.092  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Jan 20 01:52:55.092  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Jan 20 01:52:55.093  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:55.093  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:52:55.093  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:55.093  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:52:55.272  INFO connection{addr=127.0.0.1:58734}: rathole::server: Try to handshake a control channel Jan 20 01:52:55.272  INFO connection{addr=127.0.0.1:58734}: rathole::server: Control channel established service=pingpong Jan 20 01:52:55.272  INFO connection{addr=127.0.0.1:58734}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:55.272  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:52:55.366  INFO connection{addr=127.0.0.1:46172}: rathole::server: Try to handshake a control channel Jan 20 01:52:55.366  INFO connection{addr=127.0.0.1:46172}: rathole::server: Control channel established service=echo Jan 20 01:52:55.366  INFO connection{addr=127.0.0.1:46172}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:55.366  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:55.454  INFO connection{addr=127.0.0.1:58758}: rathole::server: Try to handshake a control channel Jan 20 01:52:55.454  INFO connection{addr=127.0.0.1:58758}: rathole::server: Control channel established service=echo Jan 20 01:52:55.454  INFO connection{addr=127.0.0.1:58758}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:55.454  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:55.485  INFO connection{addr=127.0.0.1:46196}: rathole::server: Try to handshake a control channel Jan 20 01:52:55.485  INFO connection{addr=127.0.0.1:46196}: rathole::server: Control channel established service=pingpong Jan 20 01:52:55.485  INFO connection{addr=127.0.0.1:46196}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:55.485  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:52:57.593  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 20 01:52:57.593  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:52:57.594  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:52:57.594  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Jan 20 01:52:57.594  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:52:57.594  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:52:57.594  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:52:57.594  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Jan 20 01:52:57.595  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:57.595  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:52:57.595  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58790}: rathole::server: Try to handshake a control channel Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58792}: rathole::server: Try to handshake a control channel Jan 20 01:52:57.595  WARN connection{addr=127.0.0.1:58790}: rathole::server: Dropping previous control channel for service echo Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58790}: rathole::server: Control channel established service=echo Jan 20 01:52:57.595  WARN connection{addr=127.0.0.1:58792}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58792}: rathole::server: Control channel established service=pingpong Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58758}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58790}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58734}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:52:57.595  INFO connection{addr=127.0.0.1:58792}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:57.595  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:57.595  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:52:57.595  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:52:57.596  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.596  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:52:57.596  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.597  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:52:57.600  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 20 01:52:57.600  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:52:57.600  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:52:57.600  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:52:57.600  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Jan 20 01:52:57.601  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:57.601  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:52:57.601  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46240}: rathole::server: Try to handshake a control channel Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46242}: rathole::server: Try to handshake a control channel Jan 20 01:52:57.601  WARN connection{addr=127.0.0.1:46240}: rathole::server: Dropping previous control channel for service echo Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46240}: rathole::server: Control channel established service=echo Jan 20 01:52:57.601  WARN connection{addr=127.0.0.1:46242}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46242}: rathole::server: Control channel established service=pingpong Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46172}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46172}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46196}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:52:57.601  INFO connection{addr=127.0.0.1:46196}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:52:57.602  INFO connection{addr=127.0.0.1:46172}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:52:57.602  INFO connection{addr=127.0.0.1:46240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:57.602  INFO connection{addr=127.0.0.1:46196}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:52:57.602  INFO connection{addr=127.0.0.1:46242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:57.602  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:57.602  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:57.602  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.596  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 20 01:52:58.596  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:52:58.597  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Jan 20 01:52:58.597  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:52:58.597  INFO rathole::server: Shuting down gracefully... Jan 20 01:52:58.597  INFO rathole::server: Shutdown Jan 20 01:52:58.597  INFO connection{addr=127.0.0.1:58790}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:52:58.597  INFO connection{addr=127.0.0.1:58792}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:52:58.597  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Jan 20 01:52:58.597 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 526.392078ms... Jan 20 01:52:58.597  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:52:58.597  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.597 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 528.06471ms... Jan 20 01:52:58.597  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:52:58.597  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.597  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:58.597  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:52:58.602  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:52:58.605  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:52:58.609  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 20 01:52:58.609  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:52:58.609  INFO rathole::server: Shuting down gracefully... Jan 20 01:52:58.609  INFO rathole::server: Shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46240}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46242}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:52:58.609  INFO connection{addr=127.0.0.1:46242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:52:58.609  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Jan 20 01:52:58.609 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.32993ms... Jan 20 01:52:58.609 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 489.82352ms... Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:52:58.610  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:52:58.610  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:52:59.100  INFO connection{addr=127.0.0.1:46292}: rathole::server: Try to handshake a control channel Jan 20 01:52:59.100  INFO connection{addr=127.0.0.1:46292}: rathole::server: Control channel established service=pingpong Jan 20 01:52:59.100  INFO connection{addr=127.0.0.1:46292}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:59.100  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:52:59.119  INFO connection{addr=127.0.0.1:46310}: rathole::server: Try to handshake a control channel Jan 20 01:52:59.119  INFO connection{addr=127.0.0.1:46310}: rathole::server: Control channel established service=echo Jan 20 01:52:59.119  INFO connection{addr=127.0.0.1:46310}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:59.119  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:59.125  INFO connection{addr=127.0.0.1:58896}: rathole::server: Try to handshake a control channel Jan 20 01:52:59.125  INFO connection{addr=127.0.0.1:58896}: rathole::server: Control channel established service=echo Jan 20 01:52:59.125  INFO connection{addr=127.0.0.1:58896}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:52:59.125  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:52:59.127  INFO connection{addr=127.0.0.1:58902}: rathole::server: Try to handshake a control channel Jan 20 01:52:59.127  INFO connection{addr=127.0.0.1:58902}: rathole::server: Control channel established service=pingpong Jan 20 01:52:59.127  INFO connection{addr=127.0.0.1:58902}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:52:59.127  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:01.097  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 20 01:53:01.098  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 20 01:53:01.098  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:01.098  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:01.098  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:01.098  INFO rathole::server: Shutdown Jan 20 01:53:01.098  INFO connection{addr=127.0.0.1:58896}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:01.098  INFO connection{addr=127.0.0.1:58902}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:01.098  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:01.098  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:01.098  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Jan 20 01:53:01.098  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:01.098  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.098  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:01.098  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.099  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:01.108  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:01.108  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:01.108 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 477.128202ms... Jan 20 01:53:01.109 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 500.155963ms... Jan 20 01:53:01.110  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 20 01:53:01.121  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 20 01:53:01.121  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:01.121  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:01.121  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:01.121  INFO rathole::server: Shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46292}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46292}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46310}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46310}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:01.121  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:01.121  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46292}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:01.121  INFO connection{addr=127.0.0.1:46310}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:01.121  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:01.122  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:01.131  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:01.131  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:01.131 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 452.395002ms... Jan 20 01:53:01.131 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 518.745824ms... Jan 20 01:53:01.585 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 772.548456ms... Jan 20 01:53:01.586 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 715.101593ms... Jan 20 01:53:01.609 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 715.050964ms... Jan 20 01:53:01.651 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 729.090203ms... Jan 20 01:53:02.100  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Jan 20 01:53:02.100  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:02.102  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:53:02.123  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Jan 20 01:53:02.123  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:02.125  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:53:02.349  INFO connection{addr=127.0.0.1:58952}: rathole::server: Try to handshake a control channel Jan 20 01:53:02.351  INFO connection{addr=127.0.0.1:58952}: rathole::server: Control channel established service=echo Jan 20 01:53:02.351  INFO connection{addr=127.0.0.1:58952}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:02.351  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:02.351  INFO connection{addr=127.0.0.1:58954}: rathole::server: Try to handshake a control channel Jan 20 01:53:02.352  INFO connection{addr=127.0.0.1:58954}: rathole::server: Control channel established service=pingpong Jan 20 01:53:02.372  INFO connection{addr=127.0.0.1:58954}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:02.372  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:02.405  INFO connection{addr=127.0.0.1:46392}: rathole::server: Try to handshake a control channel Jan 20 01:53:02.407  INFO connection{addr=127.0.0.1:46392}: rathole::server: Control channel established service=pingpong Jan 20 01:53:02.407  INFO connection{addr=127.0.0.1:46392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:02.407  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:02.407  INFO connection{addr=127.0.0.1:46398}: rathole::server: Try to handshake a control channel Jan 20 01:53:02.409  INFO connection{addr=127.0.0.1:46398}: rathole::server: Control channel established service=echo Jan 20 01:53:02.429  INFO connection{addr=127.0.0.1:46398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:02.430  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:04.600  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 20 01:53:04.601  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:53:04.623  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:53:04.645  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Jan 20 01:53:04.645  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:04.645  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:04.646  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:04.646  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Jan 20 01:53:04.646  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:04.653  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:53:04.656  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:04.656  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:04.681  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 20 01:53:04.681  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:04.681  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:04.681  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:04.682  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Jan 20 01:53:04.682  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:04.690  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:04.690  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:04.700  INFO connection{addr=127.0.0.1:59086}: rathole::server: Try to handshake a control channel Jan 20 01:53:04.701  WARN connection{addr=127.0.0.1:59086}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:53:04.701  INFO connection{addr=127.0.0.1:59086}: rathole::server: Control channel established service=pingpong Jan 20 01:53:04.701  INFO connection{addr=127.0.0.1:58954}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:04.702  INFO connection{addr=127.0.0.1:59086}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:04.702  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:04.702  INFO connection{addr=127.0.0.1:59088}: rathole::server: Try to handshake a control channel Jan 20 01:53:04.702  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:04.702  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.702  WARN connection{addr=127.0.0.1:59088}: rathole::server: Dropping previous control channel for service echo Jan 20 01:53:04.703  INFO connection{addr=127.0.0.1:59088}: rathole::server: Control channel established service=echo Jan 20 01:53:04.723  INFO connection{addr=127.0.0.1:58952}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:04.723  INFO connection{addr=127.0.0.1:59088}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:04.723  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:04.724  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:04.725  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.734  INFO connection{addr=127.0.0.1:46542}: rathole::server: Try to handshake a control channel Jan 20 01:53:04.736  WARN connection{addr=127.0.0.1:46542}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:53:04.736  INFO connection{addr=127.0.0.1:46542}: rathole::server: Control channel established service=pingpong Jan 20 01:53:04.736  INFO connection{addr=127.0.0.1:46392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:04.736  INFO connection{addr=127.0.0.1:46392}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:04.736  INFO connection{addr=127.0.0.1:46392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:04.737  INFO connection{addr=127.0.0.1:46542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:04.737  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:04.737  INFO connection{addr=127.0.0.1:46544}: rathole::server: Try to handshake a control channel Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.737  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.739  WARN connection{addr=127.0.0.1:46544}: rathole::server: Dropping previous control channel for service echo Jan 20 01:53:04.739  INFO connection{addr=127.0.0.1:46544}: rathole::server: Control channel established service=echo Jan 20 01:53:04.759  INFO connection{addr=127.0.0.1:46398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:04.759  INFO connection{addr=127.0.0.1:46398}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:04.760  INFO connection{addr=127.0.0.1:46398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:04.760  INFO connection{addr=127.0.0.1:46544}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:04.760  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:04.761  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.761  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.761  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.762  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.762  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.762  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.762  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:04.763  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.647  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 20 01:53:05.648  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:53:05.648  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Jan 20 01:53:05.648  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:05.648  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:05.648  INFO rathole::server: Shutdown Jan 20 01:53:05.648  INFO connection{addr=127.0.0.1:59088}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:05.648  INFO connection{addr=127.0.0.1:59086}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:05.648  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Jan 20 01:53:05.648 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 536.914727ms... Jan 20 01:53:05.648  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:05.648  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.648 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 486.299181ms... Jan 20 01:53:05.648  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:05.649  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.649  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:05.651  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:53:05.683  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:53:05.711  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:53:05.738  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 20 01:53:05.738  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:05.738  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:05.738  INFO rathole::server: Shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46544}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46544}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46542}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46544}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:05.738  INFO connection{addr=127.0.0.1:46542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:05.738  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Jan 20 01:53:05.739 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 546.426844ms... Jan 20 01:53:05.739 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 517.387099ms... Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:05.740  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:05.742  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:53:06.160  INFO connection{addr=127.0.0.1:59166}: rathole::server: Try to handshake a control channel Jan 20 01:53:06.161  INFO connection{addr=127.0.0.1:59166}: rathole::server: Control channel established service=pingpong Jan 20 01:53:06.161  INFO connection{addr=127.0.0.1:59166}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:06.161  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:06.227  INFO connection{addr=127.0.0.1:59172}: rathole::server: Try to handshake a control channel Jan 20 01:53:06.228  INFO connection{addr=127.0.0.1:59172}: rathole::server: Control channel established service=echo Jan 20 01:53:06.228  INFO connection{addr=127.0.0.1:59172}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:06.228  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:06.283  INFO connection{addr=127.0.0.1:46610}: rathole::server: Try to handshake a control channel Jan 20 01:53:06.283  INFO connection{addr=127.0.0.1:46610}: rathole::server: Control channel established service=pingpong Jan 20 01:53:06.283  INFO connection{addr=127.0.0.1:46610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:06.283  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:06.484  INFO connection{addr=127.0.0.1:46628}: rathole::server: Try to handshake a control channel Jan 20 01:53:06.484  INFO connection{addr=127.0.0.1:46628}: rathole::server: Control channel established service=echo Jan 20 01:53:06.484  INFO connection{addr=127.0.0.1:46628}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:06.484  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:08.149  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 20 01:53:08.150  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 20 01:53:08.151  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:08.151  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:08.151  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:08.151  INFO rathole::server: Shutdown Jan 20 01:53:08.151  INFO connection{addr=127.0.0.1:59166}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:08.151  INFO connection{addr=127.0.0.1:59172}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:08.151  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:08.151  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:08.151  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Jan 20 01:53:08.151  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:08.151  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.151  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:08.151  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.152  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:08.152  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:08.152  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:08.152 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 532.347904ms... Jan 20 01:53:08.152 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 532.504967ms... Jan 20 01:53:08.240  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 20 01:53:08.346  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 20 01:53:08.346  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:08.346  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:08.346  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:08.346  INFO rathole::server: Shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46628}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46628}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46610}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:08.346  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:08.346  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46628}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:08.346  INFO connection{addr=127.0.0.1:46610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:08.347  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.347  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.348  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.348  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.348  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.348  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:08.348  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:08.348  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:08.348  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:08.350 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 506.291819ms... Jan 20 01:53:08.350 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 542.429031ms... Jan 20 01:53:08.686 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 692.4445ms... Jan 20 01:53:08.686 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 720.827825ms... Jan 20 01:53:08.857 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 766.186244ms... Jan 20 01:53:08.894 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 707.573684ms... Jan 20 01:53:09.153  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Jan 20 01:53:09.153  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:09.153  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:53:09.347  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Jan 20 01:53:09.348  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:09.348  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:53:09.381  INFO connection{addr=127.0.0.1:59374}: rathole::server: Try to handshake a control channel Jan 20 01:53:09.381  INFO connection{addr=127.0.0.1:59374}: rathole::server: Control channel established service=pingpong Jan 20 01:53:09.381  INFO connection{addr=127.0.0.1:59374}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:09.381  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:09.409  INFO connection{addr=127.0.0.1:59380}: rathole::server: Try to handshake a control channel Jan 20 01:53:09.409  INFO connection{addr=127.0.0.1:59380}: rathole::server: Control channel established service=echo Jan 20 01:53:09.409  INFO connection{addr=127.0.0.1:59380}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:09.409  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:09.604  INFO connection{addr=127.0.0.1:46818}: rathole::server: Try to handshake a control channel Jan 20 01:53:09.604  INFO connection{addr=127.0.0.1:46818}: rathole::server: Control channel established service=echo Jan 20 01:53:09.604  INFO connection{addr=127.0.0.1:46818}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:09.604  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:09.626  INFO connection{addr=127.0.0.1:46836}: rathole::server: Try to handshake a control channel Jan 20 01:53:09.626  INFO connection{addr=127.0.0.1:46836}: rathole::server: Control channel established service=pingpong Jan 20 01:53:09.626  INFO connection{addr=127.0.0.1:46836}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:09.626  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:11.653  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 20 01:53:11.654  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:53:11.654  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Jan 20 01:53:11.654  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:11.654  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:11.654  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:11.654  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Jan 20 01:53:11.654  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:11.655  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:11.655  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59466}: rathole::server: Try to handshake a control channel Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59468}: rathole::server: Try to handshake a control channel Jan 20 01:53:11.658  WARN connection{addr=127.0.0.1:59466}: rathole::server: Dropping previous control channel for service echo Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59466}: rathole::server: Control channel established service=echo Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59380}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59466}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:11.658  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:11.658  WARN connection{addr=127.0.0.1:59468}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:53:11.658  INFO connection{addr=127.0.0.1:59468}: rathole::server: Control channel established service=pingpong Jan 20 01:53:11.658  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:11.658  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.659  INFO connection{addr=127.0.0.1:59374}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:11.659  INFO connection{addr=127.0.0.1:59468}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:11.659  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:11.660  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:11.660  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.848  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:53:11.855  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:53:11.861  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 20 01:53:11.861  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:11.861  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:11.861  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:11.861  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Jan 20 01:53:11.861  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:11.862  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 20 01:53:11.862  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46950}: rathole::server: Try to handshake a control channel Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46952}: rathole::server: Try to handshake a control channel Jan 20 01:53:11.865  WARN connection{addr=127.0.0.1:46950}: rathole::server: Dropping previous control channel for service pingpong Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46950}: rathole::server: Control channel established service=pingpong Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46836}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46836}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46836}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:11.865  INFO connection{addr=127.0.0.1:46950}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:11.865  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:11.866  WARN connection{addr=127.0.0.1:46952}: rathole::server: Dropping previous control channel for service echo Jan 20 01:53:11.866  INFO connection{addr=127.0.0.1:46952}: rathole::server: Control channel established service=echo Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.866  INFO connection{addr=127.0.0.1:46818}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:11.866  INFO connection{addr=127.0.0.1:46818}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:11.866  INFO connection{addr=127.0.0.1:46818}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:11.867  INFO connection{addr=127.0.0.1:46952}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:11.867  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:11.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.656  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 20 01:53:12.656  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 20 01:53:12.656  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Jan 20 01:53:12.656  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:12.656  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:12.656  INFO rathole::server: Shutdown Jan 20 01:53:12.656  INFO connection{addr=127.0.0.1:59466}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:12.657  INFO connection{addr=127.0.0.1:59468}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:12.657  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Jan 20 01:53:12.657 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 471.148373ms... Jan 20 01:53:12.657  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:12.657  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.657 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 495.079627ms... Jan 20 01:53:12.657  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 20 01:53:12.657  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.657  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:12.657  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 20 01:53:12.862  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 20 01:53:12.869  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 20 01:53:12.874  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 20 01:53:12.874  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:12.874  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:12.874  INFO rathole::server: Shutdown Jan 20 01:53:12.874  INFO connection{addr=127.0.0.1:46952}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:12.874  INFO connection{addr=127.0.0.1:46952}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:12.875  INFO connection{addr=127.0.0.1:46950}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:12.875  INFO connection{addr=127.0.0.1:46950}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:12.875  INFO connection{addr=127.0.0.1:46952}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:12.875  INFO connection{addr=127.0.0.1:46950}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:12.875  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Jan 20 01:53:12.875 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 489.992221ms... Jan 20 01:53:12.875 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 493.350513ms... Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.875  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 20 01:53:12.876  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 20 01:53:12.877  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 20 01:53:13.131  INFO connection{addr=127.0.0.1:59582}: rathole::server: Try to handshake a control channel Jan 20 01:53:13.131  INFO connection{addr=127.0.0.1:59582}: rathole::server: Control channel established service=echo Jan 20 01:53:13.131  INFO connection{addr=127.0.0.1:59582}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:13.131  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:13.154  INFO connection{addr=127.0.0.1:59588}: rathole::server: Try to handshake a control channel Jan 20 01:53:13.154  INFO connection{addr=127.0.0.1:59588}: rathole::server: Control channel established service=pingpong Jan 20 01:53:13.155  INFO connection{addr=127.0.0.1:59588}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:13.155  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:13.368  INFO connection{addr=127.0.0.1:47026}: rathole::server: Try to handshake a control channel Jan 20 01:53:13.368  INFO connection{addr=127.0.0.1:47026}: rathole::server: Control channel established service=echo Jan 20 01:53:13.369  INFO connection{addr=127.0.0.1:47026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 20 01:53:13.369  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 20 01:53:13.382  INFO connection{addr=127.0.0.1:47044}: rathole::server: Try to handshake a control channel Jan 20 01:53:13.382  INFO connection{addr=127.0.0.1:47044}: rathole::server: Control channel established service=pingpong Jan 20 01:53:13.382  INFO connection{addr=127.0.0.1:47044}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 20 01:53:13.382  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 20 01:53:15.157  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 20 01:53:15.206  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 20 01:53:15.206  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:15.206  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:15.206  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:15.206  INFO rathole::server: Shutdown Jan 20 01:53:15.206  INFO connection{addr=127.0.0.1:59582}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:15.206  INFO connection{addr=127.0.0.1:59588}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:15.206  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:15.206  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Jan 20 01:53:15.375  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 20 01:53:15.396  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 20 01:53:15.397  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:15.397  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 20 01:53:15.397  INFO rathole::server: Shuting down gracefully... Jan 20 01:53:15.397  INFO rathole::server: Shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47026}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47044}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47044}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 20 01:53:15.397  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 20 01:53:15.397  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47026}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 20 01:53:15.397  INFO connection{addr=127.0.0.1:47044}: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 21.31s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.1 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.3.8-r0.apk >>> rathole: Build complete at Thu, 20 Jan 2022 01:53:16 +0000 elapsed time 0h 7m 43s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220120.014534) (2/8) Purging cargo (1.58.0-r0) (3/8) Purging rust (1.58.0-r0) (4/8) Purging rust-stdlib (1.58.0-r0) (5/8) Purging openssl-dev (1.1.1m-r1) (6/8) Purging llvm12-libs (12.0.1-r1) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.12-r3) Executing busybox-1.35.0-r1.trigger OK: 365 MiB in 101 packages >>> rathole: Updating the testing/aarch64 repository index... >>> rathole: Signing the index...