2021年11月12日星期五

Win10/11 版本升级方法(无损)

常用命令

以下命令均在下在命令窗口内执行

卸载密钥

slmgr.vbs /upk

安装工作站版产品密钥

slmgr /ipk DXG7C-N36C4-C4HTG-X4T3X-2YV77

其他工作站版可用产品密钥
[Key]:WYPNQ-8C467-V2W6J-TX4WX-WT2RQ
[Key]:N8DBH-6YH2F-C3CYQ-PRM9T-4M7BV
[Key]:HB37N-86FMT-P246F-DCGCD-63CRH
[Key]:R7MNG-P4B9K-YGFXV-9G7WY-PR48J
[Key]:NTGMJ-CKV89-9R47W-CTWBB-X4VBV
[Key]:NKTRM-P8GDJ-GB78R-T8R8W-YP3MV
[Key]:WG9KW-BN636-QYD9H-GMM3B-G3CRH
[Key]:6N9D8-QP8RV-83V7T-7F7DB-CWHBV
[Key]:VK7WN-RPQKV-K8BCQ-4XCC2-HH777
[Key]:2HB9N-THBH6-YVF83-4V2KW-XW4H7
[Key]:K9928-3NCFM-MV936-H8JWJ-JFH77

激活方式使用数字权益激活。

安装企业多会话版(多用户远程登陆)产品密钥

slmgr /ipk NJCF7-PW8QT-3324D-688JX-2YV66


Windows 10默认产品密钥:

专业工作站n=WYPNQ-8C467-V2W6J-TX4WX-WT2RQ

Enterpriseneval=MNXKQ-WY2CT-JWBJ2-T68TQ-YBH2V

serverazurecor=2NM93-FP46J-PRBPG-XRR67-MBKR9

serverrdshCore=NJCF7-PW8QT-3324D-688JX-2YV66

serverstorageworkgroupeval=NXCTR-YXXWC-TK368-HGGTF-8YB99

onecoreupdateos=NFDPX-3MV8X-THC2X-QQ9QP-P9YY6

serverstandardeval=X6B8W-TN3XG-6F22Q-RQG6Q-BHCJK

serverarm64=2M3WR-NQW7W-7MX3H-TYCRD-8MBPW

serverdatacenterevalcorCore=84NDK-M3JW4-PHYFH-CM7GR-6Q9TF

iotenterprise=XQQYW-NFFMW-XJPBH-K8732-CKFFD

教育n=84NGF-MHBT6-FXBX8-QWJK7-DRR8H

serverdatacentereval=4WX3D-NPGJF-F4X7B-X9PRX-V24CB

serverazurecorCore=2NM93-FP46J-PRBPG-XRR67-MBKR9

企业评估=N37VK-3DQBV-KGKPC-WYDHP-GQ9PF

serverdatacenterCore=NPTRB-CFYFD-DGFPG-DY9GJ-CPR8F

coresinglelanguage=BT79Q-G7N6G-PGBYW-4YWX6-6F4BT

专业国家特定=HNGCC-Y38KG-QVK8D-WMWRK-X86VK

核心=YTMG3-N6DKC-DKB77-7M9GH-8HVX7

coresystemserver=6DWFN-9DBPB-99W4C-XYWKQ-VXPFM

serverdatacenterevalcor=84NDK-M3JW4-PHYFH-CM7GR-6Q9TF

serverhypercore=Q8R8C-T2W6H-7MGPB-4CQ9R-KR36H

模拟onecore=RHDN4-9MKR3-G7WQM-9WKTY-RC28W

serverstandardcor=8GTN9-WP4GG-33HFG-7J66H-4C4CT

serverarm64Core=2M3WR-NQW7W-7MX3H-TYCRD-8MBPW

serverdatacentercorCore=DYNQ8-H7BQB-YCF8K-PM77M-PR66D

serverazurenano=9JQNQ-V8HQ6-PKB8H-GGHRY-R62H6

coren=4CPRK-NM3K3-X6XXQ-RXX86-WXCHW

启动器=D6RD9-D4N8T-RT9QX-YW6YT-FCWWJ

专业=VK7JG-NPHTM-C97JM-9MPGT-3V66T

专业=2B87N-8KFHP-DKV6R-Y2C8J-PKCKT

serverstandardevalcor=NX6TT-WH4BH-CJC2P-M98B8-33YPV

企业=XGVPP-NMH47-7TTHJ-W3FW7-8HV2C

教育=YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY

serverwebCore=3WN48-GVPXF-VHWK4-29Y8D-KKTD2

