全栈IT

  • 主页
  • 归档
  • Linux
  • Win
  • AI

全栈IT

  • 主页
  • 归档
  • Linux
  • Win
  • AI

035、最方便的Windows安装跳过登录微软账号方法

2025-03-18

一、在网络连接界面,Shift+F10
二、输入 start ms-cxh:localonly
三、直接跳出创建本地用户窗口,创建完成直接进入桌面,没有任何多余步骤

  • Windows

展开全文 >>

034、史上最好的sha256验证方式,使用自带powershell做校验,右键校验

2025-03-18

一、创建reg文件
二、复制一下文本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\hash]
"MUIVerb"="校验文件 Hash"
"SubCommands"=""
"Icon"="PowerShell.exe"

; SHA1
[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu]
"MUIVerb"="SHA1"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list"

; SHA256
[HKEY_CLASSES_ROOT\*\shell\hash\shell\02menu]
"MUIVerb"="SHA256"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\02menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA256 | format-list"

; SHA384
[HKEY_CLASSES_ROOT\*\shell\hash\shell\03menu]
"MUIVerb"="SHA384"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\03menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA384 | format-list"

; SHA512
[HKEY_CLASSES_ROOT\*\shell\hash\shell\04menu]
"MUIVerb"="SHA512"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\04menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA512 | format-list"

; MACTripleDES
[HKEY_CLASSES_ROOT\*\shell\hash\shell\05menu]
"MUIVerb"="MACTripleDES"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\05menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list"

; MD5
[HKEY_CLASSES_ROOT\*\shell\hash\shell\06menu]
"MUIVerb"="MD5"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\06menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm MD5 | format-list"

; RIPEMD160
[HKEY_CLASSES_ROOT\*\shell\hash\shell\07menu]
"MUIVerb"="RIPEMD160"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\07menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

; Allget-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list
[HKEY_CLASSES_ROOT\*\shell\hash\shell\08menu]
"CommandFlags"=dword:00000020
"MUIVerb"="校验全部"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\08menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list;get-filehash -literalpath '%1' -algorithm SHA256 | format-list;get-filehash -literalpath '%1' -algorithm SHA384 | format-list;get-filehash -literalpath '%1' -algorithm SHA512 | format-list;get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list;get-filehash -literalpath '%1' -algorithm MD5 | format-list;get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

三、重启电脑,或者重启资源管理器,邮件测试即可使用

  • Windows

展开全文 >>

033、DeepSeek在CentOS7上curl接入问题

2025-03-09

在DeepSeek接入API的时候,使用curl的”-data-raw”参数的时候
一直报错,提示“option –data-raw:is unkown”

默认CentOS7的curl版本是8.12.1
[ CS7 root ~]#curl –version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
[ CS7 root ~]#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#备份镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

#备份原始命令
mv /usr/bin/curl /usr/bin/curl.bak


wget https://github.com/stunnel/static-curl/releases/download/8.12.1/curl-linux-x86_64-glibc-8.12.1.tar.xz
tar xvf curl-linux-x86_64-glibc-8.12.1.tar.xz
/root/curl --version
mv /root/curl /usr/bin/curl
chmod +x /usr/bin/curl




#版本验证
curl --version

[ CS7 root ~]#curl –version
curl 8.12.1 (x86_64-pc-linux-gnu) libcurl/8.12.1 OpenSSL/3.4.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.6 c-ares/1.34.4 libidn2/2.3.7 libpsl/0.21.5 libssh2/1.11.1 nghttp2/1.64.0 nghttp3/1.7.0
Release-Date: 2025-02-13
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Largefile libz NTLM PSL SSL SSLS-EXPORT threadsafe TLS-SRP TrackMemory UnixSockets zstd
[ CS7 root ~]#

  • Linux

展开全文 >>

032、光盘刻录,防篡改

2025-02-18

开源地址

开源地址: https://github.com/GNOME/brasero

使用方法

sudo apt update
sudo apt install -y brasero

  • Windows
  • Linux

展开全文 >>

031、Brocade博科交换机使用总结

2024-12-27

Brocade博科交换机,现在看来已然算是过时,但是还算有用,略作总结,以免忘记

第一条必须要记住的命令:save保存

1
2
save    save   save  save   save
不会保存,什么都是白搭

激活方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
进入网址
https://www.switchkeyactivation.com/slkInternet/brocade
输入自己的Email地址
产品选择 Fabric OS Feature Activation



输入WWN
输入SN
(可以使用switchshow查看)



生成Linsece Key
找到key


licenseshow

linceseadd xxxxxxxx #添加码
portenable/switchdisable #正常直接生效了,以前的版本好似要农以下

