gone是受oneindex启发而开发的,基于golang的OneDrive索引工具。
- 使用命令
cp example.conf prod.conf
复制一份新的配置文件 - 准备一个域名
example.com
并启用HTTPS,将https://example.com/authcallback
填入prod.conf里的RedirURL字段 - 访问
https://apps.dev.microsoft.com/#/appList
进行添加应用
- 将
应用程序ID
填入prod.conf的ClientID字段 生成新密码
,将值填入prod.conf的ClientSecret字段添加平台
,选择Web
,将https://example.com/authcallback
填入重定向 URL
- 保存修改
- 在prod.conf里的Password字段内填入一个密码,该步骤必须
- 使用命令
go run *.go -c prod.conf -l :8080
启动gone,反代8080端口https://example.com
- 打开浏览器访问
https://example.com/?auth=密码
,按照提示授权 - 完成
配置选项:
Header
:string
: 指定header.html的路径Footer
:string
: 指定footer.html的路径Ignore
:string
: 指定哪些文件不被显示的文件名正则表达式Prefetch
:string
: 指定哪些文件可以被本地缓存的文件名正则表达式Favicon
:string
: 指定favicon的路径DisableReadme
:bool
: 不渲染readmeCacheSize
:int
: 目录缓存大小CacheTTL
:int
: 目录缓存有效期PrefetchSize
:int
: 本地缓存大小,单位为MB