Rat's Blog - 主机教程
type: channel
link: https://www.moerats.com/category/zjjc
items: CTList：一个可以绑定多个天翼云网盘的目录列表程序，支持视频播放
items: live-torrent：一个支持磁力链和种子的在线搜索云播Web客户端
items: Proxyer：一款简单且带Web面板的内网穿透工具
items: 视频切片后自动上传至国内免费CDN，无成本加速视频播放
items: unlock-music：支持解密网易云/QQ音乐的加密文件和ID3信息补全
items: Simple Torrent：一个支持边下边播、无版权限制和自动上传的BT离线下载程序
items: 多种功能强大的BT离线下载程序Docker镜像及安装
items: 一个好用的OneDrive网盘上传工具，支持文件和文件夹上传
items: sish：一个开源、轻量且类似于Servo/Ngrok的内网穿透工具
items: GoIndex：一个无需服务器的Google Drive目录索引程序

CTList：一个可以绑定多个天翼云网盘的目录列表程序，支持视频播放
type: item
date: 2020-04-14T15:37:00+08:00
description: 说明：之前介绍过很多OneDrive和Google Drive网盘目录列表程序，但在国内使用的话，网络速度都不理想。最近使用天翼云网盘的人开始多了起来，在国内使用的话，速度还是很不错的，毕竟由电信骨干网支持，国内AWS为文件实际储存节点，基本上速度都是秒开，当然，看片也是无需等待，这里萌咖大佬就写了个天翼云网盘的目录列表程序CTList，安装也是十分简单，和博主之前介绍的OneList差不多，整个站点目录支持在nPlayer播放器中使用，之前通过BUG撸的30T和老用户10T和2T空间的都可以利用一下，对于新用户，现在默认30G空间，但经常有送容量的活动，这里就说下安装方法。截图更新【2021.07.30】 1、修复因天翼更换登陆接口造成登录失败的问题，直接从github下载文件覆盖即可 【2021.06.01】 1、适配kodi(WebDAV) 2、优化性能 【2020.05.10】 优化文件访问/下载速度，已安装过的建议更新下，最新版地址：https://github.com/iiiiiii1/CTList。 【2020.04.23】 1、改善cookies保活机制 2、增加强制HTML/WebDAV配置项 3、加快资源释放 【2020.04.20】 现在开始停止送码，基本上留过言的都送了，项目暂时不会开发新功能，遇到BUG的留言即可。 【2020.04.19】 修复部分BUG，已使用上的可以进行更新修复 【2020.04.15】 该项目暂时关闭，重新补发30个码，安装了未激活的或者已用的可以继续激活使用。 功能支持多账户支持显示文件夹大小支持每天自动签到支持异步缓存支持隐藏指定文件夹和文件支持整个目录，单层目录或单文件访问加密支持展示任意目录，自定义根目录支持只读挂载到PotPlayer(WebDAV), nPlayer(WebDAV)，kodi(WebDAV)申请码提示：获取到授权码后，只能和绑定的账号一起用，在任意服务器都可以安装使用。 CTList Apply Token申请码：#2020.4.14 2674253DF2154B5A00F5DF05756E7652 9D0B2F6DFA114276DD9A954E6F9948DA 6190D9FF0597748CF164899045D4E210 B2329E6485CD5B7694D0719BF958131E 65F0062A94F68E0179B244D636D89BCD 61683B9642E04DFF0B9353E2E990FF32 231676C503495F33E738C64E791064E9 A656DF714A20A0D2D5E279D16983AB33 D81B56EFA750E69A9AB5EE131F56E4F1 A5177158C8FC44FB8D177B22684954F1 A14519C669990E611F06F5239B0690D2 43A81E7BE5AD2369DA81B7B31FBB4F69 28C3EBC5CB06A6CA9F0BE2F7A42D6F4A C9E223825FD750FAD4FFEF2F5BBB603E D77462297AF7F3C333770CAFA7A99CBB 0A65F0E3C54D01502AE1D987BEA1EF89 BDC77BE0C3C504CBC6861D19654ACAF9 D87CF362094468706A7C96F4CE190862 629B180D9AA05B340EFB140B796BF4FD 60EF6F6B8FF478F06EBBA5F8D097786F 1C0A10B53D249A276C9BEDEF98E5F9A3 BFD242F9E7E2E861AAC2C7C3AFF05418 4075B20EBCBFDEBD2B7341327E4D7A95 44CD247E86EF17BFB850A1ED1F29B868 832749B873F8B3AB20271FAA9CBD108E C0FBDC73C6445660753173E4904270C7 A85895DCB7281C9A5C97B6BEC8F24525 064C591C151D8F14000E975E61FC606E 7E09D3E6C88FD1E40D75DDA0A86BDD26 8AC4C583974E70256E1B6F994947768C #2020.4.15新增 619A60E465F6384E6E612A39E9792A02 76F3BCD10C053DE6F590E988B5794B73 3E3B5E2EBF9B7283E4D83BD6E7A22A4D E016F9D4E715125297839675046…