企业评估=VPMWD-PVNRR-79WJ9-VVJQC-3YH2G

企业gn=FW7NV-4T673-HF4VX-9X4MM-B4H4T

企业g=FV469-WGNG4-YQP66-2B2HY-KD8YX

serverweb=3WN48-GVPXF-VHWK4-29Y8D-KKTD2

serverrdsh=NJCF7-PW8QT-3324D-688JX-2YV66

serverdatacenternanoCore=BFM6D-TKNBY-X6RGR-PHJ4G-723B6

服务器标准=HM3NG-HXCBR-B3BCG-X9MVG-GMWVQ

serversolution=NMB98-MKJBC-FTVQ9-J3XK6-QYKTQ

serverdatacenteracorCore=NY48Y-K9DDM-VT896-8VW3H-6X2JT

服务器storagestandardCore=9JFKN-MWC8F-X8PVJ-RG34X-9HD27

企业n=2D7NQ-3MDXF-9WTDT-X9CCP-CKD8V

serverdatacenternano=BFM6D-TKNBY-X6RGR-PHJ4G-723B6

servercloudstorageCore=2FKXD-NHTPX-DC8CF-4HGCG-QYGBV

ppipro=XKCNC-J26Q9-KFHD2-FKTHY-KD72Y

serverstandardacorCore=VFFNY-J46DH-MDD2F-RCFMY-RC4CF

serverstandardnano=69NHX-WQQ7G-QVBPG-4HPQP-8XDB7

专业教育=8PTT6-RNW4C-6V7J2-C2D3X-MHBPB

serverstandardevalCore=X6B8W-TN3XG-6F22Q-RQG6Q-BHCJK

serverstorageworkgroupCore=T2B3W-RJN32-32HFV-82TKM-K7Y9G

仙女座=C9PDN-TR2KB-MR4DF-3RQ7Y-88HFF

serversolutionCore=NMB98-MKJBC-FTVQ9-J3XK6-QYKTQ

服务器storagestandardeval=3HDCN-87G3V-FPCDF-C6HTB-79Q3X

专业教育n=GJTYN-HDMQY-FRR76-HVGC7-QPF8P

专业工作站=DXG7C-N36C4-C4HTG-X4T3X-2YV77

服务器storagestandardevalCore=3HDCN-87G3V-FPCDF-C6HTB-79Q3X

企业=43TBQ-NH92J-XKTM7-KT3KK-P39PB

startern=3NFXW-2T27M-2BDW6-4GHRV-68XRX

iotenterprises=JH8W6-VMNWP-6QBDM-PBP4B-J9FX9

serverstandardevalcorCore=NX6TT-WH4BH-CJC2P-M98B8-33YPV

服务器存储工作组=T2B3W-RJN32-32HFV-82TKM-K7Y9G

serverdatacenteracor=NY48Y-K9DDM-VT896-8VW3H-6X2JT

servercloudstorage=2FKXD-NHTPX-DC8CF-4HGCG-QYGBV

serverazurenanoCore=9JQNQ-V8HQ6-PKB8H-GGHRY-R62H6

serverstorageworkgroupevalCore=NXCTR-YXXWC-TK368-HGGTF-8YB99

服务器存储标准=9JFKN-MWC8F-X8PVJ-RG34X-9HD27

全息=H4MND-KF7J8-PWBTV-2P3JG-BP4FC

服务器数据中心=NPTRB-CFYFD-DGFPG-DY9GJ-CPR8F

serverdatacenterevalCore=4WX3D-NPGJF-F4X7B-X9PRX-V24CB

corecountryspecific=N2434-X9D7W-8PF6X-8DV9T-8TYMD

serverstandardacor=VFFNY-J46DH-MDD2F-RCFMY-RC4CF

serverstandardcorCore=8GTN9-WP4GG-33HFG-7J66H-4C4CT

企业=WGGHN-J84D6-QYCPR-T7PJ7-X766F

企业neval=VXDNG-W2YFG-H224H-CGTKM-CWHWW

iotuap=3PNGX-M88FX-8K4B3-2G86G-C9YHY

serverstandardnanoCore=69NHX-WQQ7G-QVBPG-4HPQP-8XDB7

Professionalsinglelanguage=G3KNM-CHG6T-R36X3-9QDG6-8M8K9

serverdatacentercor=DYNQ8-H7BQB-YCF8K-PM77M-PR66D

serverstandardCore=HM3NG-HXCBR-B3BCG-X9MVG-GMWVQ

