首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,509 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,206 阅读
3
v2rayN基础使用教程、配置说明、添加订阅、路由选择
5,419 阅读
4
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,235 阅读
5
ZFAKA小店Docker版之 数据的备份和迁移
5,088 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
typecho
linux
bench
mysql
cloudflare
nginx
lnmp
ssl
empirecms
openwrt
centos
google
docker
n1
301
qbittorrent
telegram
free
onedrive
V+变量
累计撰写
277
篇文章
累计收到
214
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
搜索到
89
篇与
的结果
2021-05-31
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
香喷喷的4核24G 100G。Debian10系统,内核版本5.10分享一下操作流程,希望能够对mjj们有所帮助~安装Debian 10参考:https://www.vvars.com/package-tool/Oracle-oracle-ARM-reinstall-Debian-10.html新建实例时选的 ubuntu 20.4,非 mini 版用到的脚本来自https://github.com/bohanyang/debiDownloadDownload the script with curl:curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.shchmod a+rx debi.shsudo ./debi.sh --architecture arm64 --user root --password password设置默认root的密码为password,登陆成功之后记得自己输入passwd修改密码!!!没报错的话继续运行:sudo shutdown -r now更新内核至5.10 参考:https://p3terx.com/archives/debian-linux-vps-server-wireguard-installation-tutorial.html1、添加 backports 源echo "deb http://deb.debian.org/debian $(lsb_release -sc)-backports main" | sudo tee /etc/apt/sources.list.d/backports.listsudo apt updateuname -r此时看到的版本应该是4.19的,为了之后安装warp方便,我们可以更新内核到新版,5.6以上就自带了wireguard了,现在最新的是5.10sudo apt -t $(lsb_release -sc)-backports install linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture) --install-recommends -y安装完重启,执行 uname -r 命令,现在已经是5.10了。PS:1、安装宝塔面板,nginx和php可以选择编译安装,我一键安装会报错;2、wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/armbox.sh && chmod +x box.sh && clear && ./box.shARM适配的一些脚本,来源https://t.me/blueskyxnblog3、Mac用户可以不用putty,用更简单的方法来登陆甲骨文,参考:https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/accessinginstance.htm
2021年05月31日
6,206 阅读
0 评论
1 点赞
2021-05-31
甲骨文oracle ARM 重装 Debian 10
用到的脚本来自https://github.com/bohanyang/debiDownloadDownload the script with curl:curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.shfor IPv6-only machinescurl -fLO --resolve 'raw.githubusercontent.com:443:2a04:4e42::133' https://raw.githubusercontent.com/bohanyang/debi/master/debi.shRunRun the script under root or using sudo:chmod a+rx debi.shsudo ./debi.sh --architecture arm64RebootIf everything looks good, reboot the machine:sudo shutdown -r now实测成功,新建实例时选的 ubuntu 20.4,非 mini 版
2021年05月31日
4,703 阅读
0 评论
0 点赞
2021-05-23
Linux部署轻量级网盘Filebrowser简明教程
FileBrowser 文件浏览器,是一个能管理手机本地、局域网共享、FTP和蓝牙文件的管理器,可以作为轻量级网盘使用。经过一番折腾,终于解决filebrowser的安装,记录如下:(1)安装Filebrowser程序curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash(2)创建配置数据库:filebrowser -d /etc/filemanager/filebrowser.db config init(3)设置监听地址:filebrowser -d /etc/filemanager/filebrowser.db config set --address 0.0.0.0 (这个地方可以改成自己服务器地址如172.x.x.x)(4)设置监听端口:filebrowser -d /etc/filemanager/filebrowser.db config set --port 8082 (端口配置的时候,首先查询一下端口是否被占用,使用一个没有被占用的端口)(5)设置语言环境:filebrowser -d /etc/filemanager/filebrowser.db config set --locale zh-cn (不设置的话直接默认英文,当然也可以先不设置,待所有配置好后登陆系统之后再进行语言修改)(6)设置默认目录filebrowser -d /etc/filemanager/filebrowser.db config set --root /home/wwwroot(7)设置日志位置:filebrowser -d /etc/filemanager/filebrowser.db config set --log /var/log/filebrowser.log(8)添加一个用户:filebrowser -d /etc/filemanager/filebrowser.db users add root password --perm.admin,其中的root和password分别是用户名和密码,根据自己的需求更改。(9)设置后台运行nohup filebrowser -d /etc/filemanager/filebrowser.db > /dev/null 2>&1至此大功告成了。下面的方法适用于偷懒的,即不创建数据库只想登录一次或者每次运行的#制定可以访问的IP和端口号 filebrowser -a 0.0.0.0 -r /home/wwwroot -p 8082
2021年05月23日
4,205 阅读
0 评论
0 点赞
2021-05-14
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
系统配置要求系统极限配置:CPU => 1核内存 => 256M硬盘 => 2G系统建议配置:CPU => 1核——以上内存 => 512M——以上硬盘 => 5G——以上自述镜像: 采用Windows Embedded Standard 7原版母盘封装制作 Windows 嵌入式 标准 7 Standard 7 SP1 32bit IBW.iso SHA1:828311930602A92278E6857AE5CF1338C021AD09 使用Standard 7 SP1 Toolkit.iso Image Configuration Editor 以最小组件定制 ----------------------------------------------- DD文件: wes7-x86-cn-lite.vhd.gz 大小: (543MB)569916428 字节 修改时间: 2021年5月11日, 18:52:14 MD5: 134AA6AC009E17DABE1658E1F2CE49B8 SHA1: F70E87F1005EE6E2D82DBBC7EA1E582A48AA523A CRC32: 5C25F401 账户:Administrator 密码:nat.ee 支持:部署安装时,自动扩展硬盘。 无人值守: 自动安装应答 远程桌面: 默认开启,端口:3389 虚拟内存: 默认开启 声音: 默认关闭,若需要请到服务里把两个Audio启动并设置为自动 主题: 经典 ----------------------------------------------- ESD文件: WES7-x86-cn-lite.esd 大小: (379MB)398204474 字节 修改时间: 2021年5月10日, 23:22:12 MD5: 7D36EC82A1F879DDCB75AD759C1871DC SHA1: 42A06077E530F960FCFFDD42FC737C2F8327E3E3 CRC32: D36D9788 账户:Administrator 密码:空 默认:以 Administrator 账户 空密码 自动登录。 无人值守: 自动安装应答 远程桌面: 默认关闭 虚拟内存: 默认关闭 声音: 默认启用 主题: 默认Windows 7 ----------------------------------------------- ISO文件: WES7-x86-cn-lite.iso 大小: (646MB)678297600 字节 修改时间: 2021年5月13日, 18:31:28 MD5: 4C35322C1CE08828A2BFA303E08ED8DA SHA1: C44AAE4B6B596F864D8AECAFD7210DB44633235B CRC32: 6F5E87F7 账户:Administrator 密码:空 默认:以 Administrator 账户 空密码 自动登录。 无人值守: 自动安装应答 远程桌面: 默认关闭 虚拟内存: 默认关闭 声音: 默认启用 主题: 默认Windows 7 ----------------------------------------------- 已移除 打印 蓝牙 红外 小工具 PowerShell 不保证实体机通用,因为没有大量内置通用驱动。更新:永恒之蓝、远程桌面、NET环境必须、IE浏览器必须,补丁如下:kb4012212 kb4499175 kb4019990 kb2670838 kb2729094 kb2731771 kb2786081 kb2834140文件内容:(DD包默认开启虚拟内存,实际大于此1.55GG,由于虚拟内存文件占用)注意:【首次进入,请先使用tool.cmd脚本修改远程桌面端口和用户密码】tool.cmd 在桌面,用来修改远程桌面端口和用户密码的。重启按钮 在桌面,由于远程桌面无法使用开始菜单的重启功能,添加一个有效改善。DD包自带 nat.cmd 在系统盘根目录,是用来给VPS服务器设置静态IP网关的,若你的VPS服务器需要,请在DD完成,挂载进去修改此脚本,无论你是否设置,安装完成进入桌面后此脚本都会自动删除。修复:2021/5/13,紧急修复iso镜像导致安装后无法自动登录进入到桌面问题,如果你是这之前下载的,请重新下载!注意效验SHA1精简的意义就是把不需要的功能删除掉,请不要以使用原版的目光对待。没有绝对的精简适合每个人,如果你在使用过程中,没有你需要的功能或者运行错误,那就是被精简了,无法恢复或修复,切记。当你需要的功能被精减掉了,再好的版本你都会觉得不行,适合自己的就是最好的。声明:如有报毒,请不要使用!如造成损失,本人不负任何责任,请谨慎使用!任何形式发布/转载/修改,请保留本文!可再次修改私下使用,禁止再次修改发布到网上分享。荣耀&制作网站:nat.eeQQ群:6281379TG群:https://t.me/nat_ee预览如下:修改:保留 NET(2.0-3.0-3.5)环境,可自行安装到更高NET版本! 保留 Wifi 移除 打印 蓝牙 红外 小工具 PowerShell 默认系统语言:中文,并没有装任何输入法,请自行安装。 防火墙 开启PING,禁用TCP/UDP高危端口:135 137 138 139 445 支持 KVM 虚拟化 支持 VHD装载 更新 IE至IE11,默认打开就是空白页,没锁,没设置任何网址。 适度精简 功能组件/注册表优化/组策略优化/服务优化 纯净 精简 无添加 全新安装 自动激活 默认禁用Windows更新,但你可以手动打补丁升级 系统文件安装展开后1.55G左右 此系统仅适合虚拟机、云服务器、工控机,使用。 由于使用最小组件定制出来的系统,所以很多通用驱动并没有内置,并不适合实体机使用,或者你自备驱动导入可使用。Linux dd安装命令这里以安装natee win10为例wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh bash InstallNET.sh -dd 'http://natee.l-api.com/natee/win/guajibao/guajibao-win10-ent-ltsc-2021-x64-cn/guajibao-win10-ent-ltsc-2021-x64-cn.vhd.gz'其中http://natee.l-api.com/natee/win/guajibao/guajibao-win10-ent-ltsc-2021-x64-cn/guajibao-win10-ent-ltsc-2021-x64-cn.vhd.gz是nat.ee大佬制作的dd包,初始密码是nat.ee更多系统选择可以选择大佬地址链接里对应系统http://natee.l-api.com/natee/win/下载链接:网盘地址提取码百度云https://pan.baidu.com/s/1ng39GCL2POfyngZ6SPJIqw?pwd=fqi4fqi4Teraboxhttps://ouo.io/wSYWcP/123云盘https://www.123865.com/s/jiEmjv-WJ0xd https://www.123684.com/s/jiEmjv-WJ0xdBvGmNatee直链http://natee.l-api.com/natee//
2021年05月14日
25,509 阅读
1 评论
0 点赞
2021-04-29
LightUploader,一个轻量化的网盘上传工具,支持OD/世纪互联/GD
相比于rclone,它更轻量,只需要一个文件就可以上传文件,全自动配置,过程不超过10秒,占用资源极少,同时支持Telegram的实时推送。实测使用香水家公认的CPU较弱的VPS上传200G(文件超过80个)无Bug上传。相比于当年萌咖大佬做的那个版本,加入了他不想加的实时网速显示(伪实时网速,只能看个大概),同时开源,在教程中说明了如何替换为自己的API,防止高峰期卡顿的现象。喜欢可以点个Star:https://github.com/gaowanliang/LightUploader更新【2021.04.29】 目前支持世纪互联、Google Drive,预计后期会添加对Mega,Telegram等平台的支持 【2021.04.02】 目前同时支持国际版、个人版(家庭版)。 【2021.04.01】 修复授权失败、上传文件大小为0等问题。 现已支持arm、x86、x64平台的系统。 【2021.03.27】 新增多线程上传、MacOS客户端。 修复了一个致命bug,建议之前装过的更新下程序。 功能支持上传文件和文件夹到指定目录,并保持上传前的目录结构。支持命令参数使用,方便外部程序调用。支持自定义上传分块大小。支持多线程上传(多文件同时上传)。支持根据文件大小动态调整重试次数,对抗不好的网络环境。可以使用Telegram Bot实时监控上传进度Github地址:https://github.com/gaowanliang/LightUploader萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,旨在用更轻量化的方式让在各种平台都能快速的向各个网络硬盘上传数据。这里只详细说下Linux的用法,Windows后面大概说下。Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。授权认证点击右侧URL登录并授权,授权地址→【国际版、个人版(家庭版)】,【世纪互联】,Google Drive的授权链接是实时生成的,下面会说。授权后会获取一个localhost开头打不开的链接,这里复制好整个链接地址,包括localhost。安装LightUploader打开这个界面,选择适合你系统的版本:https://github.com/gaowanliang/LightUploader/releases这里以Linux 64位为例,当前最新版本为v2.0-beta,应该下载 LightUploader_Linux_x86_64.tar.gz 这个文件# 下载文件 wget https://github.com/gaowanliang/LightUploader/releases/download/v2.0-beta/LightUploader_Linux_x86_64.tar.gz # 解压文件 tar -zxvf LightUploader_Linux_x86_64.tar.gz -C /usr/local/bin/ # 给予权限 chmod +x /usr/local/bin/LightUploader # 可选 软链接 类似于 Windows 的快捷方式 ln -s /usr/local/bin/LightUploader /usr/bin/LightUploader 初始化配置# OneDrive 国际版,将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader -a "url" -l zh-CN # OneDrive 个人版(家庭版),将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader -a "url" -v 1 -l zh-CN # OneDrive 中国版(世纪互联),将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader -a "url" -v 2 -l zh-CN 如果提示注册成功类似信息,则初始化成功。使用命令Usage of LightUploader: -a string // 初始化授权 Setup and Init auth.json. -b string // 自定义上传分块大小, 可以提高网络吞吐量, 受限于磁盘性能和网络速度. -c string // 配置文件路径 -r string // 上传到网盘中的某个目录, 默认: 根目录 -l string // 软件语言 -f string // *必要参数, 要上传的文件或文件夹 -t string // 线程数, 同时上传文件的个数. 默认: 3 -to int //单个数据包超时时间,默认为60s -tgbot string //使用Telegram机器人实时监控上传,此处需填写机器人的access token,形如123456789:xxxxxxxxx,输入时需使用双引号包裹。当写入内容为“1”时,使用配置文件中的BotKey和UserID作为载入项 -uid string // 使用Telegram机器人实时监控上传,此处需填写接收人的userID,形如123456789 -m int // 选择模式,0为替换网盘中同名文件,1为跳过,默认为0 -v int // 选择版本,其中0为 OneDrive 国际版,1为 OneDrive 个人版(家庭版),2为 OneDrive 世纪互联,3为Google Drive,默认为0 命令示例# 一些示例: # 将同目录下的 mm00.jpg 文件上传到 OneDrive 网盘根目录 LightUploader -c xxx.json -f "mm00.jpg" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录 LightUploader -c xxx.json -f "Download" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中 LightUploader -c xxx.json -f "Download" -r "Test" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程 LightUploader -c xxx.json -t 10 -f "Download" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,并跳过同名文件 LightUploader -c xxx.json -t 10 -f "Download" -m 1 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时设置超时时间为30秒 LightUploader -c xxx.json -t 10 -f "Download" -to 30 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时使用 Telegram Bot 实时监控上传进度 LightUploader -c xxx.json -t 10 -f "Download" -tgbot "123456:xxxxxxxx" -uid 123456789 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时使用配置文件中的 Telegram Bot 参数载入程序实时监控上传进度(前提是配置文件中含有Telegram Bot 的参数) LightUploader -c xxx.json -t 10 -f "Download" -tgbot "1" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 15 线程, 并设置分块大小为 20M LightUploader -c xxx.json -t 15 -b 20 -f "Download" /urs/local/auth.json为初始化时,生成的*.json绝对路径地址,本文默认/root/auth.json,自行调整。Aria2自动上传同样的这里也会提供个配套的Aria2自动上传脚本上传脚本代码如下:#!/bin/bash GID="$1"; FileNum="$2"; File="$3"; MaxSize="157286400"; Thread="3"; #默认3线程,自行修改,服务器配置不好的话,不建议太多 Block="20"; #默认分块20m,自行修改 RemoteDIR=""; #上传到Onedrive的路径,默认为根目录,如果要上传到Test目录,""里面请填成Test LocalDIR="/www/download/"; #Aria2下载目录,记得最后面加上/ Uploader="/usr/local/bin/LightUploader"; #上传的程序完整路径,默认为本文安装的目录 Config="/root/auth.json"; #初始化生成的配置auth.json绝对路径,参考第3步骤生成的路径 if [[ -z $(echo "$FileNum" |grep -o '[0-9]*' |head -n1) ]]; then FileNum='0'; fi if [[ "$FileNum" -le '0' ]]; then exit 0; fi if [[ "$#" != '3' ]]; then exit 0; fi function LoadFile(){ if [[ ! -e "${Uploader}" ]]; then return; fi IFS_BAK=$IFS IFS=$'\n' tmpFile="$(echo "${File/#$LocalDIR}" |cut -f1 -d'/')" FileLoad="${LocalDIR}${tmpFile}" if [[ ! -e "${FileLoad}" ]]; then return; fi ItemSize=$(du -s "${FileLoad}" |cut -f1 |grep -o '[0-9]*' |head -n1) if [[ -z "$ItemSize" ]]; then return; fi if [[ "$ItemSize" -ge "$MaxSize" ]]; then echo -ne "\033[33m${FileLoad} \033[0mtoo large to spik.\n"; return; fi ${Uploader} -c "${Config}" -t "${Thread}" -b "${Block}" -f "${FileLoad}" -r "${RemoteDIR}" if [[ $? == '0' ]]; then rm -rf "${FileLoad}"; fi IFS=$IFS_BAK } LoadFile; 编辑好上传脚本后,可以检测下脚本编码是否正确,比如我脚本路径为/root/upload.sh,使用命令:bash /root/upload.sh 如果无任何输出,则正确,反之输出类似$’r’: command not found错误,则需要转换下编码格式,具体步骤如下。先安装dos2unix:#CentOS系统 yum install dos2unix -y #Debian/Ubuntu系统 apt install dos2unix -y 再转换编码: #后面为脚本路径 dos2unix /root/upload.sh Windows使用 这里就随便补充下Windows使用,先下载程序文件,下载地址→传送门。比如我将exe文件放到D盘,然后使用Win+R,输入CMD运行,调出窗口后,使用命令:#进入D盘 cd /d D:\ #国际版初始化,将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader.exe -a "url" -l zh-CN #个人版(家庭版)初始化,将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader.exe -a "url" -v 1 -l zh-CN #世纪互联初始化,将url换成你上面复制的授权地址,包括http://loaclhost。 LightUploader.exe -a "url" -v 2 -l zh-CN 然后上传命令和上面一样,只需要把LightUploader改成LightUploader.exe即可。更换自己的API我本来想着做一个简单更换API的方法,但是思来想去不知道怎么弄好,因为本身这个软件是单文件的,首次就需要API进行登录,这个API存储在哪里就很麻烦了,索性就不弄了,和大家说一下如何通过自行编译的方式更换自己的API。使用VSCode/Goland等工具,进行全局替换,需要查找的值有这几个:OneDrive 国际版/家庭版 客户端ID:ad5e65fd-856d-4356-aefc-537a9700c137 (国际版不需要密钥)OneDrive 世纪互联 客户端ID:4fbf37cf-dc83-4b60-b6c1-6230546e247bOneDrive 世纪互联 密钥:y-L73QIBxO_UmJvOVw8YMlX~8B_h4D6zzTGoogle Drive 授权文件:见gdUpload.go#L224因为GoogleDrive还是测试版,目前传文件很不稳定,这里先简单的说一下OneDrive怎么弄Azure.com 应用注册Azure.cn (世纪互联) 应用注册没有说明的随意填写即可选择 任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户重定向 url 键入并保存 http://localhost/onedrive-login保存 客户端ID去 证书和密码 ,添加并保存 客户端密码(国际版不需要)API 权限(Microsoft Graph)添加 offline_access, Files.Read, Files.Read.All 三个权限。下载好源代码后,使用上面说的工具,按下Ctrl+Shift+H,根据自己的情况将上面的值直接全局替换即可,因为我软件的依赖库都直接绑到代码里了,所以装好golang直接go build -o LightUpload .编译即可,不会出现依赖问题。
2021年04月29日
2,779 阅读
0 评论
0 点赞
2021-04-25
Rclone:使用rclone进行转移文件时经常会遇到的一些命令
前言Rclone是一款很强大的支持多网盘的程序。可以轻松的将文件从各大网盘之间镜像相互转移,上传、下载。下面会列出一些在进行转移文件时经常会使用到的命令正文复制,下载文件复制命令,可以说是使用频率最高的了,复制的时候加上transfers参数,可以设置线程数量rclone copy /home/wwwroot/Backup/Download sharepoint:Downloads #源路径 复制路径 网盘路径用:分隔 可以是2个网盘互相复制查看文件列表rclone ls sharepoint:Downloads #查看该网盘内backup文件夹内所有的文件 rclone lsl sharepoint:Downloads # 比上面多显示一个上传时间 rclone lsd sharepoint:Downloads # 只显示文件夹而不显示文件新建文件夹rclone mkdir sharepoint:Downloads #此命令将在名字为od的网盘根目录下创建一个叫做Downloads的文件夹。挂载和卸载rclone mount sharepoint:Downloads /home/wwwroot/sharepoint & 挂载到od网盘的backup目录到/home/wwwroot目录下的sharepoint文件夹 fusermount -u /home/wwwroot/sharepoint 卸载home/wwwroot目录下sharepoint的挂载下面是一些不怎么常用的命令其他rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。 rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。 rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。 –dry-run标志来检查要复制、删除的数据 rclone move - 将源数据移动到目的地址。 rclone delete - 删除指定路径下的文件内容。 rclone purge - 清空指定路径下所有文件数据。 rclone mkdir - 创建一个新目录。 rclone rmdir - 删除空目录。 rclone check - 检查源和目的地址数据是否匹配。 rclone ls - 列出指定路径下所有的文件以及文件大小和路径。 rclone lsd - 列出指定路径下所有的目录/容器/桶。 rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。 rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。 rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。 rclone size - 获取指定路径下,文件内容的总大小。. rclone version - 查看当前版本。 rclone cleanup - 清空remote。 rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
2021年04月25日
3,160 阅读
0 评论
0 点赞
2021-04-15
无需公网IP部署GitLab远程开发
学习中常遇到需要和同学朋友一起撸代码的情况,就想到用GitLab进行协同工作,我的服务器上正好安装了宝塔面板,但面板自带的GitLab经常会出现各种错误,所以就考虑用Docker进行部署,然后通过花生壳内网穿透实现远程开发。下面一起来看操作步骤。首先安装宝塔面板(参考教程:https://www.bt.cn/bbs/thread-19376-1-1.html)这里不再赘述,安装成功面板后,在面板的软件商店里安装Docker管理器;然后获取GitLab镜像gitlab/gitlab-ce:latest镜像比较大,需要耐心等待下,获取到了之后,新建一个容器,镜像选择刚才获取到的GitLab镜像,并创建8099端口的映射,容器端口与服务器端口都填写8099;创建成功后,进入容器SSH终端;编辑GitLab配置文件vi /etc/gitlab/gitlab.rb在第一行加入以下内容external_url 'http://192.168.0.97:8099':wq保存退出后重启服务生效刚才的修改gitlab-ctl reconfiguregitlab-ctl restart接着,在面板的软件商店中搜索花生壳并安装安装成功后,打开花生壳插件,登录已注册好的花生壳账号;选择“高级管理”进入花生壳管理后台进行映射配置(红色箭头内容如图选择填写,蓝色箭头根据实际情况进行填写,绿色箭头内容可随意填写,不会影响使用);配置完成点击“确定”保存,花生壳会自动生成一个访问地址,就可以通过公网来访问服务了;公网环境下进入页面会提示重置密码,重置密码后使用新密码登录,就可以和同学朋友一起撸代码写文章,轻松开启GitLab之旅!
2021年04月15日
1,115 阅读
0 评论
0 点赞
2021-04-02
Hostloc自动签到代码:使用 GitHub Actions 自动获取 Hostloc 论坛积分
Hostloc Auto Get Points使用 GitHub Actions 自动获取 Hostloc 论坛积分更新说明本仓库主要功能基本不会再改变,但是也会偶尔增加一些小更新,后续会在这里做更新通知。注意: 对 Git 和 GitHub 不熟悉的人建议通过删除原仓库,重新 Fork 的方式更新,不要乱点 pull request ,我已经关掉过 n 个莫名奇妙的 pull request 了。2021年3月13日论坛近期配置了 www 域强制跳转到顶级域,导致无法正常获取积分,该 pull request 已对此进行了修复。 各位可以同步更新代码,或者手动将 hostloc_get_points.py 文件中所有的 www.hostloc.com 修改为 hostloc.com 即可解决问题。2020年12月1日新增自动通过防 CC 机制验证的功能,解决了 Hostloc 开启防御时脚本无法正常使用的问题。 如有最近一段时间出现各种报错或者无法正常获取积分的请尝试更新,相关问题讨论见 #issues22、#issues242020年7月13日新增显示当前所使用 IP 地址、显示登录后和获取积分完成后帐户总积分数的功能。2020年7月10日由于近期 Hostloc 提高了封禁 IP 的严格程度,即使本脚本设置的每 4 秒请求一次仍出现了部分用户无法正常使用的情况,目前已修改为 5 秒请求一次,并在 HTTP 状态码不为 200 时抛出异常(主要解决 IP 被封禁时也显示登录失败的问题)。 另外,建议各位修改一下文件 .github/workflows/action.yml 中的 cron: '0 17 * * *' 部分,设置一个自己的运行时间,不要全部挤在一起运行。使用说明Fork 本仓库,然后点击你的仓库右上角的 Settings,找到 Secrets 这一项,添加两个秘密环境变量。其中 HOSTLOC_USERNAME 存放你在 Hostloc 的帐户名,HOSTLOC_PASSWORD 存放你的帐户密码。支持同时添加多个帐户,数据之间用半角逗号 , 隔开即可,帐户名和帐户密码需一一对应。设置好环境变量后点击你的仓库上方的 Actions 选项,会打开一个如下的页面,点击 I understand... 按钮确认在 Fork 的仓库上启用 GitHub Actions 。此时页面上会显示当前仓库所有的 Workflows,点击左侧的 Hostloc Auto Get Points,然后点击页面上黄色提醒框 This scheduled workflow is disabled... 处的 Enable workflow 按钮确认在 Fork 的仓库上启用 GitHub Actions 定时任务。 最后在你这个 Fork 的仓库内随便改点什么(比如给 README 文件删掉或者增加几个字符)提交一下手动触发一次 GitHub Actions 就可以了。仓库内包含的 GitHub Actions 配置文件会在每天国际标准时间 17 点(北京时间凌晨 1 点)自动执行获取积分的脚本文件,你也可以通过 Push 操作手动触发执行(测试发现定时任务的执行可能有 5 到 10 分钟的延迟,属正常现象,耐心等待即可)。注意: 为了实现某个链接/帐户访问出错时不中断程序继续尝试下一个,GitHub Actions 的状态将永远是“通过”(显示绿色的✔),请自行检查 GitHub Actions 日志 Get points 项的输出确定程序执行情况。
2021年04月02日
1,465 阅读
0 评论
0 点赞
2021-03-31
Linux一键安装rclone
rclone最新官方版本是1.69.0版,linux可以直接用下面的命令一键安装curl https://rclone.org/install.sh | sudo bash概述Rclone 是一个命令行程序,用于管理云存储上的文件。它是云供应商的网络存储接口的一个功能丰富的替代品。超过 40 种云存储产品支持 rclone,包括 S3 对象存储、企业和消费者文件存储服务以及标准传输协议。用户称 Rclone 为“云存储的瑞士军刀”、 “无异于魔法的科技”。Rclone 具有强大的云等同于 unix 命令 rsync、cp、mv、mount、ls、ncdu、tree、rm 和 cat。Rclone 熟悉的语法包括 shell 管道支持和--dry-run保护。它在命令行、脚本或通过其API 使用。Rclone多种文件传输协议,支持SFTP,HTTP,WebDAV,FTP和DLNA。Rclone是一个成熟的开源软件,最初受rsync的启发并采用Golang编写。其文档和社区也都非常好,提供广泛和友好的使用用例。官网:https://rclone.org/功能Rclone支持但不仅限于下面列出功能:将文件备份(和加密)到云存储从云存储恢复(和解密)文件将云数据镜像到其他云服务或本地将数据迁移到云端,或在云存储供应商之间迁移将多个、加密、缓存或多样化的云存储挂载为磁盘使用lsf、ljson、size、ncdu分析和说明云存储上保存的数据联合文件系统一起呈现多个本地和/或云文件系统作为一个特性接送服务始终检查 MD5、SHA1 哈希值以确保文件完整性时间戳保留在文件中可以随时重新启动操作可以进出网络,例如两个不同的云提供商可以使用多线程下载到本地磁盘将新文件或更改的文件复制到云存储同步(一种方式)使目录相同验证后将文件移动到云存储删除本地检查哈希和丢失/额外的文件将您的云存储挂载为网络磁盘通过HTTP / WebDav / FTP / SFTP / DLNA服务本地或远程文件实验性基于 Web 的 GUI使用官方文档写得非常详细,这里主要用写几个应用场景看如何使用。直接执行 rclone version 可以查看到版本号即安装成功。配置配置可以直接添加配置文件的方式或者通过进入交互式配置会话命令一步步的完成配置。默认配置完成的后配置文件都保存在:/root/.config/rclone/rclone.conf 目录下。语法# 本地到网盘 rclone [功能选项] <本地路径> <配置名称:路径> [参数] [参数] # 网盘到本地 rclone [功能选项] <配置名称:路径> <本地路径> [参数] [参数] # 网盘到网盘 rclone [功能选项] <配置名称:路径> <配置名称:路径> [参数] [参数] # [参数]为可选项命令列表使用 rclone --help 可查看所有命令,这里只列出常用的命令,其他的命令可以看官方文档详细了解:命令说明rclone copy复制rclone move移动,如果要在移动后删除空源目录,加上 --delete-empty-src-dirs 参数rclone mount挂载rclone sync同步:将源目录同步到目标目录,只更改目标目录rclone size查看网盘文件占用大小rclone delete删除路径下的文件内容rclone purge删除路径及其所有文件内容rclone mkdir创建目录rclone rmdir删除目录rclone rmdirs删除指定环境下的空目录。如果加上 --leave-root 参数,则不会删除根目录rclone check检查源和目的地址数据是否匹配rclone ls列出指定路径下的所有的文件以及文件大小和路径rclone lsl比上面多一个显示上传时间rclone lsd列出指定路径下的目录rclone lsf列出指定路径下的目录和文件常用参数命令说明-n = --dry-run测试运行,查看 rclone 在实际运行中会进行哪些操作-P = --progress显示实时传输进度,500 ms刷新一次,否则默认1分钟刷新一次--cache-chunk-size 5M块的大小,默认 5M 越大上传越快,占用内存越多,太大可能会导致进程中断--onedrive-chunk-size 100M提高 OneDrive 上传速度适用于G口宽带服务器--drive-chunk-size 64M提高 Google Drive 上传速度适用于G口宽带服务器--cache-chunk-total-size SizeSuffix块可以在本地磁盘上占用的总大小--transfers=N并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如 128M 的小鸡上使用建议设置为1。--config string指定配置文件路径,string为配置文件路径--ignore-errors跳过错误--size-only根据文件大小校验,不校验hash--drive-server-side-across-configs服务端对服务端传输日志rclone 有 4 个级别的日志记录,ERROR,NOTICE,INFO 和 DEBUG。默认情况下,rclone 将生成 ERROR 和 NOTICE 级别消息。-q - rclone将仅生成 ERROR 消息。 -v - rclone将生成 ERROR,NOTICE 和 INFO 消息,推荐此项。 -vv - rclone 将生成 ERROR,NOTICE,INFO和 DEBUG 消息。 --log-level LEVEL - 标志控制日志级别。过滤我们若同步的时候需要过滤掉一些不重要的文件的话,比如程序启动日志、敏感文件。命令说明--exclude-from排除文件或目录列表来自某个文件指定--include-from包含文件或目录来自某个文件指定--filter-from文件过滤规则来自某个文件指定--exclude排除文件或目录--include包含文件或目录--filter文件过滤规则,相当于上面两个选项的其它使用方式。包含规则以+开头,排除规则以-开头文件类型过滤比如 --exclude ".bak",表示排除所有 .bak 结尾的文件,也可以写作 --filter "- .bak"比如 --include ".{png,jpg}",包含所有 png 和 jpg 文件,排除其他文件,也可以写作 --filter "+ .{png,jpg}"--delete-excluded 删除排除的文件。需配合过滤参数使用,否则无效。目录过滤目录过滤需要在目录名称后面加上 /,否则会被当做文件进行匹配。以 / 开头只会匹配根目录(指定目录下),否则匹配所目录。这同样适用于文件。--exclude ".git/" 排除所有目录下的.git 目录。 --exclude "/.git/" 只排除根目录下的.git 目录。 --exclude "{Video,Software}/" 排除所有目录下的 Video 和 Software 目录。 --exclude "/{Video,Software}/" 只排除根目录下的 Video 和 Software 目录。 --include "/{Video,Software}/**" 仅包含根目录下的 Video 和 Software 目录的所有内容。大小过滤默认大小单位为 kBytes ,但可以使用 k ,M 或 G 后缀。--min-size 过滤小于指定大小的文件。比如 --min-size 50 表示不会传输小于 50k 的文件。 --max-size 过滤大于指定大小的文件。比如 --max-size 1G 表示不会传输大于 1G 的文件。过滤规则来自某个文件--exclude-from <规则文件> :从文件添加包含规则 --include-from <规则文件>:从文件添加删除规则 --filter-from <规则文件> :从文件添加包含 / 排除规则。比如 --filter-from filter-file.txt。filter-file.txt 示例:- secret*.jpg + *.jpg + *.png + file2.avi - /dir/Trash/** + /dir/** - *最佳实践备份本地 /data/file 目录到腾讯云cos存储中,并设置定时任务每晚自动同步,这样可以达到定时备份重要文件上云的效果。1)目录 /data/file 下创建 excludes.txt ,里面填写需要排除的文件列表。logs/** # 排除logs下所有文件 *.bak # 排除.bak结尾的文件 *.zip # 排除.zip结尾的文件2)直接编写 rclone 命令,测试执行是否同步。rclone sync -v /data/file 123pan:/www/backup --exclude-from '/data/file/excludes.txt' >> /root/rclone.log 2>&1手动执行一把,然后查看 tail -f /root/rclone.log 是否输出日志了,只要没报错则成功。3) 配置定时任务,每天自动执行执行 crontab -e # 打开定时任务列表,跳到最后新起一行添加步骤2.成功的命令并保存,内容如下:(表示每晚3点30分进行同步)30 4 * * * rclone sync -v /data/file 123pan:/www/backup --exclude-from '/data/file/excludes.txt' >> /root/rclone.log 2>&1执行systemctl restart cron.service 重启定时任务生效达到执行时间后检查 /root/rclone.log 下的日志保证没问题。总结使用 Rclone 可以轻松实现备份同步文件到各大网盘,简化了备份方案,也可以用来迁移2个不同的网盘程序文件,甚至可以直接挂载网盘到本地用来扩充磁盘食用,更多的食用请详细参考官方文档。
2021年03月31日
2,041 阅读
0 评论
1 点赞
2021-03-30
Centos环境下安装qbittorrent的第三种方法:qbittorrent-nox
1.安装 EPEL 源yum -y install epel-release2.安装qbittorrent-noxyum install qbittorrent-nox -y3.启动qbittorrent-nox --webui-port=8081 -d4.通过浏览器访问:ip:8081,默认账号:admin/adminadmin
2021年03月30日
2,314 阅读
0 评论
0 点赞
1
...
7
8
9