live-torrent：一个支持磁力链和种子的在线搜索云播Web客户端
type: item
date: 2020-04-09T18:26:00+08:00
description: 说明：live-torrent是一个功能强大的BT Web客户端工具，支持BT搜索和云播，我们可以直接使用程序内置的引擎搜索查找资源，也可以自行上传种子文件或磁力链接添加任务，程序支持自动识别种子内视频文件，点击播放按钮可以直接在线播放，该程序支持对接OpenSubtitles，自动给视频添加字幕。同时也提供一个热门电影排行榜，并提供对应资源给你播放和下载。不过唯一有点小遗憾的就是，不支持在线搜索中文资源，所以中文资源只能自己上传种子文件进行识别播放下载。截图手动安装Github地址：https://github.com/Davenchy/live-torrent1、安装NodeJS#Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y git nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、安装live-torrentgit clone https://github.com/Davenchy/live-torrent cd live-torrent #安装依赖 npm i #打包运行 npm run build nohup npm start&装好后通过ip:3000访问Web客户端了。Docker安装1、安装Docker#CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装live-torrentdocker run --restart=always --name live-torrent -d -p 8080:8080 davenchy/live-torrent 然后就通过ip:8080访问Web客户端了。最后如果你访问不了Web端，可能要检查下防火墙端口，有安全组的也要放行下相关端口。这里提供个CentOS系统防火墙开启命令，比如开放3000端口，大致如下：#CentOS 6 iptables -I INPUT -p tcp --dport 3000 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload

Proxyer：一款简单且带Web面板的内网穿透工具
type: item
date: 2020-03-10T19:23:00+08:00
description: 说明：关于内网穿透的工具，博主已经介绍的非常多了，比如frp、lanproxy、nps、holer、sish和serveo等，用起来都还行，不过有些在安装和使用上对于一些新手来说，还是比较复杂的，最近博主发现了个新的内网穿透项目Proxyer，目前仅支持TCP协议、虽然看起来功能比较简单，但基本可以满足日常使用了，特别是在安装和使用方面，对于新手是比较友好的，这里就分享下。截图服务端Github地址：https://github.com/khvysofq/proxyer1、安装Docker#CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Composecurl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Proxyerwget https://raw.githubusercontent.com/khvysofq/proxyer/master/docker-compose.yml #请将后面1.1.1.1改成你的服务器ip地址后再运行 export PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d安装完成后，就可以通过ip:6789访问服务端WEB管理面板了，进去后需要设置一个客户端认证密码。然后CentOS系统建议关闭防火墙使用，或者打开部分端口也行，关闭命令：#CentOS 6系统 service iptables stop chkconfig iptables off #CentOS 7系统 systemctl stop firewalld systemctl disable firewalld 像阿里云等服务器，还需要去安全组那里开放下端口。客户端进入服务端面板后，界面会提供Linux、Windows、macOS客户端版本，然后自行根据自身系统下载指定版本的压缩包即可。Windows可以直接下载界面版本，然后双击可执行文件，会弹出一个网页界面，输入上面的认证密码，即可开始配置穿透。Linux下载压缩包后，解压出二进制文件，直接在当前目录使用./proxyer命令运行即可。最后使用起来还是很简单的，由于是新项目，功能可能不是很丰富，看作者后期会不会慢慢完善了。