gvlkserverdatacenteracorCore=6NMRW-2C8FM-D24W7-TQWMY-CWH2D

gvlk专业工作站n=9FNHH-K3HBT-3W4TD-6383H-6XYWF

gvlkserverazurecor=FDNH6-VW9RW-BXPJ7-4XTYG-239TB

gvlkserverrdshCore=CPWHC-NT2C7-VYW78-DHDB2-PG3GK

gvlkenterprisesn=92NFX-8DJQP-P6BBQ-THF9C-7CG2H

gvlkserverarm64=GRFBW-QNDC4-6QBHG-CCK3B-2PR88

gvlkserverstandardacorCore=N2KJX-J94YW-TQVFB-DG9YT-724CC

gvlkprofessionaleducation=6TP4R-GNPTD-KYYHQ-7B7DP-J447Y

gvlkeducationn=2WH4N-8QGBV-H22JP-CT43Q-MDWWJ

gvlkserversolutionCore=WVDHN-86M7X-466P6-VHXV7-YY726

gvlkprofessionaleducationn=YVWGF-BXNMC-HTQYQ-CPQ99-66QFC

gvlk专业工作站=NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J

gvlkenterprises=M7XTQ-FN8P6-TTKYV-9D4CC-J462D

gvlkserverazurecorCore=FDNH6-VW9RW-BXPJ7-4XTYG-239TB

gvlkserverdatacenterCore=WMDGN-G9PQG-XVVXX-R3X43-63DFG

gvlkcoresinglelanguage=7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH

gvlkcore=TX9XD-98N7V-6WMQ6-BX7FG-H8Q99

gvlkserverarm64Core=GRFBW-QNDC4-6QBHG-CCK3B-2PR88

gvlkcoren=3KHY7-WNT83-DGQKR-F7HPR-844BM

gvlkprofessional=W269N-WFGWX-YVC9B-4J6C9-T83GX

gvlkprofessionaln=MH37W-N47XK-V7XM9-C7227-GCQG9

gvlkserverdatacenteracor=6NMRW-2C8FM-D24W7-TQWMY-CWH2D

gvlkenterprise=NPPR9-FWDCX-D2C8J-H872K-2YT43

gvlkeducation=NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

gvlkserverdatacenter=WMDGN-G9PQG-XVVXX-R3X43-63DFG

gvlkserverstandardacor=N2KJX-J94YW-TQVFB-DG9YT-724CC

gvlkcorecountryspecific=PVMJN-6DFY6-9CCP6-7BKTT-D3WVR

gvlkenterprisen=DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

gvlkenterprisegn=44RPN-FTY23-9VTTB-MP9BX-T84FV

gvlkenterpriseg=YYVX9-NTFWV-6MDM3-9PT4T-4M68B

gvlkserverrdsh=CPWHC-NT2C7-VYW78-DHDB2-PG3GK

gvlkserversolution=WVDHN-86M7X-466P6-VHXV7-YY726

gvlkserverstandard=N69G4-B89J2-4G8F4-WWYCC-J464C

gvlkserverstandardCore=N69G4-B89J2-4G8F4-WWYCC-J464C 


2021年11月10日星期三

Windows的端口转发使用

使用场景:

    SMB的标准端口是445,这个端口在Windows系统上是固定的。
但是,Linux上的samba服务是允许设置445以外的端口的,或者出于各种原因,SMB服务被映射到了其他端口,这时候就没办法在Windows系统的资源管理器里直接挂载了。
这里介绍一种方式,用本地端口转发的方式将非445端口转发到445。

创建本地环回网卡

    这一步是为了在本地挂载多个SMB服务。
如果只挂载一个SMB,直接把端口映射到本地的127.0.0.1就可以了。但是这样做有两个问题,
你就只能挂载这一个了,即使没有打开文件夹共享,本地也默认有一个SMB服务在445端口运行。你需要在服务里把它关掉,端口映射才会起作用。

所以这里再额外添加一块虚拟的网卡,用来承载445监听端口。

Step 1 创建硬件

    在“运行”里输入hdwwiz打开“添加硬件”窗口。或者从设备管理器->操作->添加过时硬件打开,但是在Windows11中已经没有这个选项了。

在打开的窗口里,选择下一步->安装我手动从列表选择的硬件->网络适配器,然后找到Microsoft->Microsoft KM-TEST 环回适配器

image-20210916184553665



选择下一步,安装。
用管理员运行Powershell或CMD,输入命令
ipconfig /all
这个命令会列出设备上的所有网卡,包括刚才添加的那个。

