威联通ts551配置端口聚合

ts551具备两个千兆电口且支持聚合功能。
配置前先准备好Qfinder Pro,以备翻车。
082821_0618_ts5511.png
1,打开控制台->网络与虚拟交换机
082821_0618_ts5512.png
2,网络设置->网络适配器中点Port Trunking添加聚合接口
082821_0618_ts5513.png
3,点击新增,在后续页面中选择两个物理接口。
082821_0618_ts5514.png
4,根据对端选择聚合类型。注意,选错可能会断网,需要使用Qfinder Pro。
082821_0618_ts5515.png
5,选择负载均衡类型,点应用。
082821_0618_ts5516.png
6,可能出现变更ip提示,点是,稍后用新ip配置,如果不行需用Qfinder Pro查找设备ip。
082821_0618_ts5517.png
再次进入网络配置,发现已产生虚拟网卡,将两个网卡连接到对端聚合接口,完成。
082821_0618_ts5518.png
对端设备可看到聚合口有流量产生。
082821_0618_ts5519.png

ros配置端口聚合

环境介绍

rb962设备具备5个千兆电口
对端是qnap ts551具备2个千兆电口

需求描述

rb962上将两个电口聚合

操作方法

注意,ros中只有物理接口可以被聚合,聚合后将成为一个虚接口,虚接口不能进行聚合。
1,Interface->Boding中增加聚合接口
General选项卡下Name指定虚接口名称,指定MTU。
Boding选项卡下Slaves中选择要加入聚合组的物理接口,Mode中选择负载均衡模式。
082821_0618_ros1.png
082821_0618_ros2.png
2,Brige->Ports中将聚合接口增加到要连接的网桥。
082821_0618_ros3.png
3,对端设备连接到两个聚合接口。
配置完成

xmrig配置参数

网络

参数 说明
-o, –url=URL 矿池URL加端口
-a, –algo=ALGO 挖掘算法 https://xmrig.com/docs/algorithms
–coin=COIN 指定硬币而不是算法
-u, –user=USERNAME 钱包地址或挖矿服务器的用户名
-p, –pass=PASSWORD 挖矿服务器密码
-O, –userpass=U:P 用户名:挖矿服务器的密码对
-k, –keepalive 发送keepalived数据包以防止超时(需要池支持)
–nicehash 启用nicehash.com支持
–rig-id=ID 池侧统计信息的钻机标识符(需要池支持)
–tls 启用SSL/TLS支持(需要池支持)
–tls-fingerprint=HEX 池TLS证书指纹以进行严格的证书固定
–daemon 使用守护程序RPC而不是池进行单独挖掘
–daemon-poll-interval=N 守护程序轮询间隔(以毫秒为单位)(默认值:1000)
-r, –retries=N 切换到备份服务器前重试的次数(默认值:5)
-R, –retry-pause=N 重试之间暂停的时间(默认值:5)
–user-agent 设置矿池的自定义用户代理字符串
–donate-level=N 捐赠水平,默认为5%(100分钟内5分钟)
–donate-over-proxy=N 控制通过xmrig-proxy功能捐赠

CPU后台

参数 说明
–no-cpu 禁用CPU挖矿
-t, –threads=N CPU线程数
-v, –av=N 算法变化,0自动选择
–cpu-affinity 设置与CPU内核的进程关联性,为内核0和1设置掩码0x3
–cpu-priority 设置进程优先级(0空闲,2正常到5最高)
–cpu-max-threads-hint=N 自动配置的最大CPU线程数(百分比)提示
–cpu-memory-pool=N 永久性内存池的2 MB页面数,-1(自动),0(禁用)
–no-huge-pages 禁用大页面支持
–asm=ASM ASM优化,可能的值:auto,none,intel,ryzen,bulldozer
–randomx-init=N 线程计数以初始化RandomX数据集
–randomx-no-numa 禁用对RandomX的NUMA支持
–randomx-mode=MODE RandomX模式:自动,快速,轻便

API

