hubertf's NetBSD Blog
Send interesting links to hubert at feyrer dot de!
 
[20080818] Bluetooth documentation update for Personal Area Networking
The daemon for handing bluetooth PAN that was proposed last week is imported in NetBSD-current now, and will be part of the upcoming NetBSD 5.0 release. Ian Hibbert has also updated the Bluetooth chapter in the NetBSD Guide with examples of a PANU (Personal Area Networking User) client. Ian will also continue to work on NAP (Network Access Protocol) and/or GN (Group ad-hoc Network), but that's some work todo. If anyone wants to help Ian out, feel free to contact him - see his posting for more details on the basic setup.

[Tags: , , ]


[20080613] Printing NetBSD documentation (wholesome, and how to make your own)
I've had a discussion about printed sets of Unix manuals the other day. As a reminder, one can make those for NetBSD easily:
  • grab NetBSD-current sources
  • cd src/share/man/man0
  • make
The result is a bit more than 8000 pages! FWIW, I've uploaded the results for NetBSD-current as of 20080613. Anyone in for printing and publishing this?

P.S.: For those wondering how to get single pages formatted, here's a little excursion in *roff, the formatting language that Unix manual pages are written in. Take src/bin/ls/ls.1 as an example. To get a formatted page in ASCII output, use:

        nroff -man ls.1 
For a printer-ready PostScript file, use:

        groff -man -Tps ls.1 >ls.ps 
NetBSD also has a macro-set to produce HTML output:

        groff -man -Thtml ls.1 >ls.html 
Enjoy!

[Tags: , , , , , ]


[20080610] Yet another NetBSD/Xen guide
I've been slacking on this one, but here it is: Michael Dexter has posted about his NetBSD Xen Guide. It describes setup of NetBSD/Xen, including the required packages and kernels, how to setup the GRUB bootloader, and how to configure the privileged Dom0 as well as an unprivileged domU. Further topics coviered include how a domU can be given special privileges, and a section for the adventuresome among us tells how FreeBSD and OpenBSD can be setup as domUs.

[Tags: , ]


[20080302] About localization (l10n), and translations
A question was asked about what's needed to add localization for a new language in NetBSD, and Takehiko Nozaki answered, giving hints at the various places in NetBSD's source tree that are related to internationalization (i18n) and localization (l10n), including the libc message catalog and sysinst.

Maybe that's of interest for parties who want to help out in translating those parts of the NetBSD operating system. BTW, while here: at www@, we receive regular inquiries about help with translating NetBSD's website and the NetBSD Guide into other languages. Unfortunately doing one-shot translations is one thing, maintaining them is quite a different beast. Experiences from the past have shown that those translations are usually not maintained after an initial translation effort, and stay outdated. As a consequence, the NetBSD project has decided that we will not put efforts into maintaining translations in the future. People who want to translate parts of NetBSD's website or any of the guides (NetBSD Guide, pkgsrc guide) are welcome to do so when they are also hosting them at their site. Please talk to www@NetBSD.org for linking to those external translations then. Thanks!

[Tags: , ]



[20080208] Creating an unprivileged Solaris domain (DomU) with NetBSD/Xen as Dom0
NetBSD/Xen works fine for both NetBSD as guest domain (domU) and as privileged domain (dom0). Those interested to run NetBSD as dom0 and Solaris as domU may be happy about Tobias Nygren's posting, which hints at his update to the NetBSD/Xen HowTo, which now also describes creating an unprivileged Solaris domain (DomU).

[Tags: , , ]


[20070914] Composing characters in screen(1)
Here's another gem from the "learn something new every day" that scrolled by on #NetBSD. Those of us who live in a non-7bit-ASCII world occasionally need to type some funky characters like Ä, ü, ß or some even more esoteric things that are mostly composed of two parts. Did you know that you can compose those inside screen(1)?

Here's how to get an "ä" (assuming standard screen key bindings): ^A^V:a

^A^V will get you into "digraph" (character composing) mode, and :a will get you the resides character.

[Tags: , ]



[20070605] IPFilter + UPnP on NetBSD HOWTO
Jared McNeill writes me that Xbox Live now requires a UPnP-IGD (Internet Gateway Device) compliant router to function properly. Since the static ruleset s had in ipnat.conf (based on details from a Microsoft Knowledgebase article) no longer work, a UPnP-IGD solution is now required.

See Jared's documentation on how to setup UPnP-IGD with NetBSD and IPfilter.

[Tags: , , , ]



[20070413] Installing *BSD on PX-EH40L (AKA "landisk")
Joel Carnat has written some detailed instructions on how to get NetBSD/landisk going on Plextor PX-EH40L, which is the European hardware for NetBSD/landisk, i.e. a SH4-based machine.