image-20210916184828142

注意这个网卡的名字,默认显示的是“以太网 2”,
给这个网卡指定一个ip地址:
netsh interface ip add address "以太网 2" 1.10.0.2 255.255.255.0
如果你需要挂载多个SMB,可以用如上方法给这个网卡再添加几个IP地址。

image-20210916185350615

Windows的端口转发

WIndows的端口转发命令为:
netsh interface portproxy add v4tov4 listenaddress=监听地址 listenport=监听端口 connectaddress=连接地址 connectport=连接端口
即将连接地址上的连接端口(这个端口上正运行着SMB服务),映射到监听地址的监听端口。
假设127.0.0.1上有一个端口号为20445的SMB服务,我们要把它映射到1.10.0.2(刚刚添加的网卡的地址)的445端口。
netsh interface portproxy add v4tov4 listenaddress=1.10.0.2 listenport=445 connectaddress=127.0.0.1 connectport=20445
转发示例:
netsh interface portproxy add v6tov6 listenport=5445 listenaddress=:: connectaddress=localhost connectport=445
netsh interface portproxy delete v6tov6 listenaddress=:: listenport=5445

查看刚刚设置的端口
netsh interface portproxy show all

image-20210916185818317

在运行里输入\\\1.10.0.2\[共享名],看能否正常访问。

删除Windows的端口转发

示例:
netsh interface portproxy delete v4tov6 listenaddress=1.10.0.2 listenport=445

2021年11月3日星期三

Linux 让终端走代理的几种方法

一、正向代理服务器设置:

安装 TinyProxy

1. 通过软件包安装

TinyProxy 目前已支持大多数发行版通过软件包安装,下面介绍下比较常用的几个平台的安装方式。

Ubuntu / Debian

$ sudo apt-get -y install tinyproxy

配置 TinyProxy

TinyProxy 默认配置文件路径为 /etc/tinyproxy/tinyproxy.conf。如果你要自定义配置文件位置,可以在启动 TinyProxy 时 通过 -c 参数来指定。

3. 代理访问互联网的主要修改配置如下:

如果你想允许所有人使用该代理,注释 Allow 选项即可。

Port 8888#Allow 127.0.0.1
#Allow 192.168.0.0/16
#Allow 172.16.0.0/12
#Allow 10.0.0.0/8
Allow 0.0.0.0/0

运行 TinyProxy

• 运行 TinyProxy 非常简单,使用官方提供的脚本即可。

# 启动 TinyProxy
$ service tinyproxy start

# 停止 TinyProxy
$ service tinyproxy stop

# 允许开机启动 TinyProxy
$ sudo systemctl enable tinyproxy.service

# 重启 TinyProxy
$ service tinyproxy restart

• 如果服务器有启用防火墙,记得开放相应的 TinyProxy 端口

$ iptables -I INPUT -p tcp –dport 8888 -j ACCEPT

• 测试代理是否正常工作,示例:

$ curl --proxy 192.168.1.1:8888 -k https://cip.cc/

如果出现对应网页的源代码,则证明代理工作正常。

二、代理设置:

科学上网方式客户端方式:详:Linux系统 v2rayA 安装

Linux 让终端及apt走代理的几种方法

方法一:(推荐使用)

 命令 curl cip.cc 检查终端是否处于代理状态。

为什么说这个方法推荐使用呢?因为他只作用于当前终端中,不会影响环境,而且命令比较简单

在终端中直接运行:

export http_proxy=http://proxyAddress:port

如果你是SSR,并且走的http的代理端口是1081,想执行wget或者curl来下载国外的东西,可以使用如下命令:

export http_proxy=http://127.0.0.1:1080

如果是https那么就经过如下命令:

export https_proxy=http://127.0.0.1:1080

方法二 :

这个办法的好处是把代理服务器永久保存了,下次就可以直接用了

把代理服务器地址写入shell配置文件.bashrc或者.zshrc 直接在.bashrc或者.zshrc添加下面内容

export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

或者走socket5协议(ss,ssr)的话,代理端口是1080

export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"

或者干脆直接设置ALL_PROXY

export ALL_PROXY=socks5://127.0.0.1:1080

最后在执行如下命令应用设置

source ~/.bashrc

或者通过设置alias简写来简化操作,每次要用的时候输入setproxy,不用了就unsetproxy。

 alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" alias unsetproxy="unset ALL_PROXY"

方法三:

改相应工具的配置,比如为apt配置代理

sudo vim /etc/apt/apt.conf

在文件末尾加入下面这行

Acquire::http::Proxy "http://proxyAddress:port"
重点来了!!如果说经常使用git对于其他方面都不是经常使用,可以直接配置git的命令。

使用ss/ssr来加快git的速度

直接输入这个命令就好了

git config --global http.proxy 'socks5://127.0.0.1:1080' 
git config --global https.proxy 'socks5://127.0.0.1:1080'

方法四:

安装proxychains4
sudo apt install proxychains4
卸载
sudo apt-get --purge remove proxychains4
sudo apt autoremove proxychains4
修改参数:
sudo nano /etc/proxychains.conf
最后一行改为:
socks5 127.0.0.1 1080 ( 这里的1080就是socks5 代理端口)
测试proxychains4:
proxychains wget http://www.google.com

终端使用proxychains4:
proxychains bash

这就进入能自由联网的子命令行了看自己在不在子bash里
ps -f
显示3个进程:父zsh,本zsh,ps -f子进程.只显示两个则不在子进程里.
退出:
exit
执行exit会回到父命令行中.
源码编译方式安装:
你可以从proxychains-ng下载到源代码,编译后安装即可
git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install

Amlogic处理器盒子Armbian系统自编译

2021 年 03 月 07 日 更新
由于 150balbes 放弃 Amlogic 内核更新。
现将本人整理的 phicomm-n1 源码开源, 基于 150balbes 大神的 Build-Armbian 源码以及 Armbian 源码

编译命令 

Native and VirtualBox environments:
Login as root and run:

apt-get -y -qq install git
git clone --depth 1 https://github.com/yunsur/phicomm-n1.git
cd phicomm-n1

Build parameter examples

./compile.sh \
BOARD=arm-64 \
BRANCH=current \
RELEASE=bullseye \
BUILD_MINIMAL=no \
BUILD_DESKTOP=no \
KERNEL_ONLY=no \
KERNEL_CONFIGURE=no \
COMPRESS_OUTPUTIMAGE=sha,img


2020 年 11 月 22 日 更新
  • 内核版本: 5.9.0 (已屏蔽 apt 更新内核)
  • 修复写入emmc分区后,Label为ROOTFS问题,执行install-aml.sh之后,拔掉U盘,重启可直接进入 emmc系统(最安全的写入EMMC的办法,先把你的N1刷回安卓系统,然后再从U盘启动,执行./install-aml.sh, 没有测其他方式写入emmc
  • 采用7z压缩上传,体积不到400MB,下载方便了
  • 集成cmus播放器,连接蓝牙音箱,可播放mp3
  • CPU限制最低频率为1000Mhz,以提升流畅度,如果不满意此频率的,可以自己修改
    1. echo 1000000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
    2. # 支持的频率有: 100000 250000 500000 667000 1000000 1200000 1512000
    复制代码
基于 150balbes 大神的 Build-Armbian 源码编译
  • 内核版本: 5.8.10
  • 系统版本: 20.04.1 LTS (Focal Fossa)
  • 修改启动方式, 恢复 uEnv.txt 配置方式(无需更改, 写入U盘即可启动)
  • 内置 docker-ce、docker-compose

meson-gxl-s905d-phicomm-n1.dtb
  • 修复负载过高问题
  • 修复蓝牙识别问题


内核默认开启
  • exfat
  • tcp_bbr
  • xt_FULLCONENAT
  • TCP Fast Open

内核可选开启 (demo:modprobe wireguard)
  • wireguard
  • 8021q
  • pppoe
  • macvlan


修复问题
修改软件
  • iptables 支持 FULLCONENAT

内置软件
  • pulseaudio
  • pulseaudio-module-bluetooth
  • bluez
  • bluez-tools
  • bluetooth
  • ntpdate
  • supervisor
  • cifs-utils
  • avahi-daemon
  • samba
  • samba-common-bin
  • smbclient
  • minidlna
  • nfs-common
  • nfs-kernel-server
  • ipset
  • iftop
  • tcpdump
  • telnet
  • tcptraceroute
  • docker-ce
  • docker-compose

优化选项
  • 默认时区 Asia/Shanghai
  • 默认软件源清华大学源
  • 集成 fixwlanmac.sh 脚本(感谢alon2000)

注意: 别乱写入EMMC, 没有测试, 砖了不负责!!!!

资源

Armbian 20.11 自编译 ubuntu 20.04
下载链接:
密码: pv4o

初始化:
user:root
password:1234




Armbian_21.08.1_Arm-64_bullseye_current_5.10.70

初始化:
user:root
password:1234
下载链接: