2022年1月18日星期二

Aria2安装及Aria2 Web 控制台使用

1.命令行安装aria2

sudo apt-get install aria2

2. 准备配置文件

sudo mkdir /etc/aria2
sudo touch /etc/aria2/aria2.session
sudo chmod 777 /etc/aria2/aria2.session
将配置写入/etc/aria2/aria2.conf
sudo vim /etc/aria2/aria2.conf

输入以下内容:

## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释  ##

## 文件保存相关 ##
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=~/downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
#file-allocation=none
# 断点续传
continue=true

## 下载连接相关 ##
# 最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
#split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
#disable-ipv6=true
# 连接超时时间, 默认:60
#timeout=60
# 最大重试次数, 设置为0表示不限制重试次数, 默认:5
#max-tries=5
# 设置重试等待的秒数, 默认:0
#retry-wait=0

## 进度保存相关 ##
# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60

## RPC相关设置 ##
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 是否启用 RPC 服务的 SSL/TLS 加密,
# 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
#rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
# 使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
#rpc-certificate=/path/to/certificate.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
#rpc-private-key=/path/to/certificate.key

## BT/PT下载相关 ##
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
peer-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true

3.设置aria2开机启动:

创建服务文件:
sudo vim /etc/systemd/system/aria2.service
输入以下内容:

[Unit]
Description=Aria2c
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target

4.保存后开启服务

允许开机启动
systemctl enable aria2
启动服务
systemctl start aria2.service
重启服务
systemctl restart  aria2.service
查看服务状态
sudo systemctl status aria2

5.UI界面

大道至简,以下提供两个简单的方法。
1.直接使用Aria2 Web 控制台
在浏览器输入网址 http://aria2c.com
点击右上角,刷新旁边的设置按钮,在JSON-RPC Path 地址栏里输入
普通情况设置为:
http://host:port/jsonrpc
使用 --rpc-secret=xxxxxx 选项设置为:
http://token:xxxxxx@host:port/jsonrpc
然后点击保存,会看到绿色的已保存。
可自主部署,
源码下载:Aria2 Web 控制台  
可以修改 js/yaaw.js 文件修改自定义JSON-RPC Path 地址

2.使用AriaNg Web 控制台
可自主部署,源码下载:AriaNg Web 控制台
删除危险选项代码(防止更改默认下载位置)

<li data-href-match="/settings/aria2/basic"><a href="#!/settings/aria2/basic"><span translate>Basic Settings</span></a></li>

3.使用Chrome插件
没啥好说的,搜索aria2相关的Chrome插件,安装即用。


























在 Debian 11 (Bullseye) 上安装 OMV6

要在已安装的 Debian 11 (Bullseye) 上安装 OMV6,只需执行以下步骤:

1、添加软件源:

Bash
## 添加官方软件源
cat <<EOF >> /etc/apt/sources.list.d/openmediavault.list
deb http://packages.openmediavault.org/public shaitan main
# deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan main
## Uncomment the following line to add software from the proposed repository.
# deb http://packages.openmediavault.org/public shaitan-proposed main
# deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan-proposed main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
# deb http://packages.openmediavault.org/public shaitan partner
# deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan partner
EOF

2、完成安装

Bash

## 环境变量设置
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none

## 添加验证公钥
apt-get install --yes gnupg
wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"

## 更新源
apt-get update

## 执行安装命令
apt-get --yes --auto-remove --show-upgraded \
--allow-downgrades --allow-change-held-packages \
--no-install-recommends \
--option DPkg::Options::="--force-confdef" \
--option DPkg::Options::="--force-confold" \
install openmediavault-keyring openmediavault

## 生成数据库并完成启动.
omv-confdbadm populate

默认用户名 admin
默认密码 openmediavault

## 显示登录信息.
cat /etc/issue
3、耐心等待其完成,受制于网络环境可能会意外中断安装过程,报错可重新执行安装指令

其他配置

一、释放80端口:
1、先设置webUI端口为8080(系统>工作台>Port>设置为8080)
2、删除nginx站点默认配置文件
     rm -rf  /etc/nginx/sites-available/default
3、重启nginx服务
     nginx -s reload

2022年1月16日星期日

硬盘 APM 设置

 

硬盘 APM 设置

介绍通过 laptop-mode-tools 来设置硬盘 APM 值,以防止硬盘 LCC 值上升过快。

APM介绍

什么是 APM ?

Advanced Power Management,这里特指硬盘高级电源管理。是一组由英特尔和微软在1992年开发的一组应用程序接口,允许操作系统运行一台IBM兼容个人电脑与BIOS共同实现电源管理。

