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 /