From nobody Tue May 03 18:54:14 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id D36331ABF9C9 for ; Tue, 3 May 2022 18:54:25 +0000 (UTC) (envelope-from flo@smeets.xyz) Received: from mail-out.smeets.xyz (mail-out.smeets.xyz [88.99.165.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Kt8Jc3STqz3q28; Tue, 3 May 2022 18:54:24 +0000 (UTC) (envelope-from flo@smeets.xyz) Received: from mail.smeets.xyz (mail.smeets.xyz [IPv6:2a01:4f8:10a:3543::25:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) by mail-out.smeets.xyz (Postfix) with ESMTPS id C9CF84B5A2; Tue, 3 May 2022 20:54:16 +0200 (CEST) Received: from amavis.smeets.xyz (amavis.smeets.xyz [IPv6:2a01:4f8:10a:3543::aa:4]) by mail.smeets.xyz (Postfix) with ESMTP id B56B4B062A; Tue, 3 May 2022 20:54:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at smeets.xyz Received: from mail.smeets.xyz ([IPv6:2a01:4f8:10a:3543::25:3]) by amavis.smeets.xyz (amavis.smeets.xyz [IPv6:2a01:4f8:10a:3543::aa:4]) (amavisd-new, port 10025) with ESMTP id XTYsCv78h5df; Tue, 3 May 2022 20:54:16 +0200 (CEST) Received: from [IPV6:2003:cf:df49:c97:2537:c80e:1d41:3380] (p2003000631376c972537c80e1d413380.dip0.t-ipconnect.de [IPv6:2003:6:3137:6c97:2537:c80e:1d41:3380]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) by mail.smeets.xyz (Postfix) with ESMTPSA id C2DF4B0595; Tue, 3 May 2022 20:54:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smeets.xyz; s=dkim; t=1651604056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ygJshdmF9+g0p/oKkcJNdIAzZM7dgQUsDl6ykeZtH6I=; b=DZUaOTZFRjS/3cinWtu7r6wSxWAiP1u3OfPl61vMI3lFX2F6vgsXK8Jgy3TsgKr4BGoVd8 SZaemsSVbi4Uf053+5IMCQ3C/4WdxvMRUq8w1mnRgomBFac67vL+cW6vb57+OhJSIgzvx2 Wcag3wsHlRf+bTozXEw/his60C0iNktYWOU16+eAHuYuauuFYd/O25x4oIsZy/sbywCrcf wFALcJ1kujZ84drZbKT73zAfOJxw8nC6DjhlfENVBqu/q1PFUEG+OeJm6zbUV0f49Aw5pP WHhprZC/JlpmGMgJVIpgZgzDiVQu00FhGYaVNvRjnIlzhiGMRJ5Os3DeX9GHYQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=smeets.xyz; s=ed25519_2022; t=1651604056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ygJshdmF9+g0p/oKkcJNdIAzZM7dgQUsDl6ykeZtH6I=; b=Vm+DLGTWAp1PUplHmcMvDAdYN9ZTXxxVYj57pIUj4/2dYgDs3LNYVTIm6A1TZ/Cu7TPn2N odybxX0NYsUfYtDg== Message-ID: Date: Tue, 3 May 2022 20:54:14 +0200 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: IPv6 TCP: first two SYN packets to local v6 unicast addresses ignored Content-Language: en-US To: Gleb Smirnoff Cc: Michael Butler , freebsd-current@freebsd.org References: <131c363a-7b7d-a106-5b8a-6838e7a66567@smeets.xyz> <9679642b-5de6-28be-a64b-07375c3efeba@smeets.xyz> <7cd2e76a-c6d1-e8d7-b9fb-b8797f1ca731@smeets.xyz> <49214a89-28e6-acbb-b10d-38bf2685b78b@smeets.xyz> From: Florian Smeets In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------M29Rh5tqDE77yI1HF6npJysM" X-Rspamd-Queue-Id: 4Kt8Jc3STqz3q28 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=smeets.xyz header.s=dkim header.b=DZUaOTZF; dkim=pass header.d=smeets.xyz header.s=ed25519_2022 header.b=Vm+DLGTW; dmarc=pass (policy=reject) header.from=smeets.xyz; spf=pass (mx1.freebsd.org: domain of flo@smeets.xyz designates 88.99.165.53 as permitted sender) smtp.mailfrom=flo@smeets.xyz X-Spamd-Result: default: False [-4.90 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; HAS_ATTACHMENT(0.00)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; DKIM_TRACE(0.00)[smeets.xyz:+]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[smeets.xyz,reject]; NEURAL_HAM_SHORT(-1.00)[-0.999]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~,5:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; MIME_UNKNOWN(0.10)[application/pgp-keys]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; RCVD_COUNT_FIVE(0.00)[5]; FREEFALL_USER(0.00)[flo]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; R_DKIM_ALLOW(-0.20)[smeets.xyz:s=dkim,smeets.xyz:s=ed25519_2022]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current] X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------M29Rh5tqDE77yI1HF6npJysM Content-Type: multipart/mixed; boundary="------------GR9u3C52wLdKPMow5vc0Sqd3"; protected-headers="v1" From: Florian Smeets To: Gleb Smirnoff Cc: Michael Butler , freebsd-current@freebsd.org Message-ID: Subject: Re: IPv6 TCP: first two SYN packets to local v6 unicast addresses ignored References: <131c363a-7b7d-a106-5b8a-6838e7a66567@smeets.xyz> <9679642b-5de6-28be-a64b-07375c3efeba@smeets.xyz> <7cd2e76a-c6d1-e8d7-b9fb-b8797f1ca731@smeets.xyz> <49214a89-28e6-acbb-b10d-38bf2685b78b@smeets.xyz> In-Reply-To: --------------GR9u3C52wLdKPMow5vc0Sqd3 Content-Type: multipart/mixed; boundary="------------knZP9V0AZW0fWEdc2mYli3x2" --------------knZP9V0AZW0fWEdc2mYli3x2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDMuMDUuMjIgMTk6MDgsIEdsZWIgU21pcm5vZmYgd3JvdGU6DQo+IE9uIFN1biwgQXBy IDI0LCAyMDIyIGF0IDA5OjQ5OjQ4QU0gKzAyMDAsIEZsb3JpYW4gU21lZXRzIHdyb3RlOg0K PiBGPiBPbiAyMy4wNC4yMiAwMTozOCwgR2xlYiBTbWlybm9mZiB3cm90ZToNCj4gRj4gPiAg ICBIaSBGbG9yaWFuLA0KPiBGPiA+DQo+IEY+ID4gaGVyZSBpcyBhIHBhdGNoIHRoYXQgc2hv dWxkIGhlbHAgd2l0aCB0aGUgSVB2NiBwcm9ibGVtLiBJJ20gbm90DQo+IEY+ID4geWV0IGNv bW1pdHRpbmcgaXQsIGl0IG1pZ2h0IGJlIG5vdCBmaW5hbC4NCj4gRj4NCj4gRj4geWVzLCB0 aGUgcGF0Y2ggcmVzb2x2ZXMgdGhlIGlzc3VlLiBUaGVyZSBpcyBqdXN0IG9uZSBTWU4gcGFj a2V0LCBhbmQgaXQNCj4gRj4gZ2V0cyBhIHJlcGx5IGltbWVkaWF0ZWx5Lg0KPiANCj4gQWxl eGFuZGVyIHByb3ZpZGVkIGEgcGF0Y2ggYWdhaW5zdCB0aGUgaXA2X291dHB1dCBpbmNvbnNp c3RlbmN5Og0KPiANCj4gaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0QzNTExNw0KPiAN Cj4gWW91IG1pZ2h0IGJlIGludGVyZXN0ZWQgaW4gdGVzdGluZyBpdCB0b2dldGhlciB3aXRo IG15IHBhdGNoLiBJIHdpbGwNCj4gY29tbWl0IG1pbmUgb25seSBhZnRlciBBbGV4YW5kZXIg Y29tbWl0cyBoaXMuDQo+IA0KDQpXaXRoIGJvdGggcGF0Y2hlcyBhcHBsaWVkIGl0J3Mgd29y a2luZyBmaW5lIGFuZCBJIGNhbm5vdCByZXByb2R1Y2UgdGhlIA0KaW5pdGlhbCBpc3N1ZS4N Cg0KVGhhbmtzDQpGbG9yaWFuDQo= --------------knZP9V0AZW0fWEdc2mYli3x2 Content-Type: application/pgp-keys; name="OpenPGP_0xEF5BA4DCD5A9F3C0.asc" Content-Disposition: attachment; filename="OpenPGP_0xEF5BA4DCD5A9F3C0.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 5PDS0JZbUcHZ1sv65OP599IaYgf3rzJnIw=3D=3D =3DYr0r -----END PGP PUBLIC KEY BLOCK----- --------------knZP9V0AZW0fWEdc2mYli3x2-- --------------GR9u3C52wLdKPMow5vc0Sqd3-- --------------M29Rh5tqDE77yI1HF6npJysM Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE7LNouHkIv7aRTXJp71uk3NWp88AFAmJxelYFAwAAAAAACgkQ71uk3NWp88AU sQ//YEgP88Lgcm7YLiA2Wc/PfYo/Z/e7FxLprlwNj9XBn2/jJ2CrukFz4iSfQTxRxHuT2dN9wLXo ljVnq54Eo/FA7rJjP1oHjsIQz4guFPHVvTKcJPHxY2uvGO9QcMWHpD/9dtzbMy1g7FgfH32rYq1e tFUdhznC9rLwqNJ+DgYE4hCvGwVGLqhmoXnYr6Jldjgi0sFz/mLFMo50DeI1x7Xhp6DTvpHy17cL 2FjVMaRFzChAtEaR3eY9+hfSaJqJOzcrxiTL9mjV9NP4l6esAbDONyMwwmxzF1NdflZspKj495bp +1uXieRWwIXg+W9SyM1LoWSrT6K3BMNSdXYYERkTHCTw+HuZJjD2TSEnNuY1g84/K0hwJJ36yHfm RM6hSqqQkeB2BlgngjgpKZdW5DhFSoGluWpQ4qJFXGhK6SATpIut1p3FQncxiaT3Tw7XecodGnAp 6OkMPKL/RRQ9HeCY/2gHVohGazRS32y2CJL3yEKWvOPdxZVkAdgFDJmyqZATly6lZ/XhIDHjrID8 nKrnj5HR+XrcLa5olZ386MyYjf6keXIxQ6mD3vT7gN89vK0dsYT0dIkrmL98dN6aUDxpnLW90v3V Ij5peH+zbef6OAQFTX6ooHOH5IIIMb9dbSOSbB1TMW0cnKIcQHAuAf9pTYoj4lC9r094OmaGhYCd 8cE= =eYs4 -----END PGP SIGNATURE----- --------------M29Rh5tqDE77yI1HF6npJysM--