[Tags: , , ]


[20070405] Setting up Linux/Xen with a NetBSD Dom0
Harold Gutch dropped me a note that he wrote some documentation on how to setup a Debian/Linux DomU with a NetBSD Dom0 setup.

[Tags: , ]


[20070203] Embedded NetBSD HowTo: Porting NetBSD To A New ARM SoC
J. Sevy has sent mail about his efforts to port NetBSD to an ARM926EJ-S based SoC, and esp. his experiences that document this project.

The article starts easy with an overview of poossible approaches, but then goes quickly into details of the autoconfiguration system, kernel startup, bus operations, interrupts and drivers for the system clock and the serial chip. He concludes with his Observations and Comparison with Linux Porting Efforts: ``I've done a few Linux ports before, and the adaptation of NetBSD went at least as smoothly as any of the Linux efforts. In fact, I found NetBSD to have several advantages that made it substantially easier to port to a new platform than Linux, especially for a "newbie" like myself with no previous NetBSD porting experience.''

What else to say? (Nothing, right! :)

While at the topic of porting NetBSD and adding device drivers: One thing that needs doing in that process is choosing major/minor device numbers and sort them into tables for block/character devices. The article mentions an interesting webpage that's relevant here: The Auto-Generation Block/Character Device Switch Tables by config(8) by MAEKAWA Masahide. Yai!

[Tags: , , ]



[20070108] How to survive getting slashdotted^Wdigged
Amitai describes how it feels to get lots of web hits, what symptoms can happen and what to tune to not drive your system into the ground - even if it's "just" a MacMini.

[Tags: ]


[20070108] Howto: Solaris10 amd64 sparc64 gcc pkgsrc
One of the nicer attributes of pkgsrc is that is runs on many operating system platforms, e.g. Sun's Solaris. One of the annoying things there is that getting the right compiler and have it working with pkgsrc can be challenging. Gilles Dauphin has posted a Howto for getting pkgsrc going on 64bit Solaris systems (amd64, sparc64).

[Tags: , , ]


[20070104] Have the daily security check not complain about a symlink for /etc/named.conf
After my router runs NetBSD for some time now, it complains every night that my /etc/named.conf is a symlink instead of a file via the /etc/daily script, quoting from the mail I get every day:
        Checking special files and directories.
        etc/named.conf:
                type (file, link) 
I've tried a few pointless attempts to make the system accept that I actually want a symlink in the place (edit /etc/mtree/special, put 'check_mtree_follow_symlinks=yes' into /etc/security.conf), but no go. Asking, Manuel Bouyer hinted at his solution for a similar problem (running named in a chroot environment), and apparently the solution is to put the following into /etc/mtree/special.local:
       ./etc/named.conf     type=link


[Tags: , ]


[20061208] Driver development hints
There is a news item about OpenBSD driver development hints over at the OpenBSD Journal. I guess much of this applies to NetBSD as well, and it's nice to start with. More data is available in the NetBSD Internals Guide, Jochen Kunz's Writing Device Drivers and of course all section 9 manpages.

(If someone wants to include Jochen's text into the NetBSD Internals Guide, that'd be great... just like any other work in that area. Any takers? Send your patches to netbsd-docs@, feel free to CC: me!)

[Tags: , , ]



[20061206] How to build a livecd
Every now and then the question of how to build a NetBSD Live CD arises, and Adrien Auzanneau has put some thoughts online in the NetBSD Wiki. Maybe it's useful to people who don't think that pkgsrc/sysutils/mklivecd is the final answer to this question.

[Tags: , ]


[20060923] Articles: Testing and measuring the TAMS 3011, Part 1-6
I've completely missed this article series by Peter Seebach over at IBM's developerWorks until I saw a reference in the #NetBSD blog. The series describes the PowerPC based TAMS 3011 architecture, some of the operating system alternatives and then goes into porting NetBSD to it:

[Tags: , , , ]


[20060906] Guide update: sendmail -> Postfix
Rui Paulo has updated the NetBSD Guide's Mail chapter to describe postfix instead of sendmail, to match the recent changes in NetBSD. See Rui's mail, and make sure you mail him any comments and updates you have!

[Tags: ]


[20060906] Presentations: Easy Software Installation with pkgsrc
Last year, D'Arcy J. M. Cain went to an event (...) to give a presentation about pkgsrc, and we worked together to re-use a presentation on the same topic I gave before. Only now I've managed to put the presentation online: click here for the PDF! The slides are made with LaTeX and the prosper package.

