From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id iBzLEtsakmZauwAAqHPOHw:P1 (envelope-from ) for ; Sat, 13 Jul 2024 06:12:43 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id iBzLEtsakmZauwAAqHPOHw (envelope-from ) for ; Sat, 13 Jul 2024 08:12:43 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=marekpasnikowski.pl header.s=dkim header.b="Cn5EmxW "; dmarc=pass (policy=reject) header.from=marekpasnikowski.pl; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1720851163; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=5Kt44sucCavb1tHynksJr2Kjylm3T4/GCxod4qxcyUc=; b=Rl1/5r4c8HLM//MSVfxc8R5+6S5XI8icDH8OfOUy48v7rB7DIiTclKi+6BhJtzrSLDgsXw lRJpFBmBJVlN7l2tlGXI/PTH214ZnHXrKCtf2OMjfAODWb+Mb/mJVSSJu3QLnFUFuHKD91 3eTvK0GSk6z94ZuZbkW2xPUHmBkXXybIFnKYd3IuQPpNBE/nyLcLy8OynpWXqy2z2kU6be nS9zu0VT8KpWKsJsMCx7LeJoCwYUo1SC5MDh6ODH1kAORo9fpECtIFf9XSTU0um+LGTl2D 5M4Vgae8vf6bUOAbPo/AKC9yRdk2uKQIuBPZSwJUzhL60jNKaQmAouj0htli+w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1720851163; a=rsa-sha256; cv=none; b=PNHzFUg9+g9YSwnDAmxy42D4/a89wJHVjtWa5ZfkbrPPl388pICWkveGyWWfaBrHqsli4U ariF4oJryemcG6CjuD4Nukg8A0R88bbKxDSY6CGIsTbswbqtNIRfz5HEwzmg/Tcbw9OWKD tsWefv8way1BA9GYA/sk09hdzbqQAE0UvuVpBXCHZkfd77Av3Hjz9lFqGNbWa9VqWAO4Y/ 53pjSp/gI88PI2JyiHXAnipAHDTDfSe4C2Z3fwWXq8202txnwbZc+F3cFv1rqGuK05K8b/ xmlKCX2ZShXvBVsv+NZJcRvj0ua0Xi0iYkGx+bEFo+8rRT0/2AkJe0b67YC5lw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=marekpasnikowski.pl header.s=dkim header.b="Cn5EmxW "; dmarc=pass (policy=reject) header.from=marekpasnikowski.pl; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" 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 35C6A69D5A for ; Sat, 13 Jul 2024 08:12:43 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sSVzS-0006b6-Lc; Sat, 13 Jul 2024 02:12:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sSVzO-0006Zx-NA for help-guix@gnu.org; Sat, 13 Jul 2024 02:12:12 -0400 Received: from [81.190.248.246] (helo=marekpasnikowski.pl) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sSVzK-0004r3-PP for help-guix@gnu.org; Sat, 13 Jul 2024 02:12:09 -0400 Received: from localhost (localhost.local [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 79375125 for ; Sat, 13 Jul 2024 06:11:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=marekpasnikowski.pl; h= from:to:subject:date:message-id:mime-version:content-type; s= dkim; bh=RfFMwN/GJxFmJ9czDu/4zaBut1rrHtCNN2fGBRsH1RI=; b=Cn5EmxW N8tSVCUtHLGn6iQ8jg1Ce8rmq7dJo/II+bKzbqJgX/jRldLn0LASv01fw5SGUijt mpZUM1BCeLI1Ic/3+i5SVVZpF1HqFBZt9oG9TnF3sikZ2N2FqxuKK9o2xktIrkL9 9TW76ZD7hA5/z1PcKqOSCNlL/euAePvwwHI/b9g0Utd++zsvaoG7z9H575kbeHj3 1UQXna1f9Rbzvvwben6YgGXYQmVLsxxxoY6pzcKLLxnQ4pXo1f9yX7nbg715jsq9 tT2A4BIEBScqsCcQ78Xollrk/GNHHTKUmT+6bZXUw8Hha/05Lo6Yo0CpHMB0GuqD 4mIamLhBnw0xIVQ== Received: by localhost (OpenSMTPD) with ESMTPSA id 89ca58b8 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sat, 13 Jul 2024 06:11:52 +0000 (UTC) From: =?utf-8?Q?Marek_Pa=C5=9Bnikowski?= To: help-guix@gnu.org Subject: A seed for the concept of a network router Date: Sat, 13 Jul 2024 08:11:51 +0200 Message-ID: <84bk31bz2w.fsf@marekpasnikowski.pl> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 81.190.248.246 (failed) Received-SPF: pass client-ip=81.190.248.246; envelope-from=marek@marekpasnikowski.pl; helo=marekpasnikowski.pl X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 35C6A69D5A X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -4.98 X-Spam-Score: -4.98 X-TUID: NuT459cbgvRJ Dear All I am struggling to identify the most basic information to take the first step towards building a Guix-based network router. I would like to ask for a minimal service configuration to meet the following goal: I have a fanless mini-computer with two ETH interfaces. It currently sits under a proper router device like all the other devices in my LAN. I wish to be able to physically hook it up between the router and the WAN modem in such a way, that all incoming traffic (except one SSH port) gets immediately forwarded to the router, as if there was nothing else between the modem and the router. Bonus points if it is possible to fake the MAC address. The underlying idea is that I would then be able to experiment with all the available options and concepts without fear of bricking my learning process. Thanks to the machine being an actual computer, I have the ability to connect a display and a keyboard to really break the concept of routing down to its atoms and come back safely to a previously working configuration. So, what is the first step in this journey?