为了省电,在硬盘没有读取操作的时候,就将磁头复位。APM(0~255) 设置为0,表示完全开启,硬盘连续8秒没有读写,磁头会复位;设置为255表示,关闭APM,磁头除了在开关机时复位,其他时间不复位。APM(128~254) 设置为128,表示适当降低转速,换取静音;设置为254表示不降低转速。

你可以使用

hdparm -B /dev/sda

来查询自己的 APM 值,注意要用 root 权限运行,且把 /dev/sda 换成你的硬盘。

为什么你(不)需要设置它

  • 设置的原因:担心 LCC 硬盘被损伤
  • 不设置的原因:对于不同硬件厂商都拥有不同的合理数值,我们无法确定什么样的参数才合理,应该让厂商设置这个数据。

什么是 laptop-mode-tools ?

Laptop Mode Tools 是一个 Linux 系统下的笔记本电源管理软件。它是让内核开启笔记本电脑模式功能的主要方法,它会让硬盘降速。另外,它允许你通过一个简单的配置文件调整一些其他的节能相关的设置。

安装启动 latop-mode-tools

安装

在命令行下安装

sudo apt-get install laptop-mode-tools

启动

让 laptop-mode-tools 服务开机启动。默认是已经启动了的,如果没有或者你希望确保它在工作,可以再启动一遍。

sudo systemctl enable laptop-mode.service

设置

latop-mode-tools 通过一个简单的配置文件来调整相关设置,在 openSUSE 中这个文件是 /etc/laptop-mode/laptop-mode.conf , 修改其中的几个选项如下:


# Power management for HD (hdparm -B values)
BATT_HD_POWERMGMT=128
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254

当然你还可以更具自己的需要做不同修改,也可以参照文件的注释修改除 APM 以为的其它设置。



参考

ArchWiki 关于 Laptop-Mode-Tools 的页面 wikipedia 关于 APM 的页面

2022年1月12日星期三

Joplin笔记插件推荐

 Joplin笔记插件推荐

  1.  Joplin Batch    (web) 在线清除 孤立资源文件
  2. Quick Links         创建指向其他笔记的链接  , 快速使用  @@
  3. Autolinker       将图标添加到工具栏。 单击时,它会创建一个指向注释的链接,其标题与所选文本匹配。
  4. Better Markdown Viewer          更好的MD查看器
  5. Link Graph UI               可视化笔记之间的联系。   



2022年1月11日星期二

自托管网盘系统

1、CHFS                   http://iscute.cn/chfs
2、nextcloud           https://nextcloud.com/
3、Cloudreve           https://cloudreve.org/
4、iFileSpace           https://ifile.space/
5、ZPan                   https://github.com/saltbo/zpan
6、kodcloud            https://kodcloud.com/
7、蓝眼云盘             https://github.com/eyebluecn/tank

2022年1月6日星期四

VMware下载、安装、卸载、使用

一、什么是虚拟机

虚拟机是指行为方式类似于实际计算机的计算机文件。换言之,即在计算机内创建一台计算机。它像任何其他程序一样在窗口中运行,让最终用户在虚拟机上享受如在主机操作系统上的相同体验。虚拟机脱离系统其余部分进行了沙盒化,这意味着虚拟机中的软件不可转义或篡改计算机本身。这制造了一种理想的环境,可用于测试其他操作系统(包括 beta 版本)、访问感染病毒的数据、创建操作系统备份,以及在操作系统上运行原本不打算运行的软件或应用程序。

多个虚拟机可以在同一实体计算机上同时运行。对服务器而言,多个操作系统并排运行,并具有一个称为虚拟机监控程序的软件进行管理;而台式计算机通常使用一个操作系统在其程序窗口内运行其他操作系统。每个虚拟机都提供自己的虚拟硬件,包括 CPU、内存、硬盘、网络接口和其他设备。然后,虚拟硬件将映射到物理计算机的真实硬件上,这可减少物理硬件系统需求和伴随的相关维护成本以节省开销,还可降低功率和冷却需求。

虚拟机还是运行在你的主机系统里面的,所以安装出来的虚拟机系统是需要与你的主机硬件所共享的

二、虚拟机(VMware)的简介

1、VMware

虚拟机的软件有很多,目前功能强大且比较主流的虚拟机软件首选VMware

VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。

2、VMare的主要特点

①不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统

②本机系统可以与虚拟机系统网络通信

③可以设定并且随时修改虚拟机操作系统的硬件环境,如内存配置、硬盘大小(注意:不能超过真实主机硬件上限)