If someone wants to give a similar presentation about pkgsrc somewhere, feel free to get in touch with me. E.g. for showing off pkgsrc at the OpenSolaris Developer Conference 2007 in Berlin.

[Tags: , , ]



[20060901] Docs: Syscall and syscall versioning documentation
Pavel Cahyna has worked on documenting for syscalls and syscall versioning, for inclusion into the NetBSD Internals guide, see his mail to netbsd-docs. Send your comments to Pavel!

[Tags: ]


[20060831] Book: The OpenBSD PF Packet Filter Book
Subtitled ``PF for NetBSD, FreeBSD, DragonFly, and OpenBSD'', this book by NetBSD co-developer Jeremy Reed should be useful for everyone to setup firewalling with PF:

``Stateful packet filtering, Network Address Translation (NAT), port forwarding, passive operating system fingerprinting, packet queueing and Quality of Service, load balancing, and redundant firewalls are available with OpenBSD's PF system. PF is known to be a proven, high-performance, and innovative packet filtering system. The PF sub-systems and related interfaces have been ported to the NetBSD, FreeBSD and DragonFly operating systems. This book introduces the common features and capabilities of PF and its related tools with many examples and steps for configuring and using PF on these operating systems. The book includes ample cross-referencing and a detailed index for easy research and reading.''

Check out the book's website for more information.

[Tags: , ]



[20060829] Online: The Design and Implementation of the 4.4BSD Operating System (Updated)
I didn't know this was online: The Design and Implementation of the 4.4BSD Operating System...

Update: I should have done more research, apparently it's only one chapter that's online. As a reparation, here's really a full version of another book that you may consider worthwhile to have a look at: Ross Anderson: Security Engineering, found via Fefe's blog (well, actually Stefan pointed it at me before I could have my daily dose ;).

[Tags: , ]



[20060823] CryptoGraphicFile (CGF), or how to keep sensitive data on your laptop (Updated)
OK, a friend of mine blogged the other day about setting up encrypted disk on FreeBSD, which reminded me of this thing I'm using on my laptop to carry sensitive things like SSH keys, my address database etc. which I've come up with I went to the USA for a few months last year.

After reading the CGD chapter of the NetBSD Guide I had a rough idea on how to do the whole thing on a disk partition, but I wanted to keep everything in a file so I would not have to re-partition my laptop. Ignoring the Guide's warning that cgd(4) on vnd(4) doesn't work (and proving it wrong, for me :-), I've used vnd(4) happily since for the task.

Below, I'll outline the tasks for

  1. setting up my "CryptoGraphicFile" (CGF) using cgd-in-vnd,
  2. what to do to use the data
  3. what to do to stash things away again

1) Setting up my CryptoGraphicFile (CGF)

  1. Decide on a place for the actual data and the amount of data you want to protect. "du -sm ~/.ssh ~/.gnupg" tells me that 10MB is plenty, and I'll use these values here.
         # base=$HOME/S
         # size=10 
    Also, the (decrypted) data will be mounted on /secure.

  2. The first step of creating a $size MB big file and making it accessible as vnd(4) device is pretty easy:
         # dd if=/dev/zero of=$base bs=1m count=$size
         10+0 records in
         10+0 records out
         10485760 bytes transferred in 0.479 secs (21890939 bytes/sec)
         # chmod go-rwx $base
         # vnconfig vnd0 $base
         #
         
  3. Next we create a parameter file for cgd(4). We use AES encryption with 256 bit:
         # cgdconfig -g -V disklabel -o $base.cgd aes-cbc 256
         
    If this step fails with
         cgdconfig: could not calibrate pkcs5_pbkdf2
         cgdconfig: Failed to generate defaults for keygen 
    make sure that you have enough bits of entropy available for /dev/random. Just open up an xterm and run something like "ls -lR /" in it.

  4. Next, the disk can be configured and newfs'd. This is the step where the password for the CGF is set, and you'd better not forget this:
         # cgdconfig -V re-enter cgd0 /dev/vnd0a $base.cgd
         /dev/vnd0a's passphrase:
         re-enter device's passphrase:
         # newfs /dev/cgd0a
         /dev/cgd0a: 10.0MB (20480 sectors) block size 4096, fragment size 512
    	     using 4 cylinder groups of 2.50MB, 640 blks, 1184 inodes.
         super-block backups (for fsck_ffs -b #) at:
    	 32,  5152, 10272, 15392,
         
  5. Now the CGF can be mounted:
         # mount /dev/cgd0a /secure
         # df -h /secure
         Filesystem    Size      Used     Avail Capacity  Mounted on
         /dev/cgd0a    9.4M     512B      8.9M     0%    /secure
         # ls /secure
         #
         
  6. Of course there's nothing on the newly created CGF. Let's undo things for the first-time configuration to finish our first step:
         # umount /secure
         # cgdconfig -u cgd0
         # vnconfig -u vnd0
         
    If you get a "Filesystem busy" in the first step, remember to "cd /". :)