视频切片后自动上传至国内免费CDN，无成本加速视频播放
type: item
date: 2020-03-07T18:20:00+08:00
description: 说明：一般我们观看自己下载的电影时候，通常会因为网络或者带宽原因很卡，所以就得处理下，这里萌咖大佬闭关半个月，写出了一个视频转码切片后自动上传至国内cdn的脚本，脚本默认提供上传到语雀cdn的脚本、采用多线程上传，这里默认10线程，基本上可以很大程度上提高视频的播放速度。更新【2020.4.1】 由于语雀修复了上传bug，所以移除语雀cdn，默认修改为阿里云图床。 使用Github地址：https://github.com/MoeClub/Note/tree/master/ffmpeg1、安装ffmpegwget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz tar xvf ffmpeg-git-*-static.tar.xz mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/local/bin/ rm -rf ffmpeg-git-* 2、安装脚本#新建/opt/ffmpeg文件夹存放脚本等文件 mkdir /opt/ffmpeg && cd $_ #下载并运行脚本 wget https://raw.githubusercontent.com/MoeClub/Note/master/ffmpeg/Install.sh bash Install.sh 3、启动播放器由于切片生成m3u8文件后，需要播放器才能播放，而上传脚本也会自动推送m3u8文件到播放器根目录，所以这里可以配合一起用，当然自己会播放m3u8的也可以不用搭建，自行选择。安装pip3：#CenOS 6系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install python34 -y wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #CenOS 7系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install python36 -y wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #Debian/Ubuntu系统 apt update apt install python3-pip -y 安装依赖：#进入到播放源码文件夹 cd /opt/ffmpeg/Player pip3 install tornado 后台启动：nohup python3 Player.py& 注意Player.py文件的MasterKey值需和publish.sh的Token值对应，别乱改就行。4、脚本用法#命令示例 bash /path/to/media.sh <不含特殊字符的文件名.mp4> [特殊选项] #特殊选项: 数字；可选参数，默认为0 #0：自动根据文件比特率计算合适的切片大小。(目标文件大小小于20M，一般情况下没问题) #1：强制重新编码，重新编码比特率为2400k。(一般用于非H264编码，文件切片，速度较慢) #2：自定义切片时间，当为2时切片时间为3秒，当大于等于3时切片时间为特殊选项数字。 使用示例：#进入视频所在目录 cd /root/movies #默认模式切片 bash /opt/ffmpeg/media.sh rats.mp4 #强制重新编码 bash /opt/ffmpeg/media.sh rats.mp4 1 #极速模式, 设置2s一个切片(源文件为H264编码情况下) bash /opt/ffmpeg/media.sh rats.mp4 2 5、播放示例#查看推送到播放器这边的m3u8所有文件 http://ip:5866/Player/list #播放list显示的根目录下的rats.m3u8文件 http://ip:5866/Player/rats.m3u8 上传到语雀CDN提示：该方案可选，目前语雀默认免费10G，具体可参考官方说明。 先前往语雀官网注册一个账号→传送门，然后获取ctoken和session的值，这里说下大概获取方法，以谷歌浏览器为例。登录后，F12进入控制台选择Network，随便点击一个以yuque开头的链接文件，再选择Cookies即可看到所需要的2个参数。然后复制ctoken和session的值。接下来查看语雀脚本→传送门，将脚本所有的内容复制替换到u…

