From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from tb-ob1.topicbox.com (tb-ob1.topicbox.com [64.147.108.173]) by inbox.vuxu.org (Postfix) with ESMTP id BFAC62588B for ; Wed, 6 Mar 2024 12:06:25 +0100 (CET) Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 586FF287A7 for ; Wed, 6 Mar 2024 06:06:25 -0500 (EST) (envelope-from bounce.mMfb9ec82c181d0b246e6a3dd2.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 54124ED27F8; Wed, 6 Mar 2024 06:06:25 -0500 (EST) ARC-Authentication-Results: i=3; topicbox.com; arc=pass (as.1.zohomail.eu=pass, ams.1.zohomail.eu=pass) smtp.remote-ip=136.143.169.17; dkim=pass (2048-bit rsa key sha256) header.d=rdklein.fr header.i=edou@rdklein.fr header.b=aniikxTO header.a=rsa-sha256 header.s=zoho x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=rdklein.fr; spf=pass smtp.mailfrom=edou@rdklein.fr smtp.helo=sender-op-o17.zoho.eu; x-internal-arc=fail (as.2.topicbox.com=pass, ams.2.topicbox.com=fail (message has been altered), as.1.zohomail.eu=pass, ams.1.zohomail.eu=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=references:from:to:subject:date:in-reply-to :message-id:mime-version:content-type:content-transfer-encoding :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1709723185; bh=PxoAR7qNz563Lmeg 7DXu3nuf1LggpQZSzMibkWGVYV0=; b=sRYJeHkcjegZgLaArfYwizOZI6upznhE 66OWx1QI/bDBkPQD1ZYChzMX/iiQk5COBISYCjw4MpFsqwTDuv1CKuitkfKYrhK3 pJBaCk+xVwKH/Zng0OUfkvQ7twXgVrP2UsMQ377GMzjwTJwqisrav1OBi0GzI91v aNuXhAGK5As= ARC-Seal: i=3; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1709723185; b=euMtd5McF6F8uo9O7jzn3It5iH35x8T5tZMS3LjJ6aV35BarAs 1CQCkzoIdp42BUe/ASOvuXGG7ENlBKMO2445irR5p4NRs6w0NmpEyeTeldxczMmO 3yUlopWP7nrEv2u/NjHesm7U0nvv1xr4IbPXUTZAYNmghvu6c2DhpRAes= Authentication-Results: topicbox.com; arc=pass (as.1.zohomail.eu=pass, ams.1.zohomail.eu=pass) smtp.remote-ip=136.143.169.17; dkim=pass (2048-bit rsa key sha256) header.d=rdklein.fr header.i=edou@rdklein.fr header.b=aniikxTO header.a=rsa-sha256 header.s=zoho x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=rdklein.fr; spf=pass smtp.mailfrom=edou@rdklein.fr smtp.helo=sender-op-o17.zoho.eu; x-internal-arc=fail (as.2.topicbox.com=pass, ams.2.topicbox.com=fail (message has been altered), as.1.zohomail.eu=pass, ams.1.zohomail.eu=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=pass (as.1.zohomail.eu=pass, ams.1.zohomail.eu=pass) smtp.remote-ip=136.143.169.17; bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=rdklein.fr header.i=edou@rdklein.fr header.b=aniikxTO header.a=rsa-sha256 header.s=zoho x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=rdklein.fr; iprev=pass smtp.remote-ip=136.143.169.17 (sender-op-o17.zoho.eu); spf=pass smtp.mailfrom=edou@rdklein.fr smtp.helo=sender-op-o17.zoho.eu; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=sender-op-o17.zoho.eu policy.ptr=sender-op-o17.zoho.eu; x-return-mx=pass header.domain=rdklein.fr policy.is_org=yes (MX Records found: mx2.zoho.eu,mx3.zoho.eu,mx.zoho.eu); x-return-mx=pass smtp.domain=rdklein.fr policy.is_org=yes (MX Records found: mx2.zoho.eu,mx3.zoho.eu,mx.zoho.eu); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=references :from:to:subject:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; t=1709723185; x=1709809585; bh=PxoAR7qNz563Lmeg7DXu3nuf1LggpQZS zMibkWGVYV0=; b=FsyLcqtfi0LuKMCnifdkOk0M6/VLy7vvcJAeittKliC8k5Fe wF49qHQdfv6mQKeyjl+394Kd10sEets0gR5bd14pJCaqjvv6T5RNrqRg8vl/hDG0 06dIHS01ctBJ6BY69ooKOL42QQfw87ZVHNSYbHHWGlIBquYFVAsHshSXdjo= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 92BF110D2BF2 for <9fans@9fans.net>; Wed, 6 Mar 2024 06:06:02 -0500 (EST) (envelope-from edou@rdklein.fr) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id C3C817C281D; Wed, 6 Mar 2024 06:06:02 -0500 ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=arcseal; t= 1709723162; b=OH6ykMP/j8/A1MgmN/UMLM+phVY0cXqGm4M72+M8re+RG0L2tp 5UUq2DvGzpVFfkaRGXLypV3EUFYHvedRtComjZ7H39t7OyiUrUWeynpGxA63fQGn 2juHHTCZQAXXTTCzy3BkEhIxhoNrPaGcMk6fKeWZl0IZ+M+AH9JtumWHMh9zKnuI dw//APQ2o/eJDxcUCG5ellm5LhJyEu7iwpfqoIUOkINWBnORU4vZ5MKi6oM5QpOo yABz0eJqtpr34XIv+QVeby8hRGGMB9ZaNHycR25iMJK1ZwN/nY3QU17kfIoGUmfO 5v/hMVo8xt77AL2qF1sxzRpConvuqn++1TYw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=references:from:to:subject:date:in-reply-to :message-id:mime-version:content-type:content-transfer-encoding; s=arcseal; t=1709723162; bh=agq+d2r3GJKnlwVVJEmc7qZpge3/+592vUR sB0CbfSM=; b=GKfF9nU5K6Yx3u37siMzZGVLKEkuWZW3keuiBxYMfg9cd841Dye Q05Qrv8x/QXssb20BA6T6iYtwAQcJsOSUz70MhEK0JGt8HtijvTwCOdSAKVctlpo 769OlLbob/ud22EyKEiOZDOQts/xoyLi7wTmIq9yp/fhbB8prZ5oxHQFGbT9BwQ9 OymokcFj/GdVWBckP4twggUkbwVhAAD3sqMMKf4rfT587mit7HK9vomHMujxaWn5 g4HThih2jhTiQ/Fkq6DNTwdj5muoQWggF51Mxbj152wYIj5DnX01PzLAXg3SPbQ4 Nh9yen+B81nX6ALB3qA1L0Yh9o4JznAdIGA== ARC-Authentication-Results: i=2; tb-mx0.topicbox.com; arc=pass (as.1.zohomail.eu=pass, ams.1.zohomail.eu=pass) smtp.remote-ip=136.143.169.17; bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=rdklein.fr header.i=edou@rdklein.fr header.b=aniikxTO header.a=rsa-sha256 header.s=zoho x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=rdklein.fr; iprev=pass smtp.remote-ip=136.143.169.17 (sender-op-o17.zoho.eu); spf=pass smtp.mailfrom=edou@rdklein.fr smtp.helo=sender-op-o17.zoho.eu; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=sender-op-o17.zoho.eu policy.ptr=sender-op-o17.zoho.eu; x-return-mx=pass header.domain=rdklein.fr policy.is_org=yes (MX Records found: mx2.zoho.eu,mx3.zoho.eu,mx.zoho.eu); x-return-mx=pass smtp.domain=rdklein.fr policy.is_org=yes (MX Records found: mx2.zoho.eu,mx3.zoho.eu,mx.zoho.eu); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvledriedugddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepfhgfhffvuf ffjgfkgggtgfesthhqredttderjeenucfhrhhomhepgfguohhurghrugcumfhlvghinhcu oegvughouhesrhgukhhlvghinhdrfhhrqeenucggtffrrghtthgvrhhnpedugeegteelff ethfegvedvveeiieelhfetgfegtdeiudegvdekiedtudfgjeeiffenucffohhmrghinhep thigthhpuhhnkhdrtghomhdplehprdhiohdpghhithhhuhgsrdgtohhmpdhtohhpihgtsg hogidrtghomhenucfkphepudefiedrudegfedrudeiledrudejpdekiedrvdehvddrvdef jedrvdeggeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedufe eirddugeefrdduieelrddujedphhgvlhhopehsvghnuggvrhdqohhpqdhoudejrdiiohhh ohdrvghupdhmrghilhhfrhhomhepoegvughouhesrhgukhhlvghinhdrfhhrqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (rdklein.fr: Sender is authorized to use 'edou@rdklein.fr' in 'mfrom' identity (mechanism 'include:zoho.eu' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="edou@rdklein.fr"; helo=sender-op-o17.zoho.eu; client-ip=136.143.169.17 Received: from sender-op-o17.zoho.eu (sender-op-o17.zoho.eu [136.143.169.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Wed, 6 Mar 2024 06:06:01 -0500 (EST) (envelope-from edou@rdklein.fr) ARC-Seal: i=1; a=rsa-sha256; t=1709723158; cv=none; d=zohomail.eu; s=zohoarc; b=Xu14I2D8lyqt5xjS+AlcE5Fjj3TzHfLB7Sa18dAor+WajeQMPicA146f7BlX1+LLXaGJH2yrA21eidGoyTo56BBS2vyG3draYz+2FrhOSVdlPk3hzntYazIrIrwjQEO/qTUGGDV0IzRhkLAM7A83zPHE/Zvg1g7OxlvFcCaLT+s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1709723158; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=agq+d2r3GJKnlwVVJEmc7qZpge3/+592vURsB0CbfSM=; b=E6E3UGSxePPLwyv4Gq3ZsaP3j1JwXksErZYz2jdlqGUSuYDVhcRcSHhobpDvOJTTqZlajPE/nYL5kK5c0n8im6X0vRhdDhxcjayFVJ73QVKHMcL+hneBV+EEv3oG1E4pMMqI3vzIIMcWcUHF6/sl89/2ibNzSGMj88PE9O78x1w= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=rdklein.fr; spf=pass smtp.mailfrom=edou@rdklein.fr; dmarc=pass header.from= Received: from schwarzy (lfbn-idf3-1-667-244.w86-252.abo.wanadoo.fr [86.252.237.244]) by mx.zoho.eu with SMTPS id 170972315649965.15700506071369; Wed, 6 Mar 2024 12:05:56 +0100 (CET) References: <87sf1829zy.fsf@rdklein.fr> <878r2w1hsa.fsf@rdklein.fr> <8ecb415d-7785-4f49-b209-253def72de30@sirjofri.de> <17096788450.Ee6a0bf7D.15037@composer.9fans.topicbox.com> User-agent: mu4e 1.10.2; emacs 28.2 From: Edouard Klein To: 9fans <9fans@9fans.net> Subject: Re: [9fans] Content of your /rc/bin/service or /dis/svc ? Date: Wed, 06 Mar 2024 12:03:26 +0100 In-reply-to: Message-ID: <87sf13zkks.fsf@rdklein.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 89a43234-dba9-11ee-9718-5c13fc8b7b06 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZjczODUxNTAzNDY3MzQ2Zi1NZmI5ZWM4MmMxODFkMGIyNDZlNmEz?= =?UTF-8?B?ZGQyPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mfb9ec82c181d0b246e6a3dd2:1:H0aeC1QDOUbGZwkK9Xj132GqBpMT71948fkJnt6lFPY hiro <23hiro@gmail.com> writes: > all this makes sense. thank you. > i might be dense, but what's the problem with inetd exactly? > I have two main gripes with it: - it runs as root, in order to switch users when launching a server, and therefore is a security risk. - it can be configured only by root, or if you share the file with a group, there's no fine-grained control over who can do what. In contrast, files in a dir can be chowned to individual users, or different groups, allowing a per-port per-user attribution scheme, which is very handy on a multi-user system :) > On 3/5/24, a@9srv.net wrote: >> I wonder what percentage of people who reply are going to be running a >> finger server they wrote. :-) My tcp79 comes from my implementation, >> here:=C2=A0http://txtpunk.com/finger/index.html >> >> I think we've got enough interoperable unicode-aware implementations we = can >> start working on the update to the RFC now. >> >> I have a service which allows some unix hosts I run to submit vac scores >> after they perform a backup to my venti; a slightly outdated version is >> here:=C2=A0https://9p.io/sources/contrib/anothy/bin/rc/tcp17038 >> >> tcp411 calls pqsrv, I think the same version as on the "extra" >> page:=C2=A0http://9p.io/sources/extra/ >> >> I usually have at least one "poor man's nat traversal" thing running with >> aux/trampoline. >> >> I love how easy aux/listen makes sticking trivial little services up on = the >> net. I used to have one that provided a menu of MUDs to connect to. Anot= her >> gave the weather, as the telnet service at Weather Underground started t= o go >> unmaintained (of course, mine used darksky, which is now also defunct). I >> made a little text-based zine server (inspired by Cara >> Esten's=C2=A0https://github.com/caraesten/dial_a_zine, which powered the= things >> at anewsession.com); that's up, although very lightly >> used:=C2=A0http://txtpunk.com/zine/ >> >> Before life got away from me last year, I was trying to get a VoIP bridge >> working so I could plug a POTS line into my modem and get telcodata work= ing >> again. I think 'cp tcp2323 telcodata' should be enough to make that zine >> server dialable. (Sadly, I've only gotten the bridge to *place* calls ov= er >> my crummy DSL line.) >> >> As a young unix sysadmin back in the 1900s, aux/listen was one of the fi= rst >> things that caught my eye about Plan 9, in comparison to inetd and the >> direction everyone else was headed from there. Certainly the growth (in >> multiple senses) of systemd has only tightened my grip on that particular >> tool. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tf73851503467346f-Mfb9ec= 82c181d0b246e6a3dd2 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription