9P

9P is a network protocol from Plan 9.

The omnisrv-9p program is an experiment, nevertheless it is ready to be used.

Usage

Add build tag 9p to build it.

go build -tags="9p" -o ./bin ./cmd/...
./bin/omnisrv-9p -h

Tools

Hint: network address format in Plan 9 is protocol!hostname!service, where hostname can be IP address and service can be just a port. Establishing a network connection is called “dial.”

Hint: Official Plan 9 release is historical. An active fork is 9front.

After mounting, the mountpoint is ready to be served with static file server.

Hosting a site with omnisrv-9p is notably slower compared to omnisrv (HTTP server).