树莓派4B利用SD卡安装CentOS 7.9,下载github的源码,搭建KMS server,实现内网穿透,映射内网服务器到公网实现激活
环境:
(1)一台华为云服务器:CentOS 7.9 + frp服务端 + 公网IP
(2)一台家庭树莓派4B:CentOS 7.9 + frp客户端 + Wind4/vlmcsd 的 KMS
一、下载源码包和系统必要工具
下载iptable
yum -y install wget vim iptables-services
下载KMS
wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
tar -xf binaries.tar.gz(解压一下)
如果github访问不了的话,我在这里给大家腾讯微云链接了,方便各位下载
下载完之后打开Xftp软件(这个软件有教育版的,免费,可以直接拿来用,去官网申请邮件链接大家自己下载就好了)
注意版本
- 对于ARM架构的树莓派CentOS平台服务端需要的程序路径为:/binaries/Linux/arm/little-endian/static/vlmcsd-armv7el-uclibc-static
- 对于X64平台的centos系统需要的程序路径为:/binaries/Linux/intel/static/vlmcsd-x64-musl-static
二、尝试运行
关闭selinux
sed -i '/^SELINUX=.*/c SELINUX=disable' /etc/selinux/config
停止防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
最好编写一下IPtable把1688放开(你可以不用命令行写文件,直接在Xftp右键新建文件,命名,进去编辑就行了)
vim /etc/sysconfig/iptables
加上这么一句
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1688 -j ACCEPT
重启iptable
systemctl start iptables
systemctl enable iptables
进入解压完对应树莓派arm架构的KMS目录(我把压缩包放在kms_download文件夹下解压的)
cd /root/kms_download/binaries/Linux/arm/little-endian/static
运行这个脚本启动即可
./vlmcsd-x64-musl-static
查看运行情况
ps -ef |grep vlmcsd-armv7el-uclibc-static
查看端口占用
netstat -lntp(看1688已经起来了)
三、开机运行脚本
运行命令准备编写开机运行文件
vim kms-start.sh
编写脚本
#!/bin/bash
#chkconfig: 2345 80 90
#description:auto_run
cd /root/kms_download/binaries/Linux/arm/little-endian/static
./vlmcsd-armv7el-uclibc-static
赋权
chmod +x kms-start.sh
查看进程是否启动
ps -ef | grep vlmcsd-armv7el-uclibc-static
把启动脚本移动到init.d目录下
mv kms-start.sh /etc/rc.d/init.d/
添加脚本到启动
chkconfig --add kms-start.sh
四、内网穿透,完成公网激活
具体frp操作看我docker前后端分离部署内网穿透的文章,在我主页,下面讲一下配置文件怎么写:
1.frpc.ini(内网客户端编写)
[common]
server_addr = 公网IP
server_port = 7000
[web3]
type = tcp
local_ip = 内网IP
local_port = 1688
remote_port = 6666
2.frps.ini(外网服务端编写)
[common]
bind_port = 7000
vhost_http_port = 8080
之后重新运行frp的客户端
netstat -tln(检查端口占用)
lsof -i :7000(查看进程号PID,树莓派需要yum install lsof)
kill -9 23801(释放7000端口,这个进程PID根据自己修改)
cd /root/frp/frp_0.38.0_linux_amd64
nohup ./frps -c ./frps.ini > frplog.file 2>&1 &
五、检验(这里拿Win10 PRO专业版)
Win+R打开
输入cmd回车
slmgr.vbs /upk
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms 121.36.157.12:6666
slmgr /ato
slmgr.vbs -xpr
slmgr.vbs -dlv
逐次出现以下画面:
遇到激活失败的情况(win10家庭中文版转专业版,再进行激活):
Win10家庭版升级专业版的技巧:
1、笔记本开机不联网
2、找到“此电脑”,右键点击属性
3、在属性窗口“系统”中在右下部分找到“激活windows”,
4、输入win10专业版升级密钥:3N6QT-K39VX-QVT9J-F2DJK-GJF9G
5、开始准备升级,准备完成电脑会自动重启(如果联网了这里非常慢)
附录:KMS秘钥大全
官网win10KMS秘钥
专业版:W269N-WFGWX-YVC9B-4J6C9-T83GX
专业版 N:MH37W-N47XK-V7XM9-C7227-GCQG9
工作站专业版:NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
工作站专业版 N:9FNHH-K3HBT-3W4TD-6383H-6XYWF
教育专业版:6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
教育专业版 N:YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
教育版:NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
教育版 N:2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
企业版:NPPR9-FWDCX-D2C8J-H872K-2YT43
企业版 N:DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
企业版 G:YYVX9-NTFWV-6MDM3-9PT4T-4M68B
企业版 G N:44RPN-FTY23-9VTTB-MP9BX-T84FV
各版本激活码:
企业版:XGVPP-NMH47-7TTHJ-W3FW7-8HV2C
教育版:YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY
专业版N:2B87N-8KFHP-DKV6R-Y2C8J-PKCKT
企业版N:WGGHN-J84D6-QYCPR-T7PJ7-X766F
教育版N:84NGF-MHBT6-FXBX8-QWJK7-DRR8H
企业版S:FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
单语言版:BT79Q-G7N6G-PGBYW-4YWX6-6F4BT
最新的win10系统密钥。
VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9