首页
Search
1
Sublime Text 4 正式版发布了,自己动手注册激活以及汉化
536 阅读
2
Lark飞书国际版,免费邮局支持50用户,200GB容量,可SMTP发信
262 阅读
3
Windows激活之路:通过HWIDGen申请永久数字许可证
204 阅读
4
甲骨文云(Oracle Cloud)免费开通ARM云服务器
202 阅读
5
Windows激活之路:将Windows 10 LTSC转成Win10专业版激活
178 阅读
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
登录
Search
标签搜索
VPS
服务器
腾讯云
免费
域名
阿里云
数据库
优惠券
Cloudflare
Github
中国联通
代金券
Docker
中国移动
chrome
JetBrains
Linux
Xshell
百度网盘
联通
小 萌
累计撰写
266
篇文章
累计收到
0
条评论
首页
栏目
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
页面
搜索到
3
篇与
的结果
2021-01-13
AList 基于阿里云盘的个人网盘目录列表程序
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用本文核心内容来自 @nn.ci 博主,博主亲测可行,然后优化部署方式!发布该文!今天给大家推荐一个利用阿里云盘来搭建的个人分享网盘程序!本文代码使用的是标准的OAuth2实现接口的调用,相对来说更稳定一些!开源仓库原作者:https://github.com/Xhofe/alist下面的项目是马甲大佬为了部署方便整合了一个仓库,且支持了Docker部署!https://github.com/malaohu/alist-oneclick-deploy常见编译golang打包后不同的的可执行文件适用不同的平台!以下供大家参考!darwin/386:对应 Mac x86darwin/amd64:对应 Mac amd64linux/386:对应 Linux x86linux/amd64:对应 Linux amd64Windows/386:对应 Windows x86Windows/amd64:对应 Windows amd64准备工作获取Token登陆阿里云盘,打开控制台获取!目录指定该仓库默认是根目录所有文件都可分享,如果你只想分享某一个目录里的文件,那么需要获取目录ID。配置文件以下是具体的配置文件内容介绍!按需修改!info: title: AList #网站名称,如果填写,则会替换掉默认的 logo: #网站logo,如果填写,则会替换掉默认的 footer_text: "Xhofe's Blog" #网页底部文字 footer_url: https://www.nn.ci #网页底部文字链接 music_img: https://img.xhofe.top/2020/12/19/0f8b57866bdb5.gif #预览音乐文件时的图片 check_update: true #前端是否显示更新 script: #自定义js脚本,可以是脚本的链接,也可以直接是脚本内容,如document.querySelector('body').style="background-image:url('https://api.mtyqx.cn/api/random.php');background-attachment:fixed" autoplay: true #视频是否自动播放 preview: url: https://view.alist.nn.ci/onlinePreview?url= #extensions中包含的后缀名预览的地址,默认使用了kkFileView,可以自行搭建 pre_process: [base64,encodeURIComponent] #对地址的处理,支持base64,encodeURIComponent,encodeURI extensions: [doc,docx,ppt,pptx,xls,xlsx,pdf] #使用上面的url预览的文件后缀 text: [txt,htm,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,yml,go,sh,c,cpp,h,hpp] #要预览的文本文件的后缀,可以自行添加 max_size: 5242880 server: port: "5244" #程序监听端口 search: false static: dist site_url: '*' #建议直接填*,若有信任域名要求,可填写其他具体域名,逗号分割 cache: enable: true #是否开启缓存 expiration: 60 #缓存失效时间(单位:分钟) cleanup_interval: 120 #清理失效缓存间隔 refresh_password: password #手动清理缓存密码 ali_drive: api_url: https://api.aliyundrive.com/v2 root_folder: root #根目录 refresh_token: #必填!!! max_files_count: 3000 #一次性最大文件数量NGINX配置如果绑定域名,可用nginx反代一下即可!location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; proxy_pass http://127.0.0.1:5244; }项目部署手动1)首选需要准备一台服务器。2)由于我们部署的是golang编译后的文件,所有不用预装golang环境!3)下载开源项目,根据你不同的系统选择不同的编译后的可执行文件(文章上方有介绍)!前往AList Release下载对应系统的程序,解压得到一个运行文件alist前往AList-web下载打包好的前端,解压得到一个dist目录放到alist同级目录下在同级目录下新建一个配置文件conf.yml,复制上面的配置内容,按需修改!4)启动项目chmod +x alist nohup ./alist > log.log 2>&1 &5)如果想绑定域名,直接修改NGINX,反代一下即可! location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; proxy_pass http://127.0.0.1:5244; }自动这里主要针对小白童鞋!可执行下方的命令简单的部署 !提醒,该脚本暂时只适用于Linux x86。其他环境自己修改一下脚本。git clone https://github.com/malaohu/alist-oneclick-deploy.git cd alist-oneclick-deploy sh install.shDocker提醒,该脚本暂时只适用于Linux x86。其他环境自己修改一下Dockerfile,然后自己发布一下。关于Docker请参考小白教程: 【小白教程】Docker安装使用教程,以及常用命令!#下载镜像 docker pull malaohu/alist #启动镜像 docker run -d --name alist malaohu/alist [token] [folder] #后面的俩个参数分别是TOKEN 和 要分享的目录 #例如: docker run -d --name alist malaohu/alist 5972ed0bd4f54d3d974fa41a8231e root 如果启动Docker容器后,如果无法访问网络,那么在启动命令中加入 --net=host 参数。 例如: docker run -d --net=host --name alist malaohu/alist 5972ed0bd4f54d3d974fa41a8231e root常见问题Q:如何给文件夹设置密码?A:在要加密的目录下新建一个名称为.password-要设置的密码的文件或者文件夹就可以了。Q:如何设置根目录?A:修改配置文件中的ali_drive.root_folder 为想要设置的文件夹的file_id即可。Q:如何自定义网页底部链接?A:修改配置文件中的footer_text和footer_url为要设置的内容,或者不填则不会显示。Q:怎么复制文件直链?A:进入文件预览,可以预览的文件复制按钮在右上角,不可预览的复制按钮在正中间(backend_url必须设置正确)。Q:修改网站icon?A:替换掉dist目录下的favicon.ico即可。Q:为什么新上传的文件不显示/删除了的文件还在?A:为了提高响应速度,对文件的列表是有缓存的,默认开启。Q:如何开关缓存?A:配置文件中的cache.enable设置为true或false即可,打开会占用更多的内存,但会大幅优化使用体验,默认打开。经测试下载地址是会失效的,所以请自行设置缓存的时间。下个版本将给文件去掉缓存,只缓存文件夹。更新文件的时候可以手动刷新缓存。Q:如何刷新缓存?A:程序会自动按照配置文件中的cache.cleanup_interval自动清理过期缓存,如需手动刷新,手动访问后端地址/cache/配置文件中设置的刷新密码,如https://alist.nn.ci/cache/alist。Q:如何更新?A:前端:下载新的打包好的文件,删掉原来的dist文件夹,解压新的dist放入原来的位置即可。后端:pkill alist 停掉老的进程,删除旧的alist,下载新的alist,查看配置文件,补上新的配置项,再次运行即可。Q:要安装Windows版本?A:自行编译,或者在Github Actions可以找到每次提交的build。
2021年01月13日
5 阅读
0 评论
0 点赞
2019-10-11
推荐开源CloudFlare Partner可视化管理面板
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用最近打算将小站接入CF Partner,找了一圈发现有大佬开源了一个管理面板挺不错的!PHP语言开发的,在Github上开源了!开源地址https://github.com/ZE3kr/Cloudflare-CNAME-Setup环境要求PHP 7.0+ (需要 cURL, APCu Cache, JSON 和 Gettext 插件)网页服务器 (Nginx, Apache, 等)Cloudflare Partner 账户安装步骤Docker安装运行以下命令即可!docker run -d \ -e HOST_KEY=填写你自己的 Partner API Key \ -e HOST_MAIL=填写你自己的 Partner 邮箱 \ -e TITLE=填写自定义标题 \ -p 端口号:80 \ ze3kr/cloudflare手动安装1)环境安装,安装了PHP7.2 + Nginx。2)申请一个SSL证书(如果不开启HTTPS可以不申请)3)下载开源代码,zip包下载地址:https://github.com/ZE3kr/Cloudflare-CNAME-Setup/archive/master.zip4)在服务器上部署一个网站,将源码上传即可!5)重命名 config.example.php 成 config.php 。替换KEY 和 EMAIL保存即可!define('HOST_KEY', 'e9e4498f0584b7098692512db0c62b48'); define('HOST_MAIL', 'ze3kr@example.com');面板特性管理你的所有 DNS 记录。此面板使用了 Cloudflare API v4,所以支持各种格式的 DNS 记录。高级统计。你可以查看 过去一整年 的统计信息,而不仅仅是一个月。同时支持 NS 接入。此面板提供了 NS 接入信息,所以你可以随时切换到 Cloudflare DNS。此外,这个面板也支持 DNSSEC。同时支持 IP 接入。你可以看到 DNS 的 Anycast IPv4 和 IPv6 信息,这样你可以安全地在根域名下使用第三方 DNS。适配移动设备。支持多种语言。常见问题Q:在其他合作伙伴接入的域名,能否在这里登陆? 可以。Q:如何从 NS 接入转成从这个面板接入?备份现有域名的 DNS 记录。从备份中恢复,切换到另一个 DNS 解析商。(可选的)在 Cloudflare 上删除你的域名 (如果你没有完成第二部则可能会导致你的网站在一段时间内无法访问)在这个面板上重新添加域名。在这个面板上配置 DNS 记录。删除已有的 DNS 记录然后重新添加 CDN 的记录。(如果你在步骤二中切换到了另一个 DNS 解析商)Q:CNAME 接入的好处更加灵活,因为你可以使用任何一个 DNS 提供商。将 Cloudflare 作为一个备份服务器,或者使用多个 CDN。可以免费支持四级域名下的 SSL!例如像 dev.project.example.com 这样的域名,Cloudflare 也会自动签发 SSL 证书,这是因为 CNAME 接入签发的是 SSL for SaaS,它会自动的为每一个字域名签发证书。Q:使用 Cloudflare 的好处 你不需要在服务器端安装任何软件。只需要在这个面板配置好源站服务器信息,删除已有记录并 CNAME 到 Cloudflare 的服务器,或者直接使用 Cloudflare DNS 即可!无限 DDOS 防御全球 CDN。你的网站会因此变得更快。I'm Under Attack™ 模式可以自动清洗恶意流量。Always Online ™ 让你的网站永远在线。支持 Page Rules. 你可以自定义缓存规则,配置 301 或 302 跳转以及更多。
2019年10月11日
51 阅读
0 评论
0 点赞
2019-06-13
如何愉快使用网易云音乐,解锁变灰歌曲!
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用现在听个歌曲可费劲了,QQ音乐,虾米音乐,网易云音乐 都得安装上!之前很简单的一个事情,现在弄的这么复杂!好多网友比较喜欢网易云音乐里面的歌单,但是好多音乐涉及到版权的问题无法听,开了VIP也不行!下面介绍一个开源项目,来解决这个问题!博主亲测不错!推荐大家本机部署!项目地址https://github.com/nondanee/UnblockNeteaseMusic功能特点解锁网易云音乐客户端变灰歌曲!使用网易云旧链 / QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / JOOX 音源替换变灰歌曲链接 (默认仅启用前四)为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)安装部署如果自己有云服务器可以在服务器上部署。如果你只是在PC上听歌!!Linux依次执行命令即可!curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash nvm install 10.16.0 git clone https://github.com/nondanee/UnblockNeteaseMusic.git cd UnblockNeteaseMusic npm install pm2 -g npm install pm2 start app.jsWindows1)下载安装nodejs (官方地址:https://nodejs.org/en/)2)安装完成后检查是否成功。Win + R 然后输入 cmd 点击【确定】然后输入 node -v 会显示nodejs版本号,有显示就说明成功了!3)下载项目源码到本地!可以用git(需要安装git) 也可以直接下载zip包!下载地址:https://github.com/nondanee/UnblockNeteaseMusic/archive/master.zip将压缩包解压到任何一个目录,比如 D:/aaa4)再次启动cmd, 注意这次一定要用管理员模式启动,因为还安装依赖包!5)启动后,依次输入。下面的命令来安装依赖包并启动服务!D: cd aaa npm install node app.js -p 180805)弹出提示 HTTP Server running @ http://0.0.0.0:18080 就是启动成功了!!6)这样那个CMD窗口不能关闭否则就不行了!可以利用一些服务还让他后台运行!npm install -g forever forever start app.js -p 18080软件设置1)下载安装网易云音乐客户端~2)右上角【⚙】 - 【工具】 - 【Http代理】 - 点击【自定义代理】 - 下拉框选择【HTTP代理】分别输入 服务器 和 端口 点击怕【确定】即可,会提示要重启客户端,重启即可!3)使用后结果对比!
2019年06月13日
86 阅读
0 评论
0 点赞