We have created a filesystem inside a disk-file in $HOME/S in this step. The file is protected by a password which needs to be entered when used. Security of the data in that filesystem depends on this password alone, e.g. if this is on your laptop and the laptop's stolen, so make sure you use something non-trivial!

2) Using the encrypted data

After we have created a secure filesystem inside a file in $HOME/S now, we can configure it for using with the following steps:

     # base=$HOME/S
     # vnconfig vnd0 $base
     # cgdconfig -V none cgd0 /dev/vnd0a $base.cgd
     # fsck -p /dev/cgd0a
     # mount /dev/cgd0a /secure
     # 
     
The cgdconfig-command above will ask for the password. Be sure to enter the same one that you gave it during the steps above!

After these steps, /secure is accessible again, and will be so until you shutdown the system or unconfigure it as shown below.

Before repeating how to unconfigure the CGF, the disk should probably be populated with a few precious files. To still make the files accessible in a transparent way (when /secure is mounted!), symlinks can be used. E.g the following will put an especially precious SSH key onto this secure file:

     # mv ~feyrer/.ssh/important_key /secure
     # ln -s /secure/important_key ~feyrer/.ssh
     
With appropriate SSH configuration, I will be able to use that key only when /secure is mounted. If it's not: bad luck. (Of course this whole example is somewhat artificial as you could just trust your key to a proper passphrase as well, but well :).

Other examples I've used this with is are PGP keys, my private addres database, calendar and some other files I prefer to have near me when traveling.

3) What to do to stash things away again

To make things safe again, either shutdown the system, or run these steps:

     # umount /secure
     # cgdconfig -u cgd0
     # vnconfig -u vnd0
     