unlock-music：支持解密网易云/QQ音乐的加密文件和ID3信息补全
type: item
date: 2020-01-20T13:51:00+08:00
description: 说明：最近有小伙伴推荐了个解密工具unlock-music，支持网易云音乐/QQ音乐的VIP音乐文件批量解密导出为MP3或无损格式，包括ncm、qmc0、qmc3、mcflac、qmcogg、mflac格式及补全ncm的ID3信息，挺实用的，毕竟通常情况下，当这些客户端VIP会员到期后会自动删除已下载的VIP音乐文件。而且文件是加密格式的只能用客户端播放，会员到期后就算保留音乐文件也无法使用，而且加密格式无法在汽载音响或其他设备上播放，用起来限制很大，该程序可以部署在远程服务上或者本地离线使用，解密速度非常快，任务完成后还可以在线播放和批量下载，这里就介绍下。截图安装Github地址：https://github.com/ix64/unlock-music本地使用如果你想在Windows电脑上使用的话，可以直接下载作者打包好的文件→传送门，下载最新的legacy版本压缩包。然后将压缩包解压到桌面，打开解压出来的文件夹里面的index文件就可以直接使用。服务器搭建如果服务器上已经装有Nginx、Apache或Caddy等Web服务的，可以直接将作者打包好的文件，下载并解压到网站根目录就可以直接使用了，下载地址→传送门，选择最新的modern版本压缩包解压即可。没有这些Web程序的，可以随便搞个临时用用也行，具体步骤如下：#下载最新modern版压缩包 curl -O -L https://github.com/ix64/unlock-music/releases/download/`curl -s https://api.github.com/repos/ix64/unlock-music/releases|grep -w tag_name|head -n 1|cut -d'"' -f4`/modern.tar.gz #解压并删除压缩包 tar zxvf modern.tar.gz && rm -rf $_ cd dist #运行端口4567，可自行修改 nohup python -m SimpleHTTPServer 4567& 然后访问ip:4567即可，打不开的话就检查下防火墙。网易云用法提示：这里只列举博主知道的一种玩法，有意的可以了解下，毕竟该玩法可以节省很多硬盘空间。 该工具支持补全ncm的ID3信息，就方便我们配合网易云音乐自带的云盘一起使用。首先将下载的VIP音乐文件解密，然后再将已经解密的音乐文件上传到网易云的我的音乐云盘。上传成功后，系统会自动根据文件ID3信息进行匹配，该上传文件会永久有效，此后不管你还是不是VIP会员或者该歌曲有没有下架，你都可以完整的播放该VIP歌曲和无损格式歌曲，也就是会直接从你的网盘调用，即PC/手机端歌曲信息会包含云盘字眼。注意非VIP会员也可以上传解密后的VIP歌曲，且已经下架的歌曲评论区无法使用，其它正常。最后QQ音乐用的不多，就不说了，关于使用的一些注意事项可以直接查看→传送门。

Simple Torrent：一个支持边下边播、无版权限制和自动上传的BT离线下载程序
type: item
date: 2020-01-13T21:31:00+08:00
description: 说明：博主很久以前水过一个BT下载工具Cloud Torrent，不过好像2年没维护了，这里就介绍个基于Cloud Torrent开发的项目Simple Torrent，同样的使用Golang编写，功能在原有的基础上加了些适用的功能，下载/上传速度限制、无版权限制，RSS订阅和自定义添加BT-Trackers等，而且还有api接口，同时还支持下载后自动调用外部命令，可玩性还是很高的，比如我们可以和aria2一样，将下载完成的资源自动上传到OneDrive或Google Drive等网盘，博主大概用了下，感觉还可以，这里就分享下。截图安装Github地址：https://github.com/boypt/simple-torrent使用SSH客户端登录服务器，运行命令：bash <(wget -qO- https://raw.githubusercontent.com/boypt/simple-torrent/master/scripts/quickinstall.sh) 然后使用ip:3000访问即可。顺便提供个博主经常用的BT-Trackers服务器地址，效果不错，如下：https://trackerslist.com/all.txt直接在Web界面修改即可。相关命令：启动：systemctl start cloud-torrent 重启：systemctl restart cloud-torrent 停止：systemctl stop cloud-torrent 查看状态：systemctl status cloud-torrent Docker安装1、安装Docker#CentOS 6系统 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Simple Torrentdocker run --restart=always --name simple-torrent -d \ -p 3000:3000 \ -v ~/downloads:/downloads \ -v ~/torrents:/torrents \ boypt/cloud-torrent然后使用ip:3000访问即可。最后如果你访问不了Web端，可能要检查下防火墙端口，有安全组的也要放行下相关端口。这里提供个CentOS系统防火墙开启命令，大致如下：#CentOS 6 iptables -I INPUT -p tcp --dport 3000 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload API使用关于API的用法，官方文档说的很详细了，这里就大概列举几个，如下：#通过远程地址添加种子 curl --data "http://domain.com/file.torrent" "http://localhost:3000/api/url" #通过本地文件添加种子 curl --data-binary "my.torrent" "http://localhost:3000/api/url" #通过磁力链接添加种子 curl --data "magnet:?xt=urn:btih:..." "http://localhost:3000/api/url" #开始种子任务 curl --data "start:${HASH}" "http://localhost:3000/api/torrent" #停止种子任务 curl --data "stop:${HASH}" "http://localhost:3000/api/torrent" #删除种子任务 curl --data "delete:${HASH}" "http://localhost:3000/api/torrent" #查看文件和种子信息 /api/files和/api/torrents 外部程序调用先修改配置文件，通过上面脚本安装的配置文件在你的主目录，比如/…