参数 说明
–api-worker-id=ID API的自定义工作程序ID
–api-id=ID API的自定义实例ID
–http-host=HOST 绑定HTTP API的主机(默认值:127.0.0.1)
–http-port=N 绑定HTTP API的端口
–http-access-token=T HTTP API的访问令牌
–http-no-restricted 启用对HTTP API的完全远程访问(仅在设置了访问令牌的情况下)

OpenCL后台

参数 说明
–opencl 启用OpenCL挖掘后端(A卡挖矿)
–opencl-devices=N 以逗号分隔的要使用的OpenCL设备列表
–opencl-platform=N OpenCL平台索引或名称
–opencl-loader=PATH OpenCL-ICD-Loader的路径(OpenCL.dll或libOpenCL.so)
–opencl-no-cache 禁用OpenCL缓存
–print-platforms 显示可用的OpenCL平台并退出

CUDA后台

参数 说明
–cuda 启用CUDA挖掘后端(N卡挖矿)
–cuda-loader=PATH CUDA插件的路径(xmrig-cuda.dll或libxmrig-cuda.so)
–cuda-devices=N 以逗号分隔的要使用的CUDA设备列表
–cuda-bfactor-hint=N 自动配置的bfactor提示(0-12)
–cuda-bsleep-hint=N 自动配置的睡眠提示
–no-nvml 禁用NVML(NVIDIA管理库)支持

日志

参数 说明
-S, –syslog 使用系统日志输出消息
-l, –log-file=FILE 将所有输出记录到文件
–print-time=N 每N秒显示一次哈希率报告
–health-print-time=N 每N秒显示一次健康报告
–no-color 禁用彩色输出

其它

参数 说明
-c, –config=FILE 加载JSON格式的配置文件
-B, –background 隐藏运行挖矿工具
-V, –version 输出版本信息并退出
-h, –help 显示此帮助并退出
–dry-run 测试配置并退出
–export-topology 将hwloc拓扑导出到XML文件并退出

cpu挖xmr速率统计

测试标准:
1,测试使用猫池c3pool.com,windows7/windows10/centos7系统。
2,测试使用cpu全部核心,核心数以任务管理器为准,如果cpu具备超线程技术,核心数是全部线程数。
3,速率以关闭无关程序并挖矿一小时后的15分钟平均为准。
4,虚拟化平台记载挖矿测试所使用的虚拟化技术,可能有2-3成性能损失,否为物理机直接测试。
5,频率单位是g,速率单位是h/s。

测试日期 cpu型号 核心数 频率 速率 是否支持huge page 虚拟化平台
20210725 i7-3520m 4 2.9 508.3
20210725 i7-2720qm 8 2.2 550.2
20210729 i5-10200h 8 2.4 1162.3 vmware
20210729 i5-2380p 4 3.1 934.9
20210729 celeron-3865u 2 1.8 95.18 vmware
20210802 i5-7500 4 3.4 997.6 vmware
20210802 i7-2600 8 3.4 1714 vmware
20210802 xeon 5220r 48 2.2 9774.1 vmware
20210802 xeon e5-2603 v2 4 1.8 2221.9
20210809 intel core i5-6500 4 3.2 1058

electrum钱包使用trezoe one保存私钥的方法

electrum钱包支持使用硬件钱包保存私钥,可在保证操作方便的前提下最大限度保证安全。由于私钥离线只通过trezor进行签名,所以无法窃取私钥。

前提

需安装trezor bridge。

创建过程

1,运行electrum。
070521_1447_electrumtre1.png
2,钱包处输入钱包名称,点击下一步。需要保证钱包名称唯一。
070521_1447_electrumtre2.png
3,钱包类型选择标准钱包。
070521_1447_electrumtre3.png
4,选择使用硬件设备。
070521_1447_electrumtre4.png
5,选择要使用的硬件钱包。
070521_1447_electrumtre5.png
6,解锁。
070521_1447_electrumtre6.png
7,选择地质类型并设置路径,下列三个地址类型分别是

  • 标准地址
  • 兼容隔离见证地址
  • 原生隔离见证地址
    070521_1447_electrumtre7.png