Of course the steps to configure/unconfigure the CGF can be put into shell scripts (which I've done; I should probably make a package out of this...) for easy automation.

One such place where the above commands can be very handy is when suspending a laptop via APM: Place them into /etc/apm/suspend, and you won't have to worry about your files when your laptop is in suspended state. When you need your secured files again, a script with the commands noted under 2) can be run.

I'm using this setup on my laptop, and I'm quite happy with things that way. Maybe you will be, too!

Update: Curt Sampson wrote me about a nice way to lock the machine in case someon un-suspends it: simply run xlock *on suspend*. When X is started in a way that it won't get back to the shell upon ctrl-alt-backspace, this won't allow access to any file in case the machine gets stolen.

One other precaution that could be taken is to use encrypted swap, to prevent sensitive data getting into swap, and a mallicious hacker getting it from there after taking the disk out of the machine. A good hint, from someone (name forgotten) on #NetBSD.



[Tags: , , , ]



[20060729] HowTo: Bluetooth on NetBSD
There was quite some work on getting Bluetooth support into NetBSD, and Iain Hibbert, who did most of the work on Bluetooth also wrote a HowTo for getting started with Bluetooth on NetBSD. Check it out! (Volunteers to integrate this into the NetBSD Guide please inquire on docs@NetBSD.org).

[Tags: , ]


[20060718] No news, but old wisdoms
Spinning idle in the summer hole, I've came across Jan Schauman's Tip of the Day page, which contains a lot of useful ... tips. They're not strictly NetBSD-only, but contain a lot of wisdom.

I love the one about why it's called /rescue!

[Tags: ]



[20060628] Wanted: Update for sendmail->postfix for the NetBSD Guide
The NetBSD Guide currently contains documentation on how to setup a home user's site with sendmail. Now after sendmail is gone for future releases, it would be nice if someone could update the documentation on how to use postfix as an alternative to sendmail (or maybe even just add data on how to get back sendmail from pkgsrc ;).

See the guide's section on mail and news for what needs to be updated, and appendixes B. Contributing to the NetBSD guide and C. Getting started with XML/DocBook for docs on how to get started with hacking the NetBSD Guide. If you have something for review, I recommend posting to the netbsd-docs@ list, final patches should go to www@. TIA!

P.S.: General updates for the next major major release, NetBSD 4.0 (based on today's NetBSD-current) will be appreciated just as well!

[Tags: , ]



[20060602] NetBSD on SunPCi-II HOWTO
Back then, Sun used to sell "PC on a card" boards for their SPARC machines, so people don't have to buy an extra PC to do their daily work. Emmanuel Kasper has documented how to get NetBSD going on such a SunPCi-II card. Yow! :-)

[Tags: , ]


[20060516] pkgsrcCon 2006 slides available
pkgsrcCon 2006 is over, and for those who had to stay at home, the presentation slides are available now:

[Tags: , , ]


[20060511] Debugging Kernel Problems
For those that can't go to BSDCan 2006, Greg Lemis' presentation about "Debugging Kernel Problems" is available online early, and it talks about userland programs like ps, systat vmstat and gdb, reading code(!), preparing to debug a kernel and debugging a crash dump, how to trace the cause of panics in the source ("Why did that vnode related panic happen?"), spontaneous traps, plus includes a selection of manpages for offline/print reference.

The tutorial's focus is on FreeBSD, but there are many comments and examples that show NetBSD and OpenBSD to make this a worthwhile ressource for people new to the topic.

PDFs are available for the tutorial (mirror, original) and the presentation slides (mirror, original)

This was noticed by Julian Suschlik on netbsd-advocacy@, and Julian also points at a chance to add NetBSD-related papers to the onetbsd Wiki.

[Tags: , ]



[20060509] Using WPA
Someone asked about how to use WPA, and before searching the docs and mailing lists again, this link may come in handy next time.

[Tags: , , ]


[20060403] Stack Smashing Protector (propolice) for NetBSD
I've stubled across this article on Stack Smashing Protector (propolice) for NetBSD via a question on netbsd-users@. "SSP is a GCC C and C++ extension for protecting applications from stack-smashing attacks, and common buffer overflows."

[Tags: , , ]


[20060323] Getting filesystem parameters
OK, this is one from the "learn something new every day"-department that I'd like to share with you: How do you find out about the read/write size negotiated in NFS mounts and other filesystem parameters? Matt Green hinted at "mount -vv" as an answer.

Looking at "normal" mount(8) output is pretty familiar, e.g. on my Sun SPARCstation 5 that has two local partitions and an NFS mount from another machine:

smaug# mount 
/dev/sd0a on / type ffs (local)
/dev/sd0e on /usr type ffs (local)
procfs on /proc type procfs (read-only, local)
kernfs on /kern type kernfs (read-only, local)
server.ipv6.fh-regensburg.de:/disk5 on /disk5 type nfs 
Two local filesystems on the first SCSI disk, procfs and kernfs, and a NFS mount from a remote NFS server - I do NFS over IPv6, works flawless since ever. Now to get a bit more information using "-v" (long lines continued with \ at the end):
smaug# mount -v
/dev/sd0a on / type ffs (local, root file system, fsid: 0x700/0x78b, \
	reads: sync 475428 async 32, writes: sync 79953 async 7238)
/dev/sd0e on /usr type ffs (local, fsid: 0x704/0x78b, reads: sync \
	711144 async 65, writes: sync 2 async 24)
procfs on /proc type procfs (read-only, local, fsid: 0x1b01/0x1ae1b, \
	reads: sync 0 async 0, writes: sync 0 async 0)
kernfs on /kern type kernfs (read-only, local, fsid: 0x8b01/0x1d28b, \
	reads: sync 0 async 0, writes: sync 0 async 0)
server.ipv6.fh-regensburg.de:/disk5 on /disk5 type nfs (fsid: 0xb01/0x70b, \
	reads: sync 0 async 0, writes: sync 0 async 0) 
This gives some insight on the filesystem IDs (not too thrilling), and also the number of reads and writes done on the filesystem, both for synchronous as well as for asynchronous operations. NFS operations are not printed, nfsstat(1) is probably more useful there.

But there is more information, if you use "-v" twice (long lines continued with \ again):

smaug# mount -vv
mount_ffs: /dev/sd0a on /: specified device does not match mounted device
/dev/sd0a on / type ffs (local, root file system, fsid: 0x700/0x78b, reads: \
	sync 475441 async 32, writes: sync 79953 async 7240)
/dev/sd0e on /usr type ffs (local, fsid: 0x704/0x78b, reads: sync 711205 \
	async 65, writes: sync 2 async 24)
procfs on /proc type procfs (read-only, local, fsid: 0x1b01/0x1ae1b, reads: \
	sync 0 async 0, writes: sync 0 async 0, [procfs: version=1, \
	flags=0x0])
kernfs on /kern type kernfs (read-only, local, fsid: 0x8b01/0x1d28b, reads: \
	sync 0 async 0, writes: sync 0 async 0)
server.ipv6.fh-regensburg.de:/disk5 on /disk5 type nfs (fsid: 0xb01/0x70b, \
	reads: sync 0 async 0, writes: sync 0 async 0, [nfs: \
	addr=2001:638:a01:5:125:2aff:fe82:cade, port=2049, addrlen=28, \
	sotype=2, proto=0, fhsize=0, flags=0x8281, \
	wsize=8192, rsize=8192, readdirsize=8192, timeo=300, retrans=10, \
	maxgrouplist=16, readahead=2, leaseterm=30, deadthresh=9]) 
Giving "-v" twice prints filesystem-specific data, in the above example for procfs's version, and all the parameters used in the NFS mount, among them the block sizes used for reading and writing blocks, rsize and wsize.

Enjoy!

[Tags: , ]



[20060308] Article: Datensicherung - Strategien und Techniken für NetBSD
Stefan Schumacher gave a presentation about strategies and techniques for backup, (titled "Datensicherung - Strategien und Techniken für NetBSD" in German language) at the Chemnitz Linuxdays.

A paper (PDF) and the presentation slides are available.

[Tags: , , ]



[20060307] NetBSD on the Network Storage Link for USB 2.0 (NSLU2, AKA "slug") Disk Drives
In his "NetBSD for the Linksys NSLU2 (a.k.a. "Slug")" README, Steve Woodford writes: ``The NSLU2 (Network Storage Link for USB 2.0 Disk Drives) is a small, cheap NAS device consisting of an Intel IXP420 (Xscale) CPU, a 10/100mbit Ethernet port, and two USB 2.0 ports. It has 32MB of SDRAM and 8MB of Flash memory, and runs RedBoot/Linux out of the box.''

Given that the NSLU2 devices are available fairly cheap at around $80US, the sound like a sexy addition to the local network. Now adding a second network device, e.g. via USB, would make it a sexy alternative for a DSL router.

[Tags: , , ]



[20060223] Asterisk NetBSD
Looking at the state of Asterisk in NetBSD, I stumbled across the Asterisk NetBSD page, which gives a quick rundown of how to use Asterisk on/with NetBSD.

[Tags: , , ]


[20060222] NetBSD iSCSI HOWTOs
Alistair Crooks is working on an iSCSI target ("server") implementation. The initiator ("client") code is still under development, but so far you can e.g. use the Microsoft iSCSI initiator to use your NetBSD machine's disks from a Windows machine, and access them like a SCSI disk!

Al has prepared and posted HOWTOs that help setting up things in a few easy steps. The HOWTOs are available directly in ASCII and PDF

[Tags: , ]



[20060222] Guide: pkgsrc on Solaris
'segv' informs us that he has written a guide on how to use pkgsrc on OpenSolaris: ``It tells you how to set up the necessary pkgsrc infrastructure and provides a link to a set of my scripts and mk.conf files, which make it very easy to deploy pkgsrc on Solaris. In particular:

  • How to build packages inside a chroot jail
  • How to bootstrap GCC from pkgsrc
  • How to use SunPro and GCC compilers with pkgsrc
  • How to make the most of SMP hardware to speed up package builds
The guide is located here: http://www.netctl.net/pkgsrc_solaris.html
''

[Tags: , , ]


[20060208] A bunch of german language docs at the BSDforen.de wiki
Those looking for (mostly german language) documentataion on the following topics are advised to have a look at the NetBSD section of the BSDforen.de wiki:
  • DHCP-Server einrichten
  • DSL konfigurieren
  • Kernel erstellen
  • iBook installieren (englisch)
  • System updaten
  • Transparenter squid
  • Transparentes mutt
  • veriexec
  • NetBSD Tilde (~)
  • pkgsrc-Pakete in einer chrooted sandbox kompilieren
  • using the cryptographic filesystem on NetBSD (englisch)
  • NetBSD und XEN 2.0
  • NetBSD-stable mit Sets oder Quellen updaten


[Tags: , , ]


[20060127] File systems documentation
Julio M. Merino Vidal reminds us that ``one of the goals of the tmpfs Summer of Code project was to wr ite documentation about NetBSD's VFS subsystem''. A first draft of his work is now available, feel free to give him any feedback!

[Tags: , , ]


[20051213] Cutting down on IPv6 deployment costs: IPv6 deployment guide
Today on slashdot, there was a report that IPv6 Transition to Cost US $75 Billion, mostly linking to an internetnews.com article. Leaving out any of the details on this, choosing a platform and software that can save costs is easy. Instead of buying expensive hardware (and software), use freely available software!

As a general overview on how to approach and deploy IPv6, Pietr Meyer has send me this nice link to an IPv6 Deployment Guide (PDF!) which specifically mentions NetBSD (and of course others!) when it comes to various details. Very much recommended!

[Tags: , ]



[20051208] Asterisk with SIPDiscount HOWTO
Asterisk is one of the leading software packages for internet telephony and Voice over IP (VoIP). Jared D. McNeill has noted the lack of decent Asterisk documentation in NetBSD, and decided to document his adventures in configuring it in NetBSD. The result is his Asterisk with SIPDiscount HOWTO.

[Tags: , ]


Previous 26 entries

Tags: , 2bsd, 3com, 501c3, 64bit, acl, acls, acm, acorn, acpi, acpitz, adobe, Advocacy, advocacy, advogato, aes, afs, aiglx, aio, airport, alereon, alex, alix, alpha, altq, am64t, amazon, amd64, anatomy, ansible, apache, apm, apple, arkeia, arla, arm, art, Article, Articles, ascii, asiabsdcon, asterisk, asus, atf, ath, atheros, atmel, audio, audiocodes, autoconf, avocent, avr32, aws, axigen, backup, banners, basename, bash, bc, benchmark, bigip, bind, blackmouse, bldgblog, blog, blogs, blosxom, bluetooth, bonjour, books, boot, boot-z, bootprops, bozohttpd, bs2000, bsd, bsdca, bsdcan, bsdcertification, bsdcg, bsdforen, bsdfreak, bsdmac, bsdmagazine, bsdnexus, bsdstats, bsdtalk, bsdtracker, bug, build.sh, busybox, buttons, bzip, c-jump, c99, cafepress, callweaver, camera, candy, capabilities, card, carp, cars, cauldron, ccc, ccd, cd, cddl, cdrom, cdrtools, cebit, centrino, cephes, cert, certification, cfs, cgd, cgf, checkpointing, china, cisco, cloud, clt, cobalt, coccinelle, codian, colossus, common-criteria, community, compat, compiz, compsci, concept04, config, console, contest, copyright, core, cortina, coverity, cpu, cradlepoint, cray, crosscompile, crunchgen, cryptography, csh, cu, cuneiform, curses, curtain, cuwin, cvs, cvs-digest, cvsup, cygwin, daemon, daemonforums, danger, darwin, data, date, dd, debian, debugging, dell, desktop, devd, devfs, devotionalia, df, dfd_keeper, dhcp, dhcpcd, dhcpd, dhs, diezeit, digest, digests, dilbert, dirhash, disklabel, distcc, dmesg, Docs, donations, draco, dracopkg, dragonflybsd, dreamcast, dri, driver, drivers, drm, dsl, dst, dtrace, dvb, ec2, eclipse, eeepc, eeepca, ehci, ehsm, eifel, elf, em64t, Embedded, embedded, emips, emulate, encoding, envsys, eol, espresso, etcupdate, etherip, euca2ools, eucalyptus, eurobsdcon, eurosys, Events, exascale, ext3, f5, facebook, falken, fan, fatbinary, features, fefe, ffs, filesystem, fileysstem, firefox, firewire, fireworks, flag, flash, flashsucks, flickr, flyer, fmslabs, force10, fortunes, fosdem, fpga, freebsd, freedarwin, freescale, freex, freshbsd, friendlyAam, friendlyarm, fritzbox, froscamp, fsck, fss, fstat, ftp, ftpd, fujitsu, fun, fundraising, funds, funny, fuse, fusion, g4u, g5, galaxy, games, gcc, gdb, gentoo, geode, getty, gimstix, git, gnome, google, google-soc, gpio, gpl, gprs, gracetech, gre, groff, groupwise, growfs, grub, gumstix, guug, gzip, hackathon, hackbench, hal, hanoi, happabsd, Hardware, haze, hdaudio, heat, heimdal, hf6to4, hfblog, hfs, history, hosting, hp, hp700, hpcarm, hpcsh, hpux, html, httpd, hubertf, hurd, i18n, i386, i386pkg, ia64, ian, ibm, ids, ieee, ifwatchd, igd, iij, image, images, information, init, initrd, install, intel, interix, internet2, io, ioccc, iostat, ipbt, ipfilter, ipmi, ipsec, ipv6, irbsd, irc, irix, iscsi, isdn, iso, isp, itojun, jail, jails, java, javascript, jibbed, jihbed, jobs, jokes, journaling, kame, kauth, kde, kerberos, kergis, kernel, keyboardcolemak, kitt, kmod, kolab, kylin, l10n, landisk, laptop, laptops, law, ld.so, ldap, lehmanns, lenovo, lfs, libc, license, licensing, links, linksys, linux, linuxtag, live-cd, lkm, localtime, locate.updatedb, logfile, logging, logo, logos, lom, lte, lvm, m68k, macmini, macppc, macromedia, magicmouse, mahesha, mail, makefs, malo, mame, manpages, marvell, matlab, maus, mbr95, mbuf, mca, mdns, mediant, mediapack, meetbsd, mercurial, mesh, meshcube, mfs, mhonarc, microkernel, microsoft, midi, mini2440, miniroot, minix, mips, mirbsd, missile, mit, mobile-ip, modula3, modules, mouse, mp3, mpls, mtftp, mult, multics, multilib, multimedia, music, mysql, named, nas, nat, ncode, ndis, nec, nemo, neo1973, netbook, netboot, netbsd, netbsd.se, nethack, nethence, netksb, netstat, networking, neutrino, nforce, nfs, nis, npf, npwr, nroff, nslu2, nspluginwrapper, ntfs-3f, nullfs, numa, nvi, nvidia, nycbsdcon, office, ofppc, ohloh, olimex, olpc, onetbsd, openat, openbgpd, openblocks, openbsd, opencrypto, opengrok, openmoko, openoffice, openpam, opensolaris, openssl, oracle, oreilly, oscon, osf1, osjb, packages, pad, pae, pam, pan, panasonic, parallels, pascal, patch, patents, pax, paypal, pc532, pc98, pcc, pci, pdf, pegasos, penguin, performance, pexpect, pf, pfsync, pgx32, php, pike, pinderkent, pkg_install, pkg_select, pkgin, pkglint, pkgmanager, pkgsrc, pkgsrc.se, pkgsrcCon, pkgsrccon, plathome, pocketsan, podcast, pofacs, politics, polls, polybsd, portability, posix, postinstall, power3, powernow, powerpc, powerpf, pppoe, precedence, preemption, prep, presentations, prezi, Products, products, proplib, protectdrive, proxy, ps, ps3, psp, pthread, ptp, ptyfs, Publications, puffs, pxe, qemu, qnx, qos, qt, quality-management, quine, quote, quotes, r-project, radio, radiotap, raid, raidframe, rants, raptor, raq, raspberrypi, rc.d, readahead, realtime, record, refuse, reiserfs, Release, releases, releng, reports, resize, restore, ricoh, rijndael, rip, riscos, rng, roadmap, robopkg, robot, robots, roff, rootserver, rotfl, rox, rs6k, rss, ruby, rump, rzip, sa, safenet, san, savin, sbsd, scampi, scheduling, sco, screen, script, sdf, sdtemp, secmodel, Security, security, sed, segvguard, seil, sendmail, sfu, sge, sgi, sgimips, sh, sha2, shark, sharp, shisa, shutdown, sidekick, size, slackware, slashdot, slit, smbus, smp, sockstat, soekris, softdep, software, solaris, sony, source, source-changes, spanish, sparc, sparc64, spider, spreadshirt, squid, ssh, sshfs, ssp, stereostream, stickers, studybsd, subfile, sudbury, sudo, summit, sun, sun2, sun3, sunfire, sunpci, support, sus, suse, sushi, susv3, svn, swcrypto, symlinks, sysbench, sysinst, sysjail, syslog, syspkg, systat, systrace, sysupdate, t-shirt, tabs, tanenbaum, tape, tcp, tcp/ip, tcpdrop, tcpmux, tcsh, teamasa, teredo, termcap, terminfo, testdrive, testing, tetris, tex, TeXlive, thecus, theopengroup, thin-client, thinkgeek, thorpej, threads, time, time_t, timecounters, tip, tme, tmp, tmpfs, tnf, toaster, todo, toolchain, top, torvalds, toshiba, touchpanel, training, tso, ttyrec, tulip, tun, tuning, uboot, udf, ufs, ukfs, ums, unetbootin, unicos, unix, updating, upnp, uptime, usb, usenix, useradd, userconf, userfriendly, usermode, usl, utc, utf8, uucp, uvc, uvm, valgrind, vax, vcfe, vcr, veriexec, vesa, video, videos, virtex, vm, vmware, vnd, vobb, voip, voltalinux, vpn, vpnc, vulab, w-zero3, wallpaper, wapbl, wargames, wasabi, webcam, webfwlog, wedges, wgt624v3, wiki, willcom, wimax, window, windows, winmodem, wireless, wizd, wlan, wordle, wpa, wscons, wstablet, x.org, x11, x2apic, xbox, xcast, xen, xfree, xfs, xgalaxy, xilinx, xkcd, xlockmore, xmms, xmp, xorg, xscale, youos, youtube, zaurus, zdump, zfs, zlib

'nuff. Grab the RSS-feed, index, or go back to my regular NetBSD page

Disclaimer: All opinion expressed here is purely my own. No responsibility is taken for anything.

Access count: 14362009
Copyright (c) Hubert Feyrer