From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel Subject: Re: (web server) serving on both ipv6 and ipv4? Date: Thu, 20 Jan 2022 08:24:10 +0100 Message-ID: <877dauj23t.fsf@web.de> References: <87k0ewi0w2.fsf@web.de> <3bbd5a2c267f9e58657b0087e26c92ed36d1b81b.camel@telenet.be> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31681"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.10; emacs 27.2 Cc: "Dr. Arne Babenhauserheide" , Maxime Devos , guile-devel@gnu.org To: Greg Troxel Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Thu Jan 20 08:33:51 2022 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nARx8-00086U-Pl for guile-devel@m.gmane-mx.org; Thu, 20 Jan 2022 08:33:50 +0100 Original-Received: from localhost ([::1]:57104 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nARx7-0005xy-OD for guile-devel@m.gmane-mx.org; Thu, 20 Jan 2022 02:33:49 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:46832) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nARuf-0005rr-8C for guile-devel@gnu.org; Thu, 20 Jan 2022 02:31:17 -0500 Original-Received: from mout.web.de ([212.227.17.11]:58793) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nARuc-0001wZ-KA for guile-devel@gnu.org; Thu, 20 Jan 2022 02:31:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1642663837; bh=zhzaN8rqnBSvFBE0Vpek6zmF0leF73dkHh0wGWkEPa0=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=NhMB/RrReaM1CzGZh+9KIP2jC+brvqRndbL44iSoJybi7s3YnBeyNX4oHQjcaDGdd qvZB268bkLkC8PMQg4AWlhYKFRRX+x47ms/14Hl0At3cROEB2RBLtGpZ3VB05Yvz1R KNkJEKdgUZufYGOdU43yo91TDDEf9TBK+uQpCXMg= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.149.81.193]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M4bUq-1nC5nP0xfi-001wRS; Thu, 20 Jan 2022 08:30:37 +0100 In-reply-to: X-Provags-ID: V03:K1:rR78ZOVScIcN7Txph5DQeGgKkNp520JtiBzXijK65WngxZAZUWF 5fEBqSRmJZ+Fd5gcuxu5CxjXnrld+R+lIW9P7edez1q/AY8LMinM4CYGan8kQ6FNhRK0A1N J9CoXqLvKeiqinX51CruA7J0jjGWQSc+gX9W3ULOpGJwqSlg+Xuzgdoj0ZPHSvn33wPdM21 BDP15G1AlaEd+tWNC6JmA== X-UI-Out-Filterresults: notjunk:1;V03:K0:MGV1eKRB9JA=:jsujTlzEzMDwUVUvRUUrVT lAXBlF/w/gbpCSj+FlpdxT35WqIczE0L4LsoG/l/pj9HRH60OrGOIoTkm/5gbMUWG9dUoVYo/ WdPN8LxJlkWXV0R5tsffkAA59KdftBKKXZ4ntvya9u/wGPKj4B5rdBfTKnOPn0UlOTmq7SuRg kSCABSfT+KGscSthLZOxzb8lhptyXuW8YJdss6JnCfX3U22Yan+ebyG/le26E7a2z3P7s+1T/ /L09tFoKv4txIqA8aZwjeT4F7jiSCw6RtJgQBDqg184Onbhmuq6vQKj0lANoYR/venlxzsjPV l3cCADWtZbkHx0pAvz9rbbsU/fM2heCeGzH91be2UsJv83L0BihrMaW66Ir7wB85f9IyprkT1 q2lZrTBgFVO7hLF4QnFQUvC+d3UwQn2+CnwdGdzYv4G5DefCtjYXnr2uHPwcdXy1gOzBIrSxx htcWTHY/D0E0FcxXVFhRSLCjAuJnLU1jkxI139YePhtgvFF5cl0i/PFp0E8RIgJY1gZ75u/qB P6+06dJVcv9d/HPhIR10ToNvRpQohJzMfZaxG2mYHqc8GVSu7LK5TkYrutBfq6KyNg08CHD+m K4cTU+kZtYL0MJ18c3Z0Pf72hqO2LE5s/quXd55i/kFjsP4+4UE+V59ks51la9JutCgNrTzV4 G0omXHs8wKTxzdoRbFw5Sb21RoHG/4OJO7mYNR4vRAp/Edfe01VhWxrBINSpAIC4dTZV2oQig 28XlMOHbPEAePau14IPkFsbdqsVZ+6C9qng84UJ52o7ZHdE7jZ9v2XYTPrvuv0TUPqQduDcc Received-SPF: pass client-ip=212.227.17.11; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21045 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Greg Troxel writes: > [[PGP Signed Part:Signature made by expired key 1FDA7AE8098ED60E Gregory = D. Troxel (low security, at work) ]] > > Maxime Devos writes: > >> Maybe the IPV6_V6ONLY (see the ipv6(7) man page) is relevant here. >> Alternatively, you could run two servers in parallel: one bound to an >> IPv4 address and another bound to an IPv6 address. > > My feeling is that IPV6_ONLY is best avoided, for portability, and > because mapped addresses (an IPv6 address with the v4 address embedded) > are awkward. So I think it's best to listen on v4 and v6 separately. I see portability, but for simplicity and having the same codebase, I think that IPV6_V6ONLY=3D0 is the right choice. It is possible to listen both on v6 and v4 for the same port, but you=E2=80= =99ll then have more complexity =E2=80=94 I=E2=80=99m mainly thinking about tutor= ials here: You=E2=80=99ll have to explain a lot more if you have to take care of v6 vs= . v4 instead of having a library that does both. An alternative could be a server using the fiberized web server to be able to tie efficiently into the rest of the code via a plain fibers channel. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmHpD5gQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD670HD/4tT/vin3M1+2vuj5dUPwDh/R3y3JzGH4IM MhusikF0BKB2GciuIclSMR5GIKCQcO/q+nCqkyrpmIHF3+R9Q/yLUPWCa9JyjtfI dsVe0QfS/3zj7H2KoIGMD0L59JMtx6gF6xUHbNJpesRmnM+vXis62j9jOTXD2Yfa 7RSujuhdcorbmOZSS0OQRmlo/OK7a0cnduO5pcxSKTB3FZPZQjq3DXRZNiQdlpQ2 e5qd21B7LjbYyMGz8JRHXIm4kb5jLXnI2NHaFWzo0eP+iTImcQLufChIz9IDETcL hcTDqdh3owaQZCPPSyZta2rPJYaaLcjQuA59HP0AMQ+5W/0x7vSbecjHDcdu6Zw8 wF3gbKuxULjbb/mcZf7gjKeK59EdEtr/gwNfFZy+/pFnTcE8YEEj6LeMGNzAY9DH TfVr1JQ460N2FXjpdNIBZnYtZqzBrzgMu+tENexp9XXhSDjddyf5FTayqtN7il/7 xDfXd5yyA+TR7/wr90ruAGovMWPYmysg+R2PgtBnnsFrmQXd1HD4jNwfQgxF2U2w yEAjzov2EFbgqBE4Fcwb6JdHxjVelOh1EsOzvD/feigVO/YrStMw8mS3o7KZCYB3 4+6/YKrSuehNdkAdlH+FAWKr2dXe9iTw4EdBvxZNXw/+7+A9/6eQ6/7Vwvc6bINY UCG1f04sEIjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmHpD5wQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSOfVA/4gvvdNYtkSXyenwN2QSZ95Js82 qT4ZBC5Mopq82HajRKkCwhpqsszS1s4ElgzmHUIMpZa8yyef5Ygm3iHSnTq1wObT pQZUbhoe5vm/OotOdRg1huwxueO44ahp9KpFG6xVD4v7tlatDZOuzttBrKnjAlW3 dvYfCvLHYxKmSDpv7w== =T9sO -----END PGP SIGNATURE----- --=-=-=--