8,配置钱包加密参数。
070521_1447_electrumtre8.png
至此,创建完成,在地址标签中可看到当前路径下地址。

收币

收币有两种方式,分别在接收标签和地址标签中进行。

接收标签

在接收标签中填写说明和金额,点击新地址,产生与之匹配的二维码。
070521_1447_electrumtre10.png

地址标签

地址标签中随意选择一个地址,右键选择详细信息,获得二维码。
070521_1447_electrumtre11.png

发币

1,发币过程与收币类似,在发送标签中填写收币地址和金额,点击支付。
070521_1447_electrumtre12.png
2,设置手续费,点击发送。
070521_1447_electrumtre13.png
3,在trezor设备上确认,币发出。
070521_1447_electrumtre14.png

mysql主从同步中的日志清理

手动清除

在主库上执行,清除三天前的日志

1
2
purge master logs before date_sub(current_date, interval 3 day);
show master logs;

自动清除

方法一

my.cnf中增加下列语句,并重启mysql,3是天数。

1
expire_logs_days = 3

方法二

登录mysql后通过下列语句删除三天前日志,无需重启mysql,但重启后配置失效。

1
2
3
show binary logs;
show variables like ‘%log%’;
set global expire_logs_days = 3;

windows下二进制安装mysql后没有my.ini的解决方法

默认情况下使用解压安装的mysql没有mysql.ini文件,可正常启动使用,变更配置重启mysql会失效。
040821_1221_windowsmy1.png
解决思路是:删除mysql服务并重新初始化数据库,在初始化数据库时指定配置文件。

删除服务

1
sc delete mysql

040821_1221_windowsmy2.png

创建配置文件

在自己希望的位置上创建my.ini,并写入下列内容,其中basedir和datadir需根据实际路径修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
init_connect=’SET NAMES utf8mb4′
innodb_buffer_pool_size = 128M
basedir = C:\mysql-5.7.32-winx64
datadir = C:\mysql-5.7.32-winx64\data
port = 3306
join_buffer_size = 128M
sort_buffer_size = 128M
read_rnd_buffer_size = 128M
sql_mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
transaction-isolation = READ-COMMITTED
max_allowed_packet = 256M
collation-server = utf8mb4_unicode_ci
ft_min_word_len=2
max_connections = 1000
lower_case_table_names=1

040821_1221_windowsmy3.png

重新生成数据文件

此操作会清空数据路径,如有数据需备份。

1
mysqld --initialize-insecure --user=mysql

040821_1221_windowsmy4.png

重新安装mysql服务

mysql57是服务名称
defaults-file是配置文件路径,相对路径和绝对路径都可使用

1
mysqld --install "mysql57" --defaults-file="C:\Program Files\mysql-5.7.32-winx64\my.ini"

040821_1221_windowsmy5.png
040821_1221_windowsmy6.png

启动服务

1
sc start mysql57

040821_1221_windowsmy7.png

ROS配置DoH及导入证书

ROS配置DoH

IP->DNS->Use DoH Server中输入服务器地址,勾选Verify DoH Certificate选项,并点OK保存。
031921_1207_ROSDoH1.png
保存后解析会有DoH server connection error:SSL:handshake failed:unable to ger local issuer certificate的错误提示,截图如下。
031921_1207_ROSDoH2.png
因为ROS上没有根证书,有两种解决方法:

  • 不验证证书,取消Verify DoH Certificate选项,此方法不能保证DoH解析结果的安全可靠。
  • ROS上导入证书

ROS出厂不带DigiCert的根证书,该证书可从Windows上获取。

导出证书

1,访问DoH服务,查看证书颁发者是DigiCert。
031921_1207_ROSDoH3.png
2,开始->运行->certmgr.msc,打开证书管理器,找到DigiCert的根证书。
031921_1207_ROSDoH4.png
3,右键导出之。
选择要使用的格式中勾选导出所有扩展属性。
031921_1207_ROSDoH5.png
设置导出证书的密码。
031921_1207_ROSDoH6.png
最终得到证书文件。
031921_1207_ROSDoH7.png