多种功能强大的BT离线下载程序Docker镜像及安装
type: item
date: 2020-01-06T18:33:00+08:00
description: 说明：最近看到很多小伙伴对离线下载啥的，兴趣蛮大，博主以前也水了不少了BT下载相关的脚本和安装，不过都没Docker简单，这里就找了一些用的人比较多，也经常在维护的BT离线程序的Docker镜像，包括Aria2、utorrent、Deluge、Transmission、Rutorrent、Qbittorrent，算是比较全了，这里就分享下。安装Docker首先安装下面程序之前，需要在服务器上安装Docker环境，使用命令：#CentOS 6系统 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装Aria2镜像来源：https://hub.docker.com/r/onisuly/aria2-with-webui先安装Docker，然后执行以下命令：docker run --restart=always --name aria2-ariang -d \ -p 6060:80 \ -p 6800:6800 \ -e SECRET=moerats \ -v ~/aria2/down:/data \ -v ~/aria2/conf:/conf \ onisuly/aria2-with-webui 安装完成后，相关信息如下：AriaNg地址：http://ip:6060 aria2连接端口：6800 aria2连接密匙：moerats 下载/配置目录：~/aria2 CentOS系统安装后，可能还需要开启相应的端口，大致如下：#CentOS 6 iptables -I INPUT -p tcp --dport 6060 -j ACCEPT iptables -A INPUT -p tcp --dport 6800 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=6060/tcp --permanent firewall-cmd --zone=public --add-port=6800/tcp --permanent firewall-cmd --reload 如果你不想用了，可以使用以下命令卸载：#删掉容器 ContainerID=`docker ps|grep onisuly/aria2-with-webui|awk '{print $1}'` docker kill ${ContainerID} docker rm ${ContainerID} docker rmi `docker images|grep onisuly/aria2-with-webui|awk '{print $3}'` #删掉下载文件夹 rm -rf ~/aria2 安装utorrent镜像来源：https://hub.docker.com/r/ekho/utorrent先安装Docker，然后执行以下命令：docker run --restart=always --name utorrent -d \ -p 8080:8080 \ -p 6881:6881 \ -v ~/utorrent:/utorrent/data \ ekho/utorrent 安装完成后，相关信息如下：utorrent地址：http://ip:8080/gui 访问用户名：admin 访问密码：为空 下载目录：~/utorrent CentOS系统安装后，可能还需要开启相应的端口，大致如下：#CentOS 6 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT iptables -A INPUT -p tcp --dport 6881 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=6881/tcp --perm…

