09:57:47.067980 [ThreadId(1)] [DEBUG] [trusttunnel::core] [CLIENT=44] New TCP client: 77.222.24.149:9964
09:57:47.068636 [ThreadId(1)] [TRACE] [trusttunnel::core] [CLIENT=45] Accepting TCP connection
09:57:47.068782 [ThreadId(2)] [TRACE] [trusttunnel::core] [CLIENT=44] Starting TLS handshake
09:57:47.084100 [ThreadId(2)] [TRACE] [rustls::server::hs] we got a clienthello ClientHelloPayload { client_version: TLSv1_2, random: 5cb3d50a068a05edba230524012b9f18867bec837d56d234f092ca42c08b9454, session_id: a9a61a3ed4dff66161af24103d1eb042165b15c7bfb32d7df20b4d58b92134bd, cipher_suites: [CipherSuite(0x1a1a), TLS13_AES_128_GCM_SHA256, TLS13_AES_256_GCM_SHA384, TLS13_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, CipherSuite(0x9c), CipherSuite(0x9d), CipherSuite(0x2f), CipherSuite(0x35)], compression_methods: [Null], extensions: ClientExtensions { server_name: SingleDnsName(DnsName("quasar.domain.com")), certificate_status_request: Ocsp(OcspCertificateStatusRequest { responder_ids: [], extensions: }), named_groups: [NamedGroup(0x6a6a), X25519MLKEM768, X25519, secp256r1, secp384r1], ec_point_formats: SupportedEcPointFormats { uncompressed: true }, signature_schemes: [ECDSA_NISTP256_SHA256, RSA_PSS_SHA256, RSA_PKCS1_SHA256, ECDSA_NISTP384_SHA384, RSA_PSS_SHA384, RSA_PKCS1_SHA384, RSA_PSS_SHA512, RSA_PKCS1_SHA512], protocols: [ProtocolName(6832), ProtocolName(687474702f312e31)], extended_master_secret_request: (), certificate_compression_algorithms: [Brotli], session_ticket: Request, supported_versions: SupportedProtocolVersions { tls13: true, tls12: true }, preshared_key_modes: PskKeyExchangeModes { psk_dhe: true, psk: false }, key_shares: [KeyShareEntry { group: NamedGroup(0x6a6a), payload: 00 }, KeyShareEntry { group: X25519MLKEM768, payload: e2a843a26b33e5006c2ad82607a484ae0379e134630d88afc447c16375bce28bb92644aec0132e50505517301dd8b914bef3888647bee461472be8507bc663eef487783158eeb9996c02b1157666b2cc5e249b86feeb400064521e4b50e1f84f1502391279be7433b97b57a5f159c5551462852136de2b7e7de3a5b3d32c5d3859376734dca1ce39886376cc1355736a366b757ada940be247faf7c731107a91f646e045b88e2972155abcf342b6d21819decc03575b21c7b7c3513c86dc4175db3c844ecab119d77d65b4050c60a744e631a712274918b5db3232640c1f2ce279e27545f06266476040a6f81ba7e88097322eda9a025b0c4553858c041a1ee6aa01d70580f71bbb675853f2fb085b517115f292d6b92c9e0856a2244101ca57adf24a3812b945033fdbeb3bd56808c94483d6b97449780bcef79f8b5ab5e5cb0212f2871c463001e30742c0a1f02759ca1054088b26ca8482258aa3c561a66e1cb758807c64418f392024f84b16a6b86d5844c52dd135ab560a217185b27896f44c7198a220f2046076a5ab9cb816ae0b810de1c4c6eb2db24496bae7047720606e40b23a168ebb94260fe05c2cd51d5f657bbca28f809bc4e9223310927ca66641a5e04eb3345db7c56b386637cf8826f188103114912dbb71822a00318901b8d00a5ec96c37113ef422414bf044dfd3a12a7356edcb695ed0762500a635c19450271ae6f57fb12c49c58cc9e9e4a9d4156544090ab0172ac79302e7c463f4268b47d0bcf34567c0011626e7368634b37d28bdec991b2a08298a295877a4c329e119a18408b7c8ce5a86295068c81487b6596c5b23f546fd27b03c9724c6094bcb665cc8f218c43b2f0f48cf947740bc799101d7069cfb18d17086118c0313c78b1d172abce94abba603f8241da47c7dd64b3d0623326ff175b6db6b05aa8adfea50d890313399418a3a618f4b6d844c6827f972d5e050132992820abd8e381cfd78c79aa46805555c2547a27b774f6ae806e4e99629eb4bd76270a62747991849119620029141d0fc64ad6b532a1b9173283a20a8569f56054de15c935911003ca013387fc8fb5f251126c2811a01e981c4b352baf261058c5ce649c4e5856bd2fa57f4011d6bfb606670085893404381c469a0c15ceab4ec6a88bf6bb76f554c12ab0cc395c9d1a4341b245cd0253a1d6805158aad082842a128550b8c37e5d6bd7a680f3f503229826f85339943655cdf041a4f70367455abe5498f548c692cb36b85593382d21249c61388b378df29c9e46929d1864a1e9c246dc85794d09993122ee38611418b3cce8bc0ccf220295a8691e305bc2abd1e206bd93a13fd721e4e504941e4a8da72020e505a4f90c467812c73d5a1b188289cf15639059b2d34072dd5c480061767f520b6e162f4d73454c5688526a06447389778a84e8467100b87978ba0e74c4353c0a130ea45835960119602eb83a58523b30d0942ddea2ff4bb4f5bca0699b20509084f054c68fa96a53aca5123b769c390268dd8b0c8e6ad49956c4a1651ddc481eaf429dfa4a497159251c10d23177d9ab8811f1ab02179a3cbb384cb34535ddb7682ec1601cb81abb7405e1a0674492433a54ed600c6098ef7c39363d91691c58a2bcaee186cddfdf58468ccf44e48a2bdfbe47f4e8e9b7199331addd521cc6d728e626adc4f87f759a0e5ff7abd3f9494eb49 }, KeyShareEntry { group: X25519, payload: a06cf46a3016f07a7474157cc7b8cb9abd0dc4f8a47e1332a97d4e0f63b7bb01 }], renegotiation_info: , encrypted_client_hello: Outer(EncryptedClientHelloOuter { cipher_suite: HpkeSymmetricCipherSuite { kdf_id: HKDF_SHA256, aead_id: AES_128_GCM }, config_id: 230, enc: 88ab612fb336bb4e6d38757e0d1106d4edfbbaaedec22ab94e51c8c2e13b8d7f, payload: 6dbfc9e3ff889583529f075bcb7daff9a2746e39bdcce04e519f6732e3618c9cc7d63e05426b77c24d65ffe373d33569c27faf5965a304862c7919acd16eba5e913047fde77c434a662e85307294e595261ca01db47279fe3533b1b75d67c9e61a86db34d3bff74378ea9e6efd7685733aa801a6f92dbafe395ea0326846bdc28163cd791863a00dd785d667cfd792c0 }), order_seed: 0, contiguous_extensions: [], .. } }
09:57:47.084365 [ThreadId(2)] [TRACE] [trusttunnel::core] [CLIENT=44] TLS handshake complete, processing connection
09:57:47.084390 [ThreadId(2)] [TRACE] [trusttunnel::core] [CLIENT=44] Processing TLS connection from 77.222.24.149
09:57:47.084401 [ThreadId(2)] [TRACE] [rustls::server::server_conn] Accepted::client_hello(): ClientHello {
server_name: Some(
DnsName(
"quasar.domain.com",
),
),
signature_schemes: [
ECDSA_NISTP256_SHA256,
RSA_PSS_SHA256,
RSA_PKCS1_SHA256,
ECDSA_NISTP384_SHA384,
RSA_PSS_SHA384,
RSA_PKCS1_SHA384,
RSA_PSS_SHA512,
RSA_PKCS1_SHA512,
],
alpn: Some(
[
ProtocolName(
6832,
),
ProtocolName(
687474702f312e31,
),
],
),
server_cert_types: None,
client_cert_types: None,
cipher_suites: [
CipherSuite(0x1a1a),
TLS13_AES_128_GCM_SHA256,
TLS13_AES_256_GCM_SHA384,
TLS13_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
CipherSuite(0x9c),
CipherSuite(0x9d),
CipherSuite(0x2f),
CipherSuite(0x35),
],
certificate_authorities: None,
named_groups: Some(
[
NamedGroup(0x6a6a),
X25519MLKEM768,
X25519,
secp256r1,
secp384r1,
],
),
}
09:57:47.086629 [ThreadId(2)] [TRACE] [trusttunnel::core] [CLIENT=44] TLS SNI: __stripped__.domain.com
09:57:47.086666 [ThreadId(2)] [DEBUG] [trusttunnel::core] [CLIENT=44] Connection allowed by filtering rules
09:57:47.086715 [ThreadId(2)] [TRACE] [rustls::server::server_conn] Accepted::client_hello(): ClientHello {
server_name: Some(
DnsName(
"quasar.domain.com",
),
),
signature_schemes: [
ECDSA_NISTP256_SHA256,
RSA_PSS_SHA256,
RSA_PKCS1_SHA256,
ECDSA_NISTP384_SHA384,
RSA_PSS_SHA384,
RSA_PKCS1_SHA384,
RSA_PSS_SHA512,
RSA_PKCS1_SHA512,
],
alpn: Some(
[
ProtocolName(
6832,
),
ProtocolName(
687474702f312e31,
),
],
),
server_cert_types: None,
client_cert_types: None,
cipher_suites: [
CipherSuite(0x1a1a),
TLS13_AES_128_GCM_SHA256,
TLS13_AES_256_GCM_SHA384,
TLS13_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
CipherSuite(0x9c),
CipherSuite(0x9d),
CipherSuite(0x2f),
CipherSuite(0x35),
],
certificate_authorities: None,
named_groups: Some(
[
NamedGroup(0x6a6a),
X25519MLKEM768,
X25519,
secp256r1,
secp384r1,
],
),
}
09:57:47.086776 [ThreadId(2)] [DEBUG] [trusttunnel::core] [CLIENT=44] Connection meta: ConnectionMeta { sni: "quasar.domain.com", protocol: Http2, channel: Tunnel, sni_auth_creds: None }
09:57:47.086802 [ThreadId(2)] [TRACE] [trusttunnel::core] [CLIENT=44] Accepting TLS connection with protocol Http2
09:57:47.087167 [ThreadId(2)] [TRACE] [rustls::server::hs] Resolving server certificate: ClientHello {
server_name: Some(
DnsName(
"quasar.domain.com",
),
),
signature_schemes: [
ECDSA_NISTP256_SHA256,
RSA_PSS_SHA256,
RSA_PKCS1_SHA256,
ECDSA_NISTP384_SHA384,
RSA_PSS_SHA384,
RSA_PKCS1_SHA384,
RSA_PSS_SHA512,
RSA_PKCS1_SHA512,
],
alpn: Some(
[
ProtocolName(
6832,
),
ProtocolName(
687474702f312e31,
),
],
),
server_cert_types: None,
client_cert_types: None,
cipher_suites: [
CipherSuite(0x1a1a),
TLS13_AES_128_GCM_SHA256,
TLS13_AES_256_GCM_SHA384,
TLS13_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
CipherSuite(0x9c),
CipherSuite(0x9d),
CipherSuite(0x2f),
CipherSuite(0x35),
],
certificate_authorities: None,
named_groups: Some(
[
NamedGroup(0x6a6a),
X25519MLKEM768,
X25519,
secp256r1,
secp384r1,
],
),
}
09:57:47.087212 [ThreadId(2)] [DEBUG] [rustls::server::hs] decided upon suite TLS13_AES_128_GCM_SHA256
09:57:47.087516 [ThreadId(2)] [TRACE] [rustls::server::tls13::client_hello] sending server hello Message { version: TLSv1_2, payload: Handshake { parsed: HandshakeMessagePayload(ServerHello(ServerHelloPayload { legacy_version: TLSv1_2, random: 8c1d3c05172829e587b03b3b170575e9c37f19d1bd1065a096a07659aa18df2a, session_id: a9a61a3ed4dff66161af24103d1eb042165b15c7bfb32d7df20b4d58b92134bd, cipher_suite: TLS13_AES_128_GCM_SHA256, compression_method: Null, extensions: ServerExtensions { key_share: KeyShareEntry { group: X25519MLKEM768, payload: a154b2c6e8803b6338495d6d28f1593f3bceb683b01da147613ea6ad308cdb10bca9e8ffef44f8b103e4117cc9eb51e05282839d975524038e3968fa6e042c24b4637555508ae5657eeb9e6cb27eeafbc84c5b0d4397aa5698d91d0dcd27c13f3735ae26821552d15615a53690009d82712abb05e1a3565582e32ee100bf92c11b1e109b8b00957fa5741399c5362fa138cca8250ea885d333285d73bb0f8cc12d56a8fefc951878adef2b5ba3a2c649ec9a4b37f90afe04d37e1fa712f446c0aabed89b0ae3ae64fbdb2771436c5e0be6f2862fe6f8153a17dbad9b1a5ece702cc8e5b007c116d864ab917d6c8812467582218de832185f2a3ff812a5fbcaabd634297d52928dda6d496f27f22d14481ba36b13a1ece4986c52e262bdf119ce7c2d8c8a05cf40d6f1a4760c11aaccbbd6bbaad2ed44bb3a07340fc0700e6014b613ef32988f378d6b7705496051a49a932ffcde1dcea4d27bd85934691680b45b9283186d40b095d33494ae3233e00fe08c330614381e24d50568c1f2eeefc9a501925a7465107e4d3d6c4568eb5fb7afbca520c7e6e08182a04ee462f1c2f45500c3a3d20e7b802a96ae251ea3bbd8f52e8e972746d18ef1c87daf1de818b460a80c337ab98585c5aee46d133dcadcc43594a5ea2e9d2d08579a703fbd4b9e9b37da9d1fe9601797e17fb7b4ab3b99f4bbff816b8e31f34952e492e8de3bcb7421b1bba6b46b4bb875478d6e0cead9a29e098f207456605bd078535a6f397061dcde1c97491e05d128391508b0df6b14e7925b9179da417f4c47de88dcb3265bbb6fdbf206ce3be6c66b3cbdc1e5b031e84b702975eca4b7412b94b9fb56bc75cacac5a14628010c74d1fe742ae13322e000970f44adb2a64dca56918712c7b2583d3dc75c6fd39fb8cd422086ee27cab92599e1a77a4a630dfe7cee20a501613032240dea18f2cdc12a3be8aa37ca1b2efcfcf5ac13ad1d3a8b674144a278c3cbc00bbc6d6e584ea8f003d9b567eef0a2c5d5cd995dec85d484b83b9ee7a743218b7c429dd34f3514701b0ad347ab507a8ea71f24366a3337211f82c4feb2aa525f20adfb4c84ab67655f3b77a8c2addde919e896bafc5a8ce64b806680ab976142d4344712b43b30c264c9b8b019acd181ed4369a349efd439754053b0cc3dc056aba9eac6c6e91e88124cd3c90181e6e34eba127ba781bd7ee866c342b760d10091862f8399f45b30a49efd72a6285575d5358b4ed26869e62a01fab4d846d05600f895b292701850f27174c7646875f7adad2ce497d913b9344d4c265426608745ebaf034c122f109c724249297bea5bb8f7524eb4c8c0daf2038a1cdb8341c9184818a7e5cc6cd7e539cd1bd0612ac345c6129badcef8407710d873760dc789eedf0438ea3b106539ccfa7587b561b02aeccea43574a93b7c21d4d79a9dad86742c4244cacfd4d4accc26336caeb1297519d3e6bcff3ff5935fa4af7369572941c1021b7b5a974a3e4d4340cbb548f1d908572c2b4fc39c7612112e218f10f6e43514e006e948d6baed19cd604a535d5802db3e0df0271c36ca4ed323 }, selected_version: TLSv1_3, unknown_extensions: {}, .. } })), encoded: 020004b603038c1d3c05172829e587b03b3b170575e9c37f19d1bd1065a096a07659aa18df2a20a9a61a3ed4dff66161af24103d1eb042165b15c7bfb32d7df20b4d58b92134bd130100046e0033046411ec0460a154b2c6e8803b6338495d6d28f1593f3bceb683b01da147613ea6ad308cdb10bca9e8ffef44f8b103e4117cc9eb51e05282839d975524038e3968fa6e042c24b4637555508ae5657eeb9e6cb27eeafbc84c5b0d4397aa5698d91d0dcd27c13f3735ae26821552d15615a53690009d82712abb05e1a3565582e32ee100bf92c11b1e109b8b00957fa5741399c5362fa138cca8250ea885d333285d73bb0f8cc12d56a8fefc951878adef2b5ba3a2c649ec9a4b37f90afe04d37e1fa712f446c0aabed89b0ae3ae64fbdb2771436c5e0be6f2862fe6f8153a17dbad9b1a5ece702cc8e5b007c116d864ab917d6c8812467582218de832185f2a3ff812a5fbcaabd634297d52928dda6d496f27f22d14481ba36b13a1ece4986c52e262bdf119ce7c2d8c8a05cf40d6f1a4760c11aaccbbd6bbaad2ed44bb3a07340fc0700e6014b613ef32988f378d6b7705496051a49a932ffcde1dcea4d27bd85934691680b45b9283186d40b095d33494ae3233e00fe08c330614381e24d50568c1f2eeefc9a501925a7465107e4d3d6c4568eb5fb7afbca520c7e6e08182a04ee462f1c2f45500c3a3d20e7b802a96ae251ea3bbd8f52e8e972746d18ef1c87daf1de818b460a80c337ab98585c5aee46d133dcadcc43594a5ea2e9d2d08579a703fbd4b9e9b37da9d1fe9601797e17fb7b4ab3b99f4bbff816b8e31f34952e492e8de3bcb7421b1bba6b46b4bb875478d6e0cead9a29e098f207456605bd078535a6f397061dcde1c97491e05d128391508b0df6b14e7925b9179da417f4c47de88dcb3265bbb6fdbf206ce3be6c66b3cbdc1e5b031e84b702975eca4b7412b94b9fb56bc75cacac5a14628010c74d1fe742ae13322e000970f44adb2a64dca56918712c7b2583d3dc75c6fd39fb8cd422086ee27cab92599e1a77a4a630dfe7cee20a501613032240dea18f2cdc12a3be8aa37ca1b2efcfcf5ac13ad1d3a8b674144a278c3cbc00bbc6d6e584ea8f003d9b567eef0a2c5d5cd995dec85d484b83b9ee7a743218b7c429dd34f3514701b0ad347ab507a8ea71f24366a3337211f82c4feb2aa525f20adfb4c84ab67655f3b77a8c2addde919e896bafc5a8ce64b806680ab976142d4344712b43b30c264c9b8b019acd181ed4369a349efd439754053b0cc3dc056aba9eac6c6e91e88124cd3c90181e6e34eba127ba781bd7ee866c342b760d10091862f8399f45b30a49efd72a6285575d5358b4ed26869e62a01fab4d846d05600f895b292701850f27174c7646875f7adad2ce497d913b9344d4c265426608745ebaf034c122f109c724249297bea5bb8f7524eb4c8c0daf2038a1cdb8341c9184818a7e5cc6cd7e539cd1bd0612ac345c6129badcef8407710d873760dc789eedf0438ea3b106539ccfa7587b561b02aeccea43574a93b7c21d4d79a9dad86742c4244cacfd4d4accc26336caeb1297519d3e6bcff3ff5935fa4af7369572941c1021b7b5a974a3e4d4340cbb548f1d908572c2b4fc39c7612112e218f10f6e43514e006e948d6baed19cd604a535d5802db3e0df0271c36ca4ed323002b00020304 } }
09:57:47.090185 [ThreadId(2)] [DEBUG] [rustls::server::hs] Chosen ALPN protocol ProtocolName(6832)
09:57:47.090199 [ThreadId(2)] [TRACE] [rustls::server::tls13::client_hello] sending encrypted extensions HandshakeMessagePayload(EncryptedExtensions(ServerExtensions { server_name_ack: (), selected_protocol: SingleProtocolName(ProtocolName(6832)), unknown_extensions: {}, .. }))
09:57:47.090214 [ThreadId(2)] [TRACE] [rustls::server::tls13::client_hello] sending certificate HandshakeMessagePayload(CertificateTls13(CertificatePayloadTls13 { context: , entries: [CertificateEntry { cert: CertificateDer(0x3082038d30820314a0030201020212064cb6e98672b74a4710ecd3138b40cc0b57300a06082a8648ce3d0403033032310b300906035504061302555331163014060355040a130d4c6574277320456e6372797074310b3009060355040313024538301e170d3236303531313032303735385a170d3236303830393032303735375a301d311b3019060355040313127175617361722e6c65636974616c2e636f6d3059301306072a8648ce3d020106082a8648ce3d03010703420004150921b22a55c9f4b3485653ac2dd510ef5b4812317042f5b6ab883353339f0d83fb89706d36c9ccda4a8dcc83469e8e5031c9544bc27cef29f6dfa0eeb1d7eda382021d30820219300e0603551d0f0101ff04040302078030130603551d25040c300a06082b06010505070301300c0603551d130101ff04023000301d0603551d0e0416041468b93b39b75ccb2da27cae47e51ef5dead6359ca301f0603551d230418301680148f0d13a2f62e7ed1506c3318385d598e237291ca303206082b0601050507010104263024302206082b060105050730028616687474703a2f2f65382e692e6c656e63722e6f72672f301d0603551d110416301482127175617361722e6c65636974616c2e636f6d30130603551d20040c300a3008060667810c010201302d0603551d1f042630243022a020a01e861c687474703a2f2f65382e632e6c656e63722e6f72672f38382e63726c3082010b060a2b06010401d6790204020481fc0481f900f7007600c2317e574519a345ee7f38deb29041ebc7c2215a22bf7fd5b5ad769ad90e52cd0000019e150018fa0000040300473045022067b156768f0450d4e59001e7b5a8b1265d2435dd6b09c7a9f5fefdb05bda570a022100b2513b71b78e618a5c13351c38679603e94217237ba446ea1500cc3952c1aee5007d001a8b9d6b0ffebf81b47939c6d2310a86d6d102d4f046e2182c9de35f5e2625ef0000019e150019dd000800000500115464c504030046304402200d9b10004da9be3f7f8293f6ea669861d763749a9cbb875afd3eca1cec3e6d1b02205bedbd7eb95ada4a19125c89ab93e1f824e4211390844b1cac7ca8d147bf3112300a06082a8648ce3d040303036700306402304d636965cffb279246159147fe10539748674e2909041a54328484817aaf95fc2a45249ab482c05b0fd7c40f9074ad2d023050a16c6499d6d302adec9b075153062acc1fc32e2be4bf0f98993a142a1c717abccde8caa3b19327c5f81cb76ccaee02), extensions: CertificateExtensions { .. } }] }))
09:57:47.090451 [ThreadId(2)] [TRACE] [rustls::server::tls13::client_hello] sending certificate-verify HandshakeMessagePayload(CertificateVerify(DigitallySignedStruct { scheme: ECDSA_NISTP256_SHA256, sig: 30440220595801c4f587e30b0c6a8ee72e1577e24f8c477aa3860ba62424d5ec3858c43602205f280e91d26f8dbfcc65c016371773197f2015c2cdcc0e18cbeb0b6d1b16b0ff }))
09:57:47.090488 [ThreadId(2)] [TRACE] [rustls::server::tls13::client_hello] sending finished HandshakeMessagePayload(Finished(b612a77cbb4903ec7c7a8d48ed06f880f61985a2f98d7a7affccd0335956ac6f))
09:57:47.563671 [ThreadId(2)] [DEBUG] [trusttunnel::core] [CLIENT=44] TLS connection failed: tls handshake eof
Hi.
Server1:
1 cores / 1Gb / Ubuntu LTS 22.04 / Trusttunel 1.0.33 / hoster A / location EE (Tallin) / domain A and LE certificate
Server2:
2 cores / 6Gb / Ubuntu LTS 22.04 / Trusttunel 1.0.33 / hoster B / location EE (Narva) / domain B and LE certificate
Clients:
Since last week, mobile clients have stopped connecting to Server1. I reinstalled the apps and the server, but the problem persists. I installed a new instance on Server2 and the problem persists.
PC clients connected without problems.
I enabled logging (trace) and received the "tls handshake eof" error. I tested this using HTTP2 and QUIC protocols.
Server1 log
Server2 log
Can you help me solve this problem?