导入证书

1,Files中上传证书文件。
031921_1207_ROSDoH8.png
2,System->Certificates->Certificates->Import中选择上传的证书文件,Passphrase输入密码,点Import导入。
031921_1207_ROSDoH9.png
3,完成后看到Certificates中出现DigiCert的根证书,导入完成。
031921_1207_ROSDoH10.png
现在ROS已经可以正确验证DoH的证书,并不再报错。

pcie版本及速率

pcie版本 行代码 传输速率 x1吞吐量 x4吞吐量 x8吞吐量 x16吞吐量
1.0 8b/10b 2.5GT/s 250MB/s 1GB/s 2GB/s 4GB/s
2.0 8b/10b 5GT/s 500MB/s 2GB/s 4GB/s 8GB/s
3.0 128b/130b 8GT/s 984.6MB/s 3.938GB/s 7.877GB/s 15.754GB/s
4.0 128b/130b 16GT/s 1.969GB/s 7.877GB/s 15.754GB/s 31.508GB/s
5.0 128b/130b 32GT/s or 25GT/s 3.9GB/s or 3.08GB/s 15.8GB/s or 12.3GB/s 31.5GB/s or 24.6GB/s 63GB/s or 49.2GB/s

腾讯云上传并部署ros

方法适用于任何想用而腾讯云没有的x86架构系统,包括但不限于ros,pfsense,vyos等系统。由于腾讯云底层环境是x86,上传mips/risc-v等其它架构的系统不能运行。
需要使用云服务器和对象存储两个功能。

创建存储桶

对象存储->存储桶列表->创建存储桶
名称可使用英文或数字随意填写,不能与已有存储桶重名。
所属地域要选择与自己要创建云服务器的地区相同,否则无法使用镜像。
访问权限选择公有读私有写,默认私有读写将无法导入镜像。
030721_0429_ros1.png

上传镜像

创建完成后在存储桶列表中点击存储桶进入
030721_0429_ros2.png
将ros的vmdk文件上传。
030721_0429_ros3.png
030721_0429_ros4.png
上传后点详情,获得下载地址并记录。
030721_0429_ros5.png
030721_0429_ros6.png

导入镜像

云服务器->镜像->自定义镜像->导入镜像
030721_0429_ros7.png
选择导入的操作系统Linux,并勾选我已做好上述准备,下一步。
注意这里操作系统不要选择windows,否则导入后不能启动。
030721_0429_ros8.png

设置导入参数

镜像文件url是上面存储桶中获取的文件地址。
镜像名称可用英文或数字随意填写,不能与其它镜像重复。
地域选择要创建服务器的地域。
系统架构选择64位。如果是ros选择32位,chr选择64位,选错不能启动。
导入方式选择强制。选择正常将无法初始化,导入失败。
系统平台选择Other Linux,系统版本随意。
030721_0429_ros9.png
开始导入,大概要几分钟时间,完成后会收到邮件。
030721_0429_ros10.png
看到镜像状态正常后使用。
030721_0429_ros11.png

创建云服务器

云服务器->实例->新建
030721_0429_ros12.png
选择地域为要创建云服务器的地区,也要与导入镜像的地区一致。
030721_0429_ros13.png
镜像中选择自定义镜像,选择刚才上传的镜像,以此创建虚拟机。
030721_0429_ros14.png

配置

创建好的虚拟机不能直接使用winbox访问,需先给其配置ip。
云服务器列表中找到刚才创建的虚拟机,记录内网ip。
030721_0429_ros15.png
操作->登录->vnc方式立即登录
注意,这里点击登录之后要等几秒才能点击VNC方式的立即登录。
030721_0429_ros16.png
030721_0429_ros17.png
登陆后在给网卡配置内网ip和静态路由后可用winbox进行后续配置。
此过程只能使用命令。
030721_0429_ros18.png
备注,上传后删除存储桶或文件,已导入的镜像不会丢失,目前腾讯云有10G免费额度,超出此额度需要付费。