常用登录密码、登录地址

1
2
3
4
5
6
默认IP地址: 10.77.77.77/24 
使用SSH可以登陆
默认账号密码:
admin password
user password
修改密码的方法也是使用password命令

常规操作命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
修改名称
switchname brocade-1



查看交换机名称
switchname




激活
switchenable

禁用
switchdisable


激活端口
portenable 1/1

禁用端口
portdisable 1/1


查看各个端口模块
sfpshow

查看进程
i

查看设备序列号
chassisshow


查看各个端口的工作状态
portshow
portstatshow
portlogshow


设置Domain ID步骤
1. switchdisable
2. configure domain id
3. switchenable



查看domain id
switchshow
fabricshow



查看微码版本
version
firmwareshow


查看交换机状态
switchstatusshow

Zone的命令

1
2
3
4
5
6
7
alias   alicreate  alidelete  aliadd  aliremove  alishow
zone zonecreate zonedelete zoneadd zoneremove zoneshow
configuration cfgcreate cfgdelete cfgadd cfgremove cfgshow
cfgenable
cfgdisable
cfgsave
cfgclear

简单Zone使用,公司的【复现问题环境】实验时候常用

1
2
3
4
5
6
7
8
9
10
Sever1                Server2
\ /
\ /
\ /
\port1 port2
port3
|
|
|
FC 存储

普通zone创建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
###清理旧数据
cfgshow
cfgdisable
cfgclear
yes
cfgshow




###查看WWN
switchshow




###创建别名
alicreate "Host1" "xxxxxxx"
alicreate "Host2" "xxxxxxx"
alicreate "storage" "xxxxxxx"

zoneshow




###创建zone(STH1,Storage to Host 1的zone)
zonecreate "STH1","storage;Host1"
zonecreate "STH2","storage;Host2"

zoneshow

###查看zone配置
zoneshow
cfgshow


###创建配置文件,把配置文件与zone添加进去
cfgcreate "cfg","STH1;STH2"

cfgshow



###生效配置文件
cfgenable cfg


### 保存配置文件
cfgsave 【【【一定要保存阿阿啊啊啊啊啊啊啊啊】】】


###查看生效配置
cfgshow

portzone

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alicreate  "host1","10,1"
alicreate "host2","10,2"
alicreate "storage","10,3"

zonecreate "STH1","storage;host1"
zonecreate "STH2","storage;host2"

cfgcreate "cfg","STH1,STH2"

zoneshow
cfgshow

cfgenable cfg

cfgshow

【【【一定要保存阿啊啊啊啊啊啊啊啊啊啊】】】
save save save save save

