On Wed, Nov 29, 2023 at 02:19:51PM -0500, Greg Wooledge wrote: > On Wed, Nov 29, 2023 at 01:52:46PM -0500, gene heskett wrote: > > On 11/29/23 13:20, John Hasler wrote: > > > Install chrony. But first fix that address. > > > > How, John? QIDI is afraid of enabling full net access because it might > > overwrite some of their special stuff. Right now its running armbian buster, > > which is out of support. And surprise, kiauh.sh is installed, likely how > > they set the printer up in the first place. Its just a bash script but its > > magic! > > There are so many things in this paragraph that I don't understand. > What is "QIDI"? Why would enabling full net access "overwrite stuff"? > What "stuff"? What is "kiauh.sh" and how is it relevant to this > question? >
QIDI == manufacturer of 3d printers kiauh.sh == helper script to install Klipper Klipper == firmware and environment to drive a 3d printer - large numbers of installed dependencies as I understand it > Either configure a static IP address for this host, or set up a DHCP > server which will assign it the desired IP address. Those are your > two choices. > Just configure your armbian to expect a static address - oh, and try really hard *not* to use something as old as buster, maybe? There are reasons that Debian bothers to put out newer releases :) > If you want it to be on an isolated network, then put it on an isolated > network. If it needs an NTP server, make sure you put one of those > on the isolated network as well. > > It sounds like you don't want a *physically* isolated network, but rather, > some kind of numeric subnet whose packets won't be routed to the public > Internet. That should be feasible. Here's an example setup: > > Machine R: Router. Configured to talk to the public Internet, and to > the local 192.168.1.x subnet. IP forwarding is enabled (from 192.168.1). > Does not know about the 192.168.2.x subnet, and will not forward packets > from that subnet. > > Machine T: Time server. Has two IP addresses -- one on 192.168.1.x and > one on 192.168.2.x. Default gateway set to R. Runs NTP, configured to > permit client connections from both subnets, and to retrieve time from > the public Internet. > > Machine P: Printer. Has an IP address on the 192.168.2.x subnet only. > Runs NTP, configured to retrieve time from T. > > Other hosts: If they need to talk to the public Internet, then they have > an address on 192.168.1.x, and default gateway set to R. If they need > to talk to P, they have an address on 192.168.2.x. Some will have both. > If they run NTP, configure it to retrieve time from T. > > Of course, there are other ways to achieve isolation. You could also > use a single subnet, but set up a fancy firewall in the router, which > blocks the forwarding of all packets from P. Or which doesn't forward > by default, but is specifically configured to forward packets from T > and other identified hosts. You have lots of choices here. > Gene - in all seriousness, I'd suggest sitting down with a memo pad and actually writing down what machines you have, what OS they have and wIhat you want them to *do* At that point, configure machines individually so that they're running the latest practicable software. If that means doing them one by one - do that. Make a list of what functions you need and configure them one by one. Build up something stable rather than constantly hacking and forgetting the precise details of what you've done. If needs be, then give each machine a memorable name and assign each machine a page to note down _precisely_ what changes you make. Take backups of each file you change before you change it and save them according to a naming scheme - I've seen someone name a copy of the original files as x.y.gold where .gold is a suffix that no normal files have. As you make individual modifications, save them as x.y.gold.1, gold.2 and so on. That way, you know how many steps you've taken, how many changes you've made and you can always go back. Once the file is correct, you can delete previous copies apart from the original .gold Just a quick suggestion which you can take or leave as you will .. Andy