From owner-freebsd-hackers Tue Jan 20 09:50:06 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA20560 for hackers-outgoing; Tue, 20 Jan 1998 09:50:06 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from etinc.com ([207.252.1.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA20490 for ; Tue, 20 Jan 1998 09:49:59 -0800 (PST) (envelope-from dennis@etinc.com) Received: from dbsys.etinc.com (dbsys.etinc.com [207.252.1.18]) by etinc.com (8.8.7/8.6.9) with SMTP id MAA16168; Tue, 20 Jan 1998 12:51:53 -0500 (EST) Message-Id: <3.0.32.19980120125329.00e44950@etinc.com> X-Sender: dennis@etinc.com X-Mailer: Windows Eudora Pro Version 3.0 (32) Date: Tue, 20 Jan 1998 12:53:29 -0500 To: Andrzej Bialecki , freebsd-hackers@FreeBSD.ORG From: dennis Subject: Re: ANNOUNCE: One-floppy FreBSD + rich networking Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk How much room to you have left on the floppy...love to get sync support on one of those... Dennis At 02:01 PM 1/20/98 +0100, Andrzej Bialecki wrote: >Hi! > >I uploaded to ftp.freebsd.org a file containing one floppy FreeBSD, with >many networking utilities included. The main features are: > >* basic filesystem utilities (mount_*, fsck, newfs), includeing ATAPI >CD-ROM support >* networking utilities: ppp, ifconfig, route, routed, netstat, ping, >traceroute, telnet, telnetd, inetd >* support for ed and de ethernet cards >* IP firewall support >* password protected user accounts >* NFS client >* and many, many more (over 60 programs total). > >This version is different from the previous one in that it allows for >building a complete router-like solution, while the previous one was >intended primarily for dialup access. It does not contain SSH nor ftp >clients. > >Addidtionaly, I've put there a set of scripts that highly automates >creation of such one-floppy setups. In fact, these are the very same >scripts I used to prepare the above mentioned version. > >Please see the README included at the end of this message. > >The files are: > ftp://ftp.freebsd.org/pub/FreeBSD/incoming/pb_n.zip > ftp://ftp.freebsd.org/pub/FreeBSD/incoming/pb_s.zip > >The previous verision (intended for dialup access) is: > ftp://ftp.freebsd.org/pub/FreeBSD/incoming/pb_en.zip > >Andrzej Bialecki > >---------------------+----------------------------------------------------- ---- >abial@warman.org.pl | if(halt_per_mth > 0) { fetch("http://www.freebsd.org") } >Research & Academic | "Be open-minded, but don't let your brains to fall out." >Network in Poland | All of the above (and more) is just my personal opinion. >---------------------+----------------------------------------------------- ---- > >1998.01.20, Warsaw, Poland > >What is PicoBSD version 'n'? >----------------------------- > >It's a mutation of PicoBSD (i.e. one floppy FreeBSD) configured mainly for >networking applications. It can be used as a router or firewall, or >kind of a fixit floppy (or all of them). > >What are minimal requirements? >------------------------------ > >* 386DX CPU or better (no FPU emulator, sorry) >* 12MB RAM - the more the better. If you have an HDD, you can make a > swap partition or swap file (using vnode driver and vnconfig). Then you > probably will be able to run with ca. 6MB only. But RAM is cheap... >* Modem sitting on COM1-COM4 (default is to use COM2), if you want to have > a PPP connection. >* Network card: compatible with NE2000, or PCI cards with DEC chipsets > (ed and de drivers). The kernel supports two of them (i.e. four total) plus > two PPP connections (tun interfaces). So you can easily build something like > router with as many as 6 outlets :-) > >What is different from standard PicoBSD? >---------------------------------------- > >* More in-kernel drivers >* ATAPI CD-ROM support >* No ssh, ftp nor ee editor (which means you have to mount the floppy on > normal system in order to edit config files) >* Added: inetd, telnetd, routed, ps, kill, netstat, ping, traceroute >* passwd(1) works (but only if you run it as root) >* Support for NFS client >* There are initially two users: root (password 'setup') and user (password > 'PicoBSD'). I had problems with correctly setting up permissions (as most > of the programs are just one big file with hard links), so that several > things which normal user can do here are impossible (no suid bit set). This > means that normal user can do as much as telnet from the system.... >* Added 'update' script which updates the contents of /etc directory on the > startup floppy (in case you changed e.g. password). > >+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ >!!!!!!!!!! BONUS FOR ALL PICOBSD FANS !!!!!!!!!! >+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > >I think most of you will enjoy the pbsd-s.tgz file bundled with the floppy. >It contains all of the scripts (plus ash [a Shell]) needed to create your own >version of PicoBSD. These are exactly the same scripts I used. > >So, if you don't like the version I prepared, or if you think I made a >wrong selection of the programs included, you can make your own version of >one-floppy FreeBSD. > >The /scripts directory contains the kernel config file named PICOBSD-N. >You can edit it to suit your needs. Keep in mind, though, that the total space >on the floppy is VERY limited! > >Next, you can look into the /crunch{1,2} directories and edit crunch.conf >files to suit your needs. The above remark concerning the space applies also >here - keep in mind that floppies are indeed very small creatures.. :-)) > >You will need a system with configured pseudo-device vn (consult the config >file of your running kernel), and with /mnt directory available. You'll also >need ca. 4MB of free space (not including the space needed to compile the >kernel, which is ca. 5MB). > >Next, you go to the /scripts directory and run ./build script. If all is well, >after some time you end up having a file named /picobsd.flp, which you can >write on a floppy. That's all! > >I'll be glad hearing from you about your experiences with PicoBSD. Thanks. > >Have fun! > >Andrzej Bialecki > >PS. Contrary to the previous version of PicoBSD (which contained ssh), this >version is fully under BSD license. > > >