Crates.io | arigato |
lib.rs | arigato |
version | |
source | src |
created_at | 2024-04-13 03:04:46.364968+00 |
updated_at | 2025-02-24 17:02:23.258+00 |
description | barebones Rust framework for creating and serving a 9p filesystem |
homepage | |
repository | https://github.com/paultag/arigato |
max_upload_size | |
id | 1207338 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
arigato
is a very barebones Rust framework for creating and serving a 9p
filesystem. Running on port 564
is customary; you may need to use setcap
or iptables
or something to route traffic to your binary.
This currently only supports 9P2000.u
; but that may change in the future.
This uses nightly-only features and isn't documented. Most of this was written
fairly quickly and carelessly to implement debugfs
but I may keep this up
to date over the next few years.
Given an arigato
9p server running on tcp
port 5641
, with a mountpoint
exposed with the name foo
, the following will mount it to /mnt
:
$ sudo mount \
-t 9p \
-o trans=tcp,port=5641,version=9p2000.u,aname=foo \
127.0.0.1 \
/mnt