启用ISL trunking(1启用,0禁用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
switchcfgtrunk  1



#默认eport,启动eport(1允许,0不允许)
portcfgeport 2/3,0
portcfgeport 2/3,1

#显示trunk配置信息
trunkshow


#debug
trunkdebug 0,1

微码升级

没啥技术,就TFTP或者FTP的,只要学过网络都应该会,不会网络应该还没有入门吧

  • Windows
  • Linux

展开全文 >>

030、用docker自动化IPTV API,看IPTV

2024-12-18

使用docker-compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mkdir -pv iptv
cd iptv/
cat > docker-compose.yml <<EOF
version: '3.8'
services:
iptv-api:
image: guovern/iptv-api
container_name: iptv-api
ports:
- "8001:8000"
volumes:
- /vol1/1000/docker/iptv-api/config:/iptv-api/config
- /vol1/1000/docker/iptv-api/output:/iptv-api/output
restart: unless-stopped
EOF
#直接可以看同步状态,直到同步完成数据,否则是不能使用的,有时候会很慢的,很慢的,很慢的
docker-compose up

#直到同步完成数据,否则是不能使用的,有时候会很慢的,很慢的,很慢的
docker logs -f iptv-api

#同步完成会提示如下内容
iptv-api | 🥳 Update completed! Total time spent: 08:24. Please check the output/result.txt file!

接口地址:ip:8001
M3u 接口:ip:8001/m3u
Txt 接口:ip:8001/txt
接口内容:ip:8001/content
测速日志:ip:8001/log

  • Linux

展开全文 >>

029、在Debain上给Rocky9做快照

2024-11-18

创建快照

1
2
3
4
5
virt list --all
virsh shutdown Rocky9-1
virsh snapshot-list Rocky9-1
virsh snapshot-create-as Rocky9-1 Rocky9-1_snapshot1
virsh snapshot-list Rocky9-1

恢复快照

1
2
3
virsh  shutdown Rocky9-1
virsh snapshot-revert Rocky9-1 Rocky9-1_snapshot1
virsh start Rocky9-1

查看快照

1
2
virsh snapshot-list Rocky9-1
virsh snapshot-info Rocky9-1 Rocky9-1_snapshot1
  • Linux

展开全文 >>

028、在Debain上KVM扩容Rocky9磁盘

2024-11-18

在原本导入的5G硬盘,不关机的情况下在线扩容到10G
① 在原本的Rocky9镜像中增加一块5G硬盘,挂载 /data
② 在线扩容5G硬盘到10G
③ 重新查看 /data 已然来到了10G
④ 硬盘写到KVM虚拟机Rocky9-1的配置文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
################################################################
#
# 步骤1: 在KVM虚拟机Rocky9-1中增加一块5G硬盘到 /data目录
#
################################################################
#查看目标虚拟机的磁盘,正常是只有vda一个的
virsh domblklist Rocky9-1


#我们自己创建一个磁盘,vdb用来给Rocky9-1扩容使用,原磁盘只有8G存储大小
qemu-img create -f qcow2 /kvm/Rocky9-1_new_disk01.qcow2 5G


#在线添加虚拟磁盘(--subdriver必须是要使用,否则是raw格式,--persistent是在线永久添加磁盘)
virsh attach-disk Rocky9-1 /kvm/Rocky9-1_new_disk01.qcow2 vdb --cache=none --subdriver=qcow2
#查看是否增加磁盘成功
virsh domblklist Rocky9-1



#找到IP地址,远程SSh进入虚拟机
arp | grep "$(virsh dumpxml Rocky9-1 | grep mac| tail -1 | tr -s " " | cut -d"'" -f2)"
ssh root@192.168.122.75



#在进入虚拟机后查看磁盘是否存在
lsblk


#创建PV
yum -y install lvm2
pvcreate /dev/vdb
vgcreate datavg /dev/vdb
lvcreate -l 100%FREE -n datalv datavg
lvs
#格式化
mkfs.xfs /dev/datavg/datalv
#挂载
mkdir -pv /data
mount /dev/datavg/datalv /data
#永久挂载
blkid /dev/datavg/datalv
echo "`blkid |grep datavg |awk -F " " '{print $2}'` /data xfs defaults 0 0 " >> /etc/fstab
mount -a
cat /etc/fstab



#扩容前是这样
[root@KVM-Rocky9-1 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 984M 0 984M 0% /dev/shm
tmpfs tmpfs 394M 5.6M 388M 2% /run
/dev/vda4 xfs 8.9G 1.1G 7.8G 13% / <===============这就是大小
/dev/vda3 xfs 936M 220M 717M 24% /boot
/dev/vda2 vfat 100M 11M 90M 11% /boot/efi
tmpfs tmpfs 197M 0 197M 0% /run/user/0
[root@KVM-Rocky9-1 ~]#
[root@KVM-Rocky9-1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 252:0 0 10G 0 disk
├─vda1 252:1 0 2M 0 part
├─vda2 252:2 0 100M 0 part /boot/efi
├─vda3 252:3 0 1000M 0 part /boot
└─vda4 252:4 0 8.9G 0 part /
vdb 252:16 0 5G 0 disk
└─data-datalv 253:0 0 5G 0 lvm
[root@KVM-Rocky9-1 ~]#






#扩容后的是这样的
[root@KVM-Rocky9-1 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 984M 0 984M 0% /dev/shm
tmpfs tmpfs 394M 5.6M 388M 2% /run
/dev/vda4 xfs 8.9G 1.1G 7.8G 13% /
/dev/vda3 xfs 936M 220M 717M 24% /boot
/dev/vda2 vfat 100M 11M 90M 11% /boot/efi
tmpfs tmpfs 197M 0 197M 0% /run/user/0
/dev/mapper/data-datalv xfs 5.0G 68M 4.9G 2% /data
[root@KVM-Rocky9-1 ~]#

################################################################
#
# 步骤2: 现在开始正式扩容Data目录,硬盘扩容5G--->10G扩容
#
################################################################

#在KVM外部增加到10G虚拟存储
virsh blockresize Rocky9-1 /kvm/Rocky9-1_new_disk01.qcow2 --size 10G


#进入KVM虚拟机扩容内部空间
#找到IP地址,远程SSh进入虚拟机
arp | grep "$(virsh dumpxml Rocky9-1 | grep mac| tail -1 | tr -s " " | cut -d"'" -f2)"
ssh root@192.168.122.75




################################################################
#
# 步骤3: 在线不停机扩容,把/data目录5G--->10G扩容
#
################################################################
#在线动态扩容操作【在线不停机扩容操作】
pvresize /dev/vdb
pvscan
lvextend -l +100%FREE /dev/datavg/datalv

#刷新文件系统容量#ext文件系统使用 resize2fs /dev/datavg/datalv
xfs_growfs /dev/datavg/datalv

#扩容结果查看
[root@KVM-Rocky9-1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 252:0 0 10G 0 disk
├─vda1 252:1 0 2M 0 part
├─vda2 252:2 0 100M 0 part /boot/efi
├─vda3 252:3 0 1000M 0 part /boot
└─vda4 252:4 0 8.9G 0 part /
vdb 252:16 0 10G 0 disk
└─data-datalv 253:0 0 10G 0 lvm /data <==========在线从5G扩容到10G
[root@KVM-Rocky9-1 ~]#




################################################################
#
# 步骤4: 把硬盘写到KVM虚拟机Rocky9-1的配置文件中
#
################################################################
######################### 写入虚拟机配置文件,配置文件更新【防止重启丢失配置】
virsh dumpxml Rocky9-1

#更新配置
virsh edit Rocky9-1



#改成这样就可以了,建议复制粘贴进去,以免错误
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/kvm/Rocky9.qcow2'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none' />
<source file='/kvm/Rocky9-1_new_disk01.qcow2'/>
<backingStore/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</disk>


############################################################### 最后查看是新增磁盘文件
kali@kali:/kvm$ qemu-img info Rocky9-1_new_disk01.qcow2 -U
image: Rocky9-1_new_disk01.qcow2
file format: qcow2
virtual size: 10 GiB (10737418240 bytes)
disk size: 3.7 MiB
cluster_size: 65536
Format specific information:
compat: 1.1
compression type: zlib
lazy refcounts: false
refcount bits: 16
corrupt: false
extended l2: false
Child node '/file':
filename: Rocky9-1_new_disk01.qcow2
protocol type: file
file length: 3.75 MiB (3932160 bytes)
disk size: 3.7 MiB
kali@kali:/kvm$

  • Linux

展开全文 >>

027、在Debain上KVM安装Rocky9

2024-11-18

在Debain上KVM安装Rocky9

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#确认是否支持虚拟化
sudo cat /proc/cpuinfo | grep vmx


#安装虚拟化软件
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
#当然可以直接是使用 sudo apt install librit*
#增强工具
sudo apt install -y virt-manager guestfs-tools net-tools



#用户授权
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
sudo usermod -aG libvirt-qemu $USER
sudo usermod -aG libvirt-dnsmasq $USER



#安装完成后验证是否安装成功
sudo kvm-ok


#启动进程
sudo systemctl enable libvirtd --now
sudo systemctl status libvirtd


#查看虚拟机网段(默认)
ip add show virbr0



######################################################
#安装
sudo rm -rf /kvm/*
sudo mkdir -pv /kvm
sudo wget https://mirror.sjtu.edu.cn/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2 -O /kvm/Rocky9.qcow2
sudo chown -Rv kali:kali /kvm
sudo chmod -Rv 777 /kvm


#确认本初始分区状态
sudo virt-filesystems --long -h --all -a /kvm/Rocky9.qcow2


#更改密码
sudo virt-customize -a /kvm/Rocky9.qcow2 --root-password password:1 \
--run-command 'sed -i "s/#PasswordAuthentication yes/PasswordAuthentication yes/g" /etc/ssh/sshd_config' \
--run-command 'sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config' \
--selinux-relabel \
--timezone "Asia/Shanghai"

#确认删除
sudo virsh shutdown Rocky9-1
sudo virsh destroy Rocky9-1
sudo virsh undefine Rocky9-1


#安装
sudo virt-install --name Rocky9-1 \
--memory 2048 \
--vcpus 2 \
--import --os-variant centos-stream9 \
--disk path=/kvm/Rocky9.qcow2,bus=virtio \
--network bridge=virbr0,model=virtio \
--noautoconsole


#可以使用图形查看
virt-manager


#查看Kvm虚拟机的ip地址
virsh domifaddr Rocky9-1

#查看KVM虚拟机的IP地址方法2
arp | grep "$(virsh dumpxml Rocky9-1 | grep mac| tail -1 | tr -s " " | cut -d"'" -f2)"



  • Linux

展开全文 >>

026、Chrome多线程高速下载

2024-11-16

chrome://flags/#enable-parallel-downloading

Parallel downloading 设置为 Enabled

  • Windows

展开全文 >>

1234Next »
© 2010-2025 全栈IT
备案号:京ICP备13033196号-3