LftpFS is a read-only network filesystem with caching for smart mirror of sites. Useful for mirroring of Linux repositories. It’s based on FUSE and LFTP client, which supports FTP, HTTP, FISH, SFTP, HTTPS, FTPS protocols and works over proxies. LftpFS is a fork from unmaintained FuseFTP.
Features
* connection features of LFTP (http://lftp.yar.ru/)
* caching of files with a structure of remote directory
* include/exclude matching files/dirs
* using as mirror tool with on-demand download of files
In the past i’ve set up an rsync cron that mirrored just the package directories, with excludes for things I felt were useless to me. It was always a pain in the butt dealing with gpg key signatures or rebuilding the repo after syncing all the rpms. But this is just perfect for setting up a package repository!