④虚拟机快照可以保存操作系统当前状态,若后续Linux系统崩溃,可以使用快照恢复

3、VMware的建议配置

CPU:建议主频为1GHz以上

内存:建议1GB以上

硬盘:建议分区空闲空间8GB以上

注意:后续若安装CentOS6,其最低需要虚拟机内存有628M,若你的真实主机内存只有1GB,最多能给VMware虚拟机512M,那这个配置无法安装CentOS。则如果只安装VMware虚拟机,1GB的真实主机内存可以,但是要安装CentOS,真实主机内存需要在2GB以上

三、VMware下载

1、从VM11开始就不再支持32位系统了,32位系统用户和XP系统用户请使用10.0.7版本;

2、从VM14开始,对硬件要求进一步提高,所以低配电脑用户请使用12.5.9版本;

3、关于VM14黑屏问题,这是 VMware tools 版本过低引起的

提供部分版本下载和序列号:

各版本序列号
10.x:1Z0G9-67285-FZG78-ZL3Q2-234JG
11.x:YG74R-86G1M-M8DLP-XEQNT-XAHW2
12.x:ZC3TK-63GE6-481JY-WWW5T-Z7ATA
14.x:AU108-FLF9P-H8EJZ-7XMQ9-XG0U8
15.x:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6

下载地址

下载地址

10.0.7:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exe

12.5.9:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.9-7535481.exe

14.1.5:http://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.1.5-10950780.exe

15.5.0:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe

四、VMware12安装

安装流程不同小异,VMware10安装时建议选择安装经典版(也可以自定义)

不推荐安装在C盘

生成的桌面快捷方式

双击打开,输入秘钥(VMvare10安装时先输入秘钥后生成快捷方式)

如果请求开机启动,允许就好

五、VMware卸载

Windows+R--打开运行--输入appwiz.cpl确认--打开控制面板--程序和功能--找到VMware--右击卸载


重启电脑--清理注册表

Ctrl+F 查找vmware--删除

如果再次安装VMware失败,有可能是没有删除干净,可以借助一个工具,VMware_Install_Cleaner

六、VMware使用:新建虚拟机

1、创建新的虚拟机

文件--新建虚拟机

或者

建议选择典型,也可以自定义

先创建空白硬盘的虚拟机

选择Linux操作系统,选择CentOS或者CentOS 64位

不建议安装在C盘

最大磁盘大小默认20GB,并不是一下子就占用了20GB,保持不变就行

完成

七、VMware使用:虚拟机硬件设置、网络设置

虚拟机--设置打开

或者

双击任一项打开

1、内存

我真实主机的内存是8GB,如图所示我们不需要最大建议内存这么大,建议内存1GB可以了

2、cpu

本机是四核八线程

选中虚拟化CPU性能计数器会将真实主机cpu的性能映射到虚拟机上,可可大大提高虚拟性能,但会严重占用真实cpu资源;

如果不选中虚拟化CPU性能计数器,虚拟机中的cpu就是模拟出来的。

根据自己的需要进行选择:若需要在虚拟机中处理大批量的数据,就选中;反之不选。

3、硬盘

需要可再添加

4、CD/DVD

使用ISO镜像文件

centOS镜像文件下载,参考文章:

5、网络适配器:推荐选择桥接

当安装完VMware时,真实主机中会出现两个虚拟机网卡;

还有真实主机自己本身的网卡:无线网卡和有线网卡


①选择桥接模式,虚拟机和真实机之间通信利用真实的网卡,有可能是无线网卡或有线网卡

好处:配置简单,只需要勾选桥接模式即可;可与同网段局域网内其他主机通信

缺点:虚拟机需要占用真实机网段的一个ip,如我当前真实主机真实ip为192.168.20.92,虚拟机也要占用192.168.20.的一个ip


②选择NAT模式,那虚拟机和真实主机之间通过VMnet8通信;只能与本机通信;虚拟机可上网


③选择Host-only模式,那虚拟机和真实主机之间通过VMnet1通信;只能与本机通信;虚拟机不可上网

八、VMware使用:快照

1、创建快照

2、恢复快照

快照保存了某时刻虚拟机状态,等之后若需要时,可恢复到某个快照的状态

3、删除快照

右击可删除快照

九、VMware使用:克隆

虚拟机--管理--克隆

可以克隆虚拟机中的当前状态,也可以克隆现有的快照

克隆类型:链接克隆、完整克隆

链接克隆:删除原始镜像,该链接克隆不能使用

完整克隆:删除原始镜像,克隆镜像仍可以使用