一个好用的OneDrive网盘上传工具，支持文件和文件夹上传
type: item
date: 2019-11-28T11:10:00+08:00
description: 说明：博主很久前分享过使用Shell写的OneDrive网盘上传工具→传送门，不过由于使用的是旧API，而微软使旧API强制过时，也就是强制不让用了，不让授权了，导致全部人无法使用，所以在外搬砖多日的萌咖大佬重新出山，使用Golang基于新的API写了个效率更高的上传工具，同时也修复了各种Shell版本遗留下来的小问题，该版本特点就是授权简单，无需依赖，单文件。同样的也可以配合Aria2一起自动上传，这里就再分享下，方便下有需求的人。更新【2019.12.21】 支持跳过网盘中已存在的同名文件。 【2019.12.20】 目前同时支持国际版、个人版(家庭版)、中国版(世纪互联)。 【2019.12.15】 修复授权失败、上传文件大小为0等问题。 现已支持arm、x86、x64平台的系统。 【2019.11.29】 新增多线程上传、MacOS客户端。 修复了一个致命bug，建议之前装过的更新下程序。 功能支持上传文件和文件夹到指定目录，并保持上传前的目录结构。支持命令参数使用，方便外部程序调用。支持自定义上传分块大小。支持多线程上传(多文件同时上传)。支持根据文件大小动态调整重试次数，对抗不好的网络环境。使用Github地址：https://github.com/MoeClub/OneList/tree/master/OneDriveUploader这里只详细说下Linux的用法，Windows后面大概说下。Windows、MacOS系统下载地址→传送门，直接将程序下载到本地后，按照下面方法进行授权、初始化，然后就可以使用命令上传了。1、授权认证点击右侧URL登录并授权，授权地址→【国际版、个人版(家庭版)】、【中国版(世纪互联)】。授权后会获取一个localhost开头打不开的链接，这里复制好整个链接地址，包括localhost。2、安装OneDriveUploader#64位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/ #32位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/i386/linux/OneDriveUploader -P /usr/local/bin/ #arm架构下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/arm/linux/OneDriveUploader -P /usr/local/bin/ #给予权限 chmod +x /usr/local/bin/OneDriveUploader 3、初始化配置#国际版，将url换成你上面复制的授权地址，包括http://loaclhost。 OneDriveUploader -a "url" #个人版(家庭版)，将url换成你上面复制的授权地址，包括http://loaclhost。 OneDriveUploader -ms -a "url" #中国版(世纪互联)，将url换成你上面复制的授权地址，包括http://loaclhost。 OneDriveUploader -cn -a "url" 如果提示Init config file: /path/to/file/auth.json类似信息，则初始化成功。4、使用命令Usage of OneDriveUploader: -a string // 初始化授权 Setup and Init auth.json. -b string // 自定义上传分块大小, 可以提高网络吞吐量, 受限于磁盘性能和网络速度. Set block size. [Unit: M; 5<=b<=60;] (default "10") -c string // 配置文件路径 Config file. (default "auth.json") -n string // 上传单个文件时,在网盘中重命名 Rename file on upload to remote. -r string // 上传到网盘中的某个目录, 默认: 根目录 Upload to reomte path. -s string // *必要参数, 要上传的文件或文件夹 Upload item. -t string // 线程数, 同时上传文件的个数. 默认: 2 Set thread num. (default "2") -…

sish：一个开源、轻量且类似于Servo/Ngrok的内网穿透工具
type: item
date: 2019-11-07T17:57:00+08:00
description: 说明：sish是一个SSH服务器，仅用于远程端口转发，可以快速将本地端口暴露在外网，作者声称其为Servo/Ngrok替代方案，仅使用SSH的HTTP(S)、WS(S)、TCP隧道连接到他们的localhost服务器，该工具和Servo差不多一样，不同就是Servo官方提供了免费的SSH客户端，而sish作者提供的客户端貌似因为滥用关闭了，所以就需要我们自己搭建了，这里就水下Docker和手动安装。Docker安装Github地址：https://github.com/antoniomika/sish1、安装Docker#CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取镜像这里由于直接使用ip的话，只能用于转发TCP，HTTP(S)等就需要配置下域名了，所以以下全部默认使用域名。先解析一个主/泛域名到服务器ip，比如解析moerats.com、*.moerats.com到服务器ip。然后再参考下面的参数详解，再自行修改部分参数后，使用命令：#配置http域名 docker run -d --name sish \ --restart=always \ -v ~/sish/keys:/keys \ -v ~/sish/pubkeys:/pubkeys \ --net=host antoniomika/sish \ -sish.addr=:3333 \ -sish.http=:80 \ -sish.keysdir=/pubkeys \ -sish.pkloc=/keys/ssh_key \ -sish.forcerandomsubdomain=false \ -sish.domain moerats.com \ -sish.bindrandom=false \ -sish.redirectrootlocation https://www.baidu.com #配置https域名，这里需要提供泛域名证书 docker run -d --name sish \ --restart=always \ -v ~/sish/ssl:/ssl \ -v ~/sish/keys:/keys \ -v ~/sish/pubkeys:/pubkeys \ --net=host antoniomika/sish \ -sish.addr=:3333 \ -sish.https=:443 \ -sish.http=:80 \ -sish.httpsenabled=true \ -sish.httpspems=/ssl \ -sish.keysdir=/pubkeys \ -sish.pkloc=/keys/ssh_key \ -sish.forcerandomsubdomain=false \ -sish.domain moerats.com \ -sish.bindrandom=false \ -sish.redirectrootlocation https://www.baidu.com部分参数如下：-sish.addr=:3333 #ssh监听地址 -sish.forcerandomsubdomain=false #是否强制随机子域，这个建议关掉 -sish.bindrandom=false #是否随机绑定端口，这个建议关掉 -sish.domain moerats.com #使用的域名 -sish.redirectrootlocation https://www.baidu.com #主域名(-sish.domain参数)强制跳转到该地址 -sish.httpspems=/ssl #泛域名SSL证书路径，存放路径~/sish/ssl，证书命名格式fullchain.pem和privkey.pem其他参数默认即可，也可以自行添加或修改其它参数。全部参数如下：Usage of sish: -sish.addr string The address to listen for SSH connections (default "localhost:2222") -sish.auth Whether or not to require …

