├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── README.zh-CN.md ├── conf ├── logrotate │ └── etc │ │ └── logrotate.d │ │ └── ehfs ├── systemV │ └── etc │ │ ├── ehfs.conf │ │ └── init.d │ │ └── ehfs └── systemd │ └── etc │ ├── ehfs.conf │ └── systemd │ └── system │ ├── ehfs.service │ └── ehfs@.service ├── doc └── ehfs.gif ├── go.mod ├── go.sum ├── main.go └── src ├── defaultTheme ├── defaultTheme.go └── frontend │ ├── favicon.ico │ ├── index.css │ ├── index.html │ └── index.js ├── lib ├── ipRangeList.go ├── ipRangeMan.go └── ipRangeMan_test.go ├── main.go ├── middleware ├── gzipStatic.go ├── header.go ├── ipFilter.go ├── main.go ├── proxy.go ├── redirect.go ├── redirect_test.go ├── returnStatus.go ├── returnStatus_test.go ├── rewrite.go ├── rewrite_test.go ├── skipToHttps.go └── statusPage.go ├── param ├── cli.go ├── main.go ├── util.go └── util_test.go ├── util ├── file.go ├── ipport.go ├── ipport_test.go ├── log.go ├── renamedFileInfo.go ├── slice.go └── url.go └── version └── main.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*/ 2 | /output 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /conf/logrotate/etc/logrotate.d/ehfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/logrotate/etc/logrotate.d/ehfs -------------------------------------------------------------------------------- /conf/systemV/etc/ehfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/systemV/etc/ehfs.conf -------------------------------------------------------------------------------- /conf/systemV/etc/init.d/ehfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/systemV/etc/init.d/ehfs -------------------------------------------------------------------------------- /conf/systemd/etc/ehfs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/systemd/etc/ehfs.conf -------------------------------------------------------------------------------- /conf/systemd/etc/systemd/system/ehfs.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/systemd/etc/systemd/system/ehfs.service -------------------------------------------------------------------------------- /conf/systemd/etc/systemd/system/ehfs@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/conf/systemd/etc/systemd/system/ehfs@.service -------------------------------------------------------------------------------- /doc/ehfs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/doc/ehfs.gif -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/main.go -------------------------------------------------------------------------------- /src/defaultTheme/defaultTheme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/defaultTheme/defaultTheme.go -------------------------------------------------------------------------------- /src/defaultTheme/frontend/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/defaultTheme/frontend/favicon.ico -------------------------------------------------------------------------------- /src/defaultTheme/frontend/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/defaultTheme/frontend/index.css -------------------------------------------------------------------------------- /src/defaultTheme/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/defaultTheme/frontend/index.html -------------------------------------------------------------------------------- /src/defaultTheme/frontend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/defaultTheme/frontend/index.js -------------------------------------------------------------------------------- /src/lib/ipRangeList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/lib/ipRangeList.go -------------------------------------------------------------------------------- /src/lib/ipRangeMan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/lib/ipRangeMan.go -------------------------------------------------------------------------------- /src/lib/ipRangeMan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/lib/ipRangeMan_test.go -------------------------------------------------------------------------------- /src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/main.go -------------------------------------------------------------------------------- /src/middleware/gzipStatic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/gzipStatic.go -------------------------------------------------------------------------------- /src/middleware/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/header.go -------------------------------------------------------------------------------- /src/middleware/ipFilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/ipFilter.go -------------------------------------------------------------------------------- /src/middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/main.go -------------------------------------------------------------------------------- /src/middleware/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/proxy.go -------------------------------------------------------------------------------- /src/middleware/redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/redirect.go -------------------------------------------------------------------------------- /src/middleware/redirect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/redirect_test.go -------------------------------------------------------------------------------- /src/middleware/returnStatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/returnStatus.go -------------------------------------------------------------------------------- /src/middleware/returnStatus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/returnStatus_test.go -------------------------------------------------------------------------------- /src/middleware/rewrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/rewrite.go -------------------------------------------------------------------------------- /src/middleware/rewrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/rewrite_test.go -------------------------------------------------------------------------------- /src/middleware/skipToHttps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/skipToHttps.go -------------------------------------------------------------------------------- /src/middleware/statusPage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/middleware/statusPage.go -------------------------------------------------------------------------------- /src/param/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/param/cli.go -------------------------------------------------------------------------------- /src/param/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/param/main.go -------------------------------------------------------------------------------- /src/param/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/param/util.go -------------------------------------------------------------------------------- /src/param/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/param/util_test.go -------------------------------------------------------------------------------- /src/util/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/file.go -------------------------------------------------------------------------------- /src/util/ipport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/ipport.go -------------------------------------------------------------------------------- /src/util/ipport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/ipport_test.go -------------------------------------------------------------------------------- /src/util/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/log.go -------------------------------------------------------------------------------- /src/util/renamedFileInfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/renamedFileInfo.go -------------------------------------------------------------------------------- /src/util/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/slice.go -------------------------------------------------------------------------------- /src/util/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/util/url.go -------------------------------------------------------------------------------- /src/version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjpclab/extra-http-file-server/HEAD/src/version/main.go --------------------------------------------------------------------------------