Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

59 lines (42 sloc) 1.612 kB
+----------+
| Building |
+----------+
You need a few prerequisites (shared library versions):
lua, lua-devel
A LUA parser is used to parse the config file.
munge, munge-libs, munge-devel
Needed if --enable-munge (see below).
tcp_wrappers, tcp_wrappers-libs, tcp_wrappers-devel
Needed if you want built-in TCP wrapper functionality.
configure options:
--enable-munge
Build with MUNGE support. Currrently this is the only
supported authentication method. If you don't enable
munge, you will have to run the server with --no-auth
which is likely a big security vulnerability.
--enable-largeio
Enable aread/awrite ops for large atomic I/O.
This requires client (9p.ko) modifications and is currently
under construction. Do not use.
+---------+
| Testing |
+---------+
Unit tests (make check):
./tests/misc
Miscellaneous unit tests.
Some tests will be skipped if not root.
./tests/user
User space client and server running across a socketpair.
All tests can run as non-root, no kernel support needed.
./tests/kern:
Kernel client and server running across a socketpair,
in private namespace.
All tests require root and 9p.ko with 9P2000.L e.g. from 2.6.38+.
Running by hand for debugging:
Start diod server with one export, no auth, protocol debug:
sudo ./diod -l 0.0.0.0:550 -d 1 -n -e /tmp/9
Mount with diodmount:
sudo ./diodmount -p 550 -n mrhankey:/tmp/9 /mnt
Alternatively, mount with mount:
sudo mount -t 9p -n 192.168.50.135 /mnt \
-oaname=/tmp/9,msize=65512,version=9p2000.L,uname=root,access=user,port=550"
Jump to Line
Something went wrong with that request. Please try again.