Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 920 Bytes

README.md

File metadata and controls

20 lines (15 loc) · 920 Bytes

HTTPFS

Mount the web as a directory. Use open system call to open an URL!

Usage

  1. apt-get install keyutils if you have no /sbin/request-key.
  2. make
  3. sudo insmod httpfs.ko
  4. sudo mount -t httpfs none http:
  5. Try cat http://baidu.com / cat http://wtfismyip.com/text / cat http://baidu.com/abc/def
  6. If you are tired, sudo umount http: && sudo rmmod httpfs

Problems

  1. Only HTTP 1.0 is supported right now.
  2. cp is not supported since a little hack on VFS (to make it possible to open a directory).
  3. Files are downloaded upon open. However, Range is a better choice.
  4. Because of 2, it's hard to support larger files.
  5. There's little promise of further work, since the whole thing should be implemented in user space (using FUSE with libcurl).