9p

!!Server

!!!Unix

There are currently two 9p servers for unix, u9fs and 9pex

!!!!9pex

$ git clone git://shithub.us/sigrid/9pro
$ cd 9pro
$ doas make install

in /etc/inetd.conf, replace user and path

564 stream tcp nowait  user /usr/local/bin/9pex -e /path/to/export

finally, enable and start inetd

$ doas rcctl enable inetd
$ doas rcctl start inetd

!!!Plan 9

There are several ways to do so, see exportfs(1)

%25 aux/listen1 tcp!*!900 exportfs -R /path/to/export

!!Client

!!!Linux

# mount -t 9p -o port=900 127.0.0.1 /mnt

note: linux doesn't do gethostbyname(2)/dns for mounting 9p file servers.

!!!Plan 9

%25 9fs tcp!somewhere!900

!!!Inferno

; mount -a -A tcp!somewhere!900 /mnt

!!!libixp/ixpc

$ export IXP_ADDRESS=tcp!somewhere!900
$ ixpc ls /