GoIndex：一个无需服务器的Google Drive目录索引程序
type: item
date: 2019-09-16T20:15:00+08:00
description: 说明：GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序，无需提供服务器，可以直接列出你谷歌网盘的所有文件，同时下载和访问也不需要挂梯子，也可以在线观看某些格式的视频文件，拿来玩玩也是可以的。截图安装Github地址：https://github.com/donwa/goindex备份地址：https://github.com/iiiiiii1/goindex首先肯定是需要一个谷歌网盘的，个人的话容量有点小，如果想容量大的，可以免费申请一个无限容量的Google Drive网盘，申请方法查看→传送门。这里直接使用作者提供的快速部署方法，由于使用的是rclone的google api，高峰期难免会出现点问题，后面也会说下使用自己的api部署方法。1、获取Workers代码先访问：https://installen.gd.workers.dev/，点击GET AUTH CODE，验证你的谷歌账号获取Auth code。然后开始输入你的Auth code，其它可以先默认，然后点击BUILD获取你的代码。开头的相关参数，可自行修改：#站点名称 "siteName": "GoIndex", #根目录访问密码，如不设置留空即可 "root_pass": "moerats", #根目录ID，默认整个网盘文件夹，如果只想列出根目录某个文件夹，那么填入该文件夹ID即可。 "root": "root"文件夹ID获取方法，点击根目录某个文件夹，地址栏为：https://drive.google.com/drive/folders/1C4Aro，则1C4Aro为文件夹ID。2、部署到Workers首先登录cloudflare，官网→传送门，然后首页右侧可以看到Workers入口。点进去后新建一个Workers子域名，也就是你的专属域名，填入确认后就更改不了了，所以别乱填。接下来点击Create a Worker创建一个Worker。把你之前获取的Workers代码粘贴进去，然后可以在左上角双击修改域名，再点击Save and Deploy即可。最后打开分配的子域名即可，此后修改配置可以自行修改Workers代码。绑定域名如果想绑定自己的域名，就需要先将自己的域名转到cloudflare，然后点自己的域名，解析一个A记录，IP地址随意。然后在上方找到Workers，选择后，点击页面下的Add route，进行如下设置。按照图中的格式，填上自己的域名，并选择对应的Workers程序即可。API部署这里也可以使用自己的API部署，好处就是安全点，高峰期也不容易爆炸，当然安装会麻烦点，如果不经常使用的话，还是建议用上面的方法快速部署。1、获取GDrive客户端先启用Google Drive API，启用地址：点击进入，注意这里使用个人账号操作。再创建一个OAuth client ID，创建地址：点击进入。应用类型选择其他(Other)，名称自己填，这里博主填的GoIndex。然后你会获得自己的客户端ID和客户端密钥，再复制下来。2、获取refresh_token这里使用Rclone来获取refresh_token，先登录VPS，先安装依赖，使用命令：#CentOS系统 yum install p7zip unzip -y #Debian/Ubuntu系统 apt install -y p7zip-full 再安装Rclone，使用命令：curl https://rclone.org/install.sh | bash开始配置，使用命令：rclone config会出现以下信息：n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #配置名称，随便填 Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / 1Fichier \ "fichier" 2 / Alias for an existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc) \ "s3" 5 / Backblaze B2 \ "b2…