iVentoy HTTP URL

iVentoy integrates an HTTP server inside. The URL policy of the HTTP service is described here.

  • Normal File

Files under iso and user directory can be accessed directly by the path. For example:

http://192.168.10.100:16000/iso/Linux/ubuntu-20.04.3-desktop-amd64.iso
http://192.168.10.100:16000/user/Software/MySoft.zip

Besides, ISO files under iso directory can also be accessed by riso + image ID or PMD5. For example:

http://192.168.10.100:16000/riso/id/15.iso
http://192.168.10.100:16000/riso/pmd5/5f509e33d246ebe08c41334949c7bbbe.iso
  • ISO Internal Files

iVentoy provides a special feature. That is, you can directly get the files inside the ISO through HTTP without unpacking the ISO file.
So iVentoy can easily provide mirror sources for some Linux distros (redhat/centos/ubuntu/debian, etc.).
For ISO interal files, eiso + image ID or PMD5. For example:

http://192.168.10.100:16000/eiso/id/15
http://192.168.10.100:16000/eiso/id/15/Packages/kernel-tools-3.10.0-957.el7.x86_64.rpm
http://192.168.10.100:16000/eiso/pmd5/5f509e33d246ebe08c41334949c7bbbe
http://192.168.10.100:16000/eiso/pmd5/5f509e33d246ebe08c41334949c7bbbe/Packages/kernel-tools-3.10.0-957.el7.x86_64.rpm
  • About image ID and PMD5

Image ID is an interger assigned to each ISO file when iVentoy start, and it may change each time iVentoy started.
PMD5 is the md5 value of the ISO file path (relative to iso directory), so it will not change as long as the ISO file path doesn't chagne.
You can get the image ID and PMD5 in the iVentoy GUI page.

Here we make more details about the PMD5. For example we get a CentOS-7-x86_64-DVD-1810.iso file and put it in iso/Linux directory.
That is to say, the path is iso/Linux/CentOS-7-x86_64-DVD-1810.iso then PMD5 is the md5 value of string Linux/CentOS-7-x86_64-DVD-1810.iso,
which is 5f509e33d246ebe08c41334949c7bbbe