From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id VWk8MwTmWGAtIgAA0tVLHw (envelope-from ) for ; Mon, 22 Mar 2021 18:46:28 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id qEeRLgTmWGBtEwAAB5/wlQ (envelope-from ) for ; Mon, 22 Mar 2021 18:46:28 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2C3F7141C4 for ; Mon, 22 Mar 2021 19:46:28 +0100 (CET) Received: from localhost ([::1]:60492 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOPZL-0004rG-B2 for larch@yhetil.org; Mon, 22 Mar 2021 14:46:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOPYw-0004ZE-2g for guix-patches@gnu.org; Mon, 22 Mar 2021 14:46:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47082) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lOPYv-0007QC-Qz for guix-patches@gnu.org; Mon, 22 Mar 2021 14:46:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lOPYv-0004CY-NW for guix-patches@gnu.org; Mon, 22 Mar 2021 14:46:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#39136] [PATCH] gnu: services: Add endlessh. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 22 Mar 2021 18:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39136 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Joshua Branson Cc: 39136@debbugs.gnu.org Received: via spool by 39136-submit@debbugs.gnu.org id=B39136.161643875516136 (code B ref 39136); Mon, 22 Mar 2021 18:46:01 +0000 Received: (at 39136) by debbugs.gnu.org; 22 Mar 2021 18:45:55 +0000 Received: from localhost ([127.0.0.1]:58628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOPYp-0004CB-3D for submit@debbugs.gnu.org; Mon, 22 Mar 2021 14:45:55 -0400 Received: from mail-lj1-f181.google.com ([209.85.208.181]:34762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOPYn-0004By-48 for 39136@debbugs.gnu.org; Mon, 22 Mar 2021 14:45:53 -0400 Received: by mail-lj1-f181.google.com with SMTP id f16so22431508ljm.1 for <39136@debbugs.gnu.org>; Mon, 22 Mar 2021 11:45:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=6s6QoLAowzqzO7xzq5EuautVaZh3XrsCACcAjlg8a1w=; b=LzwIPOqIheScU+sXOZGy2eABOhKDZK5Mg1XrlFJq3R16ENXe6otdihSBqVmbIlBBEz TUCxDJEIKO12yPk0N2jUozfFnz/gElCT43+4fcycIgiNfIEmMWhb5Jmf9pIFjhx3te/f dsA8Hp4T7aa+mVsMeBmvI8gQEYr8jL3KdNt88pVgK3gD67Mauaq+pFrKzWelHoFwMi7c qOWRkA7A8dYBebBi0KglaQZcKTQ6Na/fSHBnon56qv6irMyN8E66YR1FFW71L4M5Bp7h tt02PJ7GKN0i1VQklWDBJkOvBLJmUP9/D/bYpAthsFrSZvpuSOghtTFM/B/tvMxpEFIV DFKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=6s6QoLAowzqzO7xzq5EuautVaZh3XrsCACcAjlg8a1w=; b=ZE4MTVX7kt6+XMnbxAV6FxF3OkhHdifH7RteN75jIrLsgd2uExVhnYtj8v9Z7yW+gl TfUdfQv3BgGOen8wDQRN1Jdi0WRQ1vjMFOq/LjQ3Oa9q/eHI2pl5quPQ9TNnj1yzvZWQ nytzy6gp4vXH/3a8gkTM3RFhmXlY35K/OsrxqU0sJtArHwrZQAQ3mqrQnbSxU6v1hnEk KziaQwvAQenAXJRHNZWWzWo+Hz/bSlAVGgINPLjQ0Gx8iIDTB49wkUSlrvxw4Zj3sjsJ lkbk8Tb9YbSALfQXl3dPKndtEyWN68kCZNbzGb3CKOeYj1YGmcjAwQAI6iRVBT0qZP3Y GKIg== X-Gm-Message-State: AOAM533hViaGetbAjxc3W5xwlIYni+L708PFpYi5dxmX4Y2jXnFIJIq1 +3Ldlq2JA8hQGo+5IAWYQbJLIDj4M1U= X-Google-Smtp-Source: ABdhPJzG3j79njCFeg08mVfydc+eYyTxVPeXbN7sDKxmQu0Ov8o1yxh/VQGImZCS1q49Uh6pmenrHA== X-Received: by 2002:a2e:b537:: with SMTP id z23mr544747ljm.350.1616438746665; Mon, 22 Mar 2021 11:45:46 -0700 (PDT) Received: from guixsd ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id j19sm874638lfg.225.2021.03.22.11.45.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Mar 2021 11:45:45 -0700 (PDT) From: Oleg Pykhalov References: <874kwx91k6.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> <87a6r39ksa.fsf@dismail.de> <87h7l7kt9r.fsf_-_@dismail.de> Date: Mon, 22 Mar 2021 21:45:42 +0300 In-Reply-To: <87h7l7kt9r.fsf_-_@dismail.de> (Joshua Branson's message of "Fri, 19 Mar 2021 12:22:40 -0400") Message-ID: <87zgyv2fjd.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616438788; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=6s6QoLAowzqzO7xzq5EuautVaZh3XrsCACcAjlg8a1w=; b=bH9HmHh5zG6jBzvX/R/JvAcf+PeY2Zd4FeNmL/fbX3SZJv9NuKyB2FlKGW3x47BSM2khzw ETi9FYc/rS4MG/opJoPh16kZmRJQIvlrZhHkHnOeNpFIJfX6j9QpxLaIcBW8uomwNI+Gir RqNqulPVro/I9On7vfrlHJsS4vv40uLLRrrp3TPbiiDdCqyNnwyVY24y6rRxfpWvFyRQtU Uhf4h+OKlDZIwJWuRJYwIX687dylIL4R1VjMXXoJ4FiJ4oCfdIRFUKJvMWz8tnCX5UpppN dU4hvCJdEDjoyUh2Ou07lRWzQ0sF8yEAiXRn4NRrpIJLMZc+hZaFsdpR63Qtqw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616438788; a=rsa-sha256; cv=none; b=CbqhTr+4D2e9GaplDGRJaD/bjMQsDSMo3iZYVOIEjS+48qxP12nE2Gp0EmyDmi/kuj1+kv fXvdRsfnqvCme14IYWibgJQ7EsKv5g+UnK9Z59QPyAm1VDJqUwMp9peayGfgDjanLmrNdn X1Ocy+6lVrznVNFtVQ2B8+BFDh+b2F8FzOH2BH8pdPgloBE3lZSHETC9xirlGexn+8CWIn nPTZ1dRz/l1wNxko2i9kc69deL8Vyt1LR8jupyGnzSMSoihg2CHFIt3xj/2dPGQsmrYs+J r9a8Im2Hdi1ZUpEiOLqFH0m2rO9TaYqWmY5M1PjKjPs94IiHGl+Lld7XlvU3iw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=LzwIPOqI; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -3.42 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=LzwIPOqI; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 2C3F7141C4 X-Spam-Score: -3.42 X-Migadu-Scanner: scn0.migadu.com X-TUID: Iy182/lxKZrv --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I failed to test endlessh with "services: containerized endlessh" patch in a virtual machine. Unfortunately at the moment I'm not familiar with =E2=80=98make-forkexec-constructor/container=E2=80=99 machinery, and have n= o idea about that causing the issue of boot hang. Failed VM config in attachment. --=-=-= Content-Type: text/x-scheme Content-Disposition: attachment; filename=vm-image.tmpl Content-Description: vm-image.tmpl ;; This is an operating system configuration for a VM image. ;; Modify it as you see fit and instantiate the changes by running: ;; ;; guix system reconfigure /etc/config.scm ;; (use-modules (gnu) (guix) (srfi srfi-1)) (use-service-modules desktop networking ssh xorg) (use-package-modules bootloaders certs fonts nvi package-management wget xorg) (define vm-image-motd (plain-file "motd" " \x1b[1;37mThis is the GNU system. Welcome!\x1b[0m This instance of Guix is a template for virtualized environments. You can reconfigure the whole system by adjusting /etc/config.scm and running: guix system reconfigure /etc/config.scm Run '\x1b[1;37minfo guix\x1b[0m' to browse documentation. \x1b[1;33mConsider setting a password for the 'root' and 'guest' \ accounts.\x1b[0m ")) (operating-system (host-name "gnu") (timezone "Etc/UTC") (locale "en_US.utf8") (keyboard-layout (keyboard-layout "us" "altgr-intl")) ;; Label for the GRUB boot menu. (label (string-append "GNU Guix " (package-version guix))) (firmware '()) ;; Below we assume /dev/vda is the VM's hard disk. ;; Adjust as needed. (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/vda") (terminal-outputs '(console)))) (file-systems (cons (file-system (mount-point "/") (device "/dev/vda1") (type "ext4")) %base-file-systems)) (users (cons (user-account (name "guest") (comment "GNU Guix Live") (password "") ;no password (group "users") (supplementary-groups '("wheel" "netdev" "audio" "video"))) %base-user-accounts)) ;; Our /etc/sudoers file. Since 'guest' initially has an empty password, ;; allow for password-less sudo. (sudoers-file (plain-file "sudoers" "\ root ALL=(ALL) ALL %wheel ALL=NOPASSWD: ALL\n")) (packages (append (list nss-certs wget) %base-packages)) (services (append (list ;; Uncomment the line below to add an SSH server. ;; (service openssh-service-type ;; (openssh-configuration ;; (port-number 2222))) (service endlessh-service-type (endlessh-configuration (port-number 2222))) ;; Use the DHCP client service rather than NetworkManager. (service dhcp-client-service-type)) ;; Remove GDM, ModemManager, NetworkManager, and wpa-supplicant, ;; which don't make sense in a VM. (remove (lambda (service) (let ((type (service-kind service))) (or (memq type (list gdm-service-type wpa-supplicant-service-type cups-pk-helper-service-type network-manager-service-type modem-manager-service-type)) (eq? 'network-manager-applet (service-type-name type))))) (modify-services %base-services (login-service-type config => (login-configuration (inherit config) (motd vm-image-motd))))))) ;; Allow resolution of '.local' host names with mDNS. (name-service-switch %mdns-host-lookup-nss)) --=-=-= Content-Type: text/plain I succeeded to test without "services: containerized endlessh". If wish to fix a problem, ping me then you done. Otherwise I could push a working version without containerization. Thanks, Oleg. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmBY5dYUHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+pwRLQ//b7/BeXuTmjoPBdvCo7+zef/q67Hu q68tZwvp4SZoOXSrTOlwKFhmr4jRKdlw8SDGg3Xx7ZMU6YbsTmvndzl82wyTIHpf +754G2XTQib/MGseVg4XvBkkYYkgbtMW7xINqd723dM9b46ZmRQbjLCSWPmoj1zM voNeQsGpSVa7iz+UDE/OHpqDQhdXKA35OqPUssCjj/Bkbo1+gYb3itqruHXkxjdI bjiYDVu47eaBPvd3QPQSm8xESKPB5yuj/LRO0JijyREXsvV4yfZVyJJk9a3c9nX9 nQLYwBFgRr6++X1O39PA6mzT45NlTR3r3XKjsCd0HtOh1sTytjNA/olTGw1+W1e5 gOjU4mtvGEzRF3p9BQs8D3VV3wVkmjgQDdHK9/gOpT+x0aUGdJp2w/ByTN1FeNRL tRzTGOzYBrKv5zsVMv9PKR6zklhtDWz9fnSQa/5CnfI3x82lr5M+MMxGTpQPFISq GZS6ITA1RSD+yEdu6V2JohPHqhbeI06O4e6HGy6MHIHxQU6mtZLAXpKE5AJvSmP2 y7F1pWBz6UZGHqBKfmRDReCeq+eOKjjgL2HeZ28ync1lpi00DEiU2PVZvleWposv K95fMxloXmITqPN1621/jxhnwXq0iLhL7fwJMJEN1enscfT8nNOBwg+MI88OPg+u ZSb5mXMtM0UcLr0= =Dj5i -----END PGP SIGNATURE----- --==-=-=--