Hello hackers... I've done something what will be called GEOM Gate. This software provide disk devices mounting through the network.
http://garage.freebsd.pl/geom_gate.tbz
Installation is quite trivial:
# tar -jvxf geom_gate.tbz
# cd geom_gate
# make
# make install
For example we got two machine: 'client' and 'server' and we want to mount
device /dev/ad0s1a from 'server' machine on 'client' machine.
server# ggd -f /dev/ad0s1a
client# kldload geom_gate
client# ggc -a -h 'server' -s sizeof(/dev/ad0s1a) -u 5
client# mount /dev/gg5 /mnt/foo
And that's all.
Of course we can also export files and treat them as devices:
server# truncate -s 256M test.img
server# ggd -f ./test.img -p 1234
client# ggc -a -h 'server' -p 1234 -s 256M -u 6
client# newfs -O2 -U /dev/gg6
client# mount /dev/gg6 /mnt/bar
This isn't finished yet, so it also isn't bugs free.
For example don't try to run client and server stuff on this same machine,
this could case a deadlock.
Comments, etc. are of course welcome.
--
Pawel Jakub Dawidek [EMAIL PROTECTED]
UNIX Systems Programmer/Administrator http://garage.freebsd.pl
Am I Evil? Yes, I Am! http://cerber.sourceforge.net
pgp00000.pgp
Description: PGP signature

