软路由更改地址后,原KMS激活的win10变未激活状态

一:前言

今天突然看到电脑出现在未激活状态

一开始还以为还以为会不会是微软又发力了,像前段时间打出非正常KMS激活的Office 2019一样,出来限制KMS激活的win10系统了,

image-20211011173612136

后来仔细一想,由于前段时间,把软件路由192.168.2.2IP地址改成了192.168.1.100后,可能是KMS服务器地址变更造成了的

二:更改KMS地址

其实这个很简单,网上大把教程,这里只是为了记录一下,方便下次不用再查找,也顺便更新一下博客吧,哈哈

  1. 管理员权限打开CMD
  2. 输入:
   slmgr /skms 192.168.1.100

这样win激活的地址就会变更成了

  1. 输入:
   slmgr /ato

自动激活

image-20211011173009414

等弹出Windows Sricpt Host窗口,就知道有没更新成功了

image-20211011173732704

三:总结

其实,就是因为更改了KMS服务器地址造成,应该微软还是手软,留了一手,未赶尽杀绝呀,先感谢吧,等win11出来,好像听说更新/套用了很多linux内核,感觉有点小期待!有优惠机会,要支持正版!

rclone在openwrt挂载onedrive的E5开发者API实现网盘SMB本地化及续期

一:前方

之前淘宝购买的office 365账号,能激活桌面版office 2019增强版,但是购买的账号,过了评价期后,就不能登录了,提示账号密码错误,我Fuck卖家的无德呀!另外,细想,用别人账号始终都不是安全的策略,现在微软推出开发者E5账号,免费使用90天的订阅,如果期间有使用到开发者API做读写,那会视为有开发行为,为自动给续期,就利用这点,我要成为开发者(其实是冲着能使用正版office365桌面版)去。

二:注册E5开发者

这里网上有太多的教程了,就不再 赘述了

三:微软

先在软件上注册应用,并获取到

应用ID:clientID:

应用secret:secretID值

token:这个在操作电脑上弄,下面讲到

#### 设置 API 权限

  • 点击API 权限,按照图示进行操作,添加Files.ReadFiles.ReadWriteFiles.Read.AllFiles.ReadWrite.Alloffline_accessUser.Read这些权限。
image-20211008144738846

四:OpenWrt 上操作

先在OP上启用Rclone服务

image-20211008145554035

之前写* openwet使用Rclone同步阿里云网盘并开机自动挂载有介绍过

五:操作——电脑上windows10——PuTTY——OpenWrt

先打开PuTTY,登录上OpenWrt路由器

rclone config配置

  1. 输入n 新建rclone同步盘
  2. 输入名称,我输入onedriveE5
  3. 选择类型,我选择23,23 / Microsoft OneDrive
    \ “onedrive”(这里要自己留意,rclone版本不一样,编号会不一样)
  4. OAuth Client Id=》填上对应的ClientID
  5. OAuth Client Secret=>填上对应的Clinet Secert
  6. Edit advanced config? (y/n)=》n
  7. 重点说说这步,默认是Yes的,但是我们Openwrt没有GUI和流量器,无法完成打开浏览授权,所以这里要选择n

Remote config
Make sure your Redirect URL is set to “http://localhost:53682/” in your custom config.
Use auto config?

  • Say Y if not sure
  • Say N if you are working on a remote or headless machine
    y) Yes (default)
    n) No

8.result> 封上下面步骤的token码:{所有内容}

9.Your choice> 1

image-20211008144621682

最后提示确认,完成后显示所有配置信息

六:操作——电脑上windows10——Rclone

下载win版本的Rclone,这一步是为了使用clientID和client secertID连接服务,生成五:8.所需要的token码

1.在下载解决的目录地址栏目输入CMD,就能打开所在路径的SHELL文件了

img

2.输入

rclone authorize "onedrive" "clientID" "secertID"

3.这一步是为了在没有GUI流量器的OpenWrt情况下获取到token值

七:挂载

前文已经写过如何挂载了,这里就不再重复,看看效果

image-20211008123042161

已成功挂载上

image-20211008145334515

加上自启动脚本,重启后也能自动挂载上

八:共享目录

image-20211008145525346

这里添加个共享,为了方便映射成网络磁盘

九:SMB网络磁盘

image-20211008145206367

映射了一个onedrive和一个aliyun的网络磁盘

image-20211008145246352

还能直接在多平台同步编辑文件

十:总结

现在过程主要是三样东西,ClientID,Secert,Token

前两样在微软获得,Token要在支持跳转的浏览器环境在授权获取,现在唯一不确定的

现在已知道 的是API 授权有效期是24个月,但不清楚Token和有效期是多久,如果时间较短,那整个折腾意义就不大了!希望Token能长久有效吧,这样就能完美了,即满足了网盘需求,又满足了office 365套件!

openwet使用Rclone同步阿里云网盘并开机自动挂载

一:挂载

我自己的挂载命令

rclone mount AliyunWebdav: /opt/AliyunWebdav --allow-other --allow-non-empty --vfs-cache-mode writes &

挂载阿里云webdav到本地

image-20210922133133527

将AliyunWebdav整个目录挂载到我软件路由/opt/AlinyunWebdav目录下

p3terx参考命令

rclone mount Onedrive:/ /Onedrive --copy-links --allow-other --allow-non-empty --umask 000 --daemon

网盘名称为配置时填的 name网盘路径为网盘里的文件夹,留空为整个网盘,本地路径为 VPS 上的本地文件夹。参数可以查看官方文档根据需求进行选择。实际输入时不要有括号,这里只是为了更清楚的区分。--daemon 为进程守护参数,可后台运行。

二:开机自动挂载

  • 下载并编辑自启脚本
wget -N git.io/rcloned && nano rcloned
  • 修改内容:
NAME="Onedrive" #Rclone配置时填写的name
REMOTE=''  #远程文件夹,网盘里的挂载的一个文件夹,留空为整个网盘
LOCAL='/Onedrive'  #挂载地址,VPS本地挂载目录
  • 设置开机自启
mv rcloned /etc/init.d/rcloned
chmod +x /etc/init.d/rcloned
update-rc.d -f rcloned defaults # Debian/Ubuntu
chkconfig rcloned on # CentOS
bash /etc/init.d/rcloned start

看到 [信息] rclone 启动成功 ! 即可。

管理

开始挂载 bash /etc/init.d/rcloned start

停止挂载 bash /etc/init.d/rcloned stop

重新挂载 bash /etc/init.d/rcloned restart

查看日志 tail -f /$HOME/.rclone/rcloned.log

卸载自启挂载

bash /etc/init.d/rcloned stop
update-rc.d -f rcloned remove # Debian/Ubuntu
chkconfig rcloned off # CentOS
rm -f /etc/init.d/rcloned

参考资料

rclone 官方文档

在 Debian/Ubuntu 上使用 rclone 挂载 OneDrive 网盘

三:OpenWrt启动自动挂载

其实openwrt已经有自启动脚本在Luci web页面可以操作

image-20210924123652962

系统——启动项——拉到最后的——本地启动脚本

image-20210924124042205

在exit 0 之前加入需要挂载的命令,就能随系统启动运行

rclone mount AliyunWebdav: /opt/AliyunWebdav --copy-links --allow-other --allow-non-empty --umask 000 --daemon

四:重启测试

提交上面的本地启动脚本后,重启,查看挂载点,测试成功

image-20210924123803215

五:总结

其实openwrt有完整的WEB管理页面,能直接添加启动页,就不需要用到参考资料二:开机自动挂载,可以略过二:开机自动挂载

正则表达式批量更改电影名称

正则表达式批量更改电影名称

image-20210824183448027
/(.+\.\d{4})\..*mkv/  =》$1.mkv
image-20210906161041964
  1. /\[.+\]/ 去年前面[内容]=>/.+\]/这样简写,可以去掉】前面的内容
  2. /(.+\d{4})\..*\./ 去掉日期后面内容
  3. /[A-z]+\./g 去掉。点前面的字母

以下是草稿

/(.+.\d{4}).../g 再加上$1. 就能保留后缀 /(.+.\d{4})..mkv/g 再加上$1.mkv 统一是MKV后缀的可以用这个正则表达式(第一次天伟教的方式)
/.(.+)./g 再加上. 就可以把中间的内容清空了,但时间再清掉了
/.[A-z]+/g 把中间字母清空,这样可保留数字,即时间也在了X
/[A-z]+./g 前面到点的字母清空

使用Typora+Picgo写wp博客

一.选择

以前一直使用wp自带的编辑器写作,发现插图很麻烦,虽然可以通过安装插件解决,但没有Typora自动化来得简单,

也许这只是一个借口,N年都不写作的人,找个理由重新写作点东西吧

更多可能是为了折腾

或是最近更新公众号影响,就觉得想找个通用的写作工具

正好看到Typora很适合我

二.使用

装好后,先是设置使用偏好,适合自己的方式,才是最好的

打开偏好设置

1.打开偏好设置图像插入图片时–我选择了复制到指定路径

image-20210818132227000

并设置了指定的路径,这样就会把截图或者网络URL图片保存到指定的路径,这样好处是,就算以后空间的图片丢失了,这还有最后一份备份,我之前的博客就曾经因为谷歌云的空间一年后到期,未及时备份,造成图片文件丢失,所以这次就多一个心眼,一定保证本地至少有一份!

2.上传服务设定我使用了PicGo-Core,上传到阿里云OSS上!

image-20210818132131321

3.开通阿里云CDN

image-20210818132418495

三.小结

整个过程截图——粘贴——上传——OSS——CDN—— 一气呵成

很爽很爽,就是平时不知道写点什么烦恼而已!

openwrt网络共享zeroTier异地无法访问原因

写在前面

设置共享这些就不写了,主要写一下这次遇到的问题

1,共享后,本地局域网IP:192.168.2.2 能正常打开共享目录

1

2,zerotier后,虚拟的IP:192.168.192.215 ,WEB能正常访问

3,IP:192.168.192.215 SMB不能访问共享目录

过程

首先以为是防火墙问题,一通设置后,把原来跑不满千兆原因反而找到了,也算因额外收获吧!

接着从共享找原因

先看对比以前能正常使用的模板

[global]
netbios name = |NAME|
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
bind interfaces only = no
deadtime = 30
enable core files = no
# invalid users = root
local master = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
security = user
passdb backend = smbpasswd

smb passwd file = /etc/samba/smbpasswd

use sendfile = yes

现在固件代码

[global]
netbios name = |NAME|
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
bind interfaces only = yes
deadtime = 30
enable core files = no
#invalid users = root
local master = yes
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes

passdb backend = smbpasswd
security = user
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
use sendfile = yes

通过对比

以现能正常使用的模板与不能访问的新模板有2行代码不一样

bind interfaces only = no

local master = no

新模板还多了行代码

socket options = TCP_NODELAY IPTOS_LOWDELAY

解决办法

只要把bind interfaces only = yes 改成no就可以了

湖北电信在线销户地址

您好,线上互联网卡套餐自助销户申请 通过链接: https://hb.189.cn/pages/selfservice/changecancel/beginCancel.action?tid=23F54081B4A1E8D9有效期6月底
注意事项:1、退款时间是次月15日之前完成退款。2、停机客户无法办理销户。3、您申请注销之后,如果能办理是直接注销的。办理成功之后卡就无法使用了。一旦注销成功是无法取消申请的。所以亲亲下单前需要谨慎考虑哦~
4、如果不能办理的话,会有工作人员电话联系,联系3次未接听系统就会取消您的申请哦。

XDM高速下载百度盘文件

一:前言

可能大家都在使用IDM,而我为什么要使用XDM呢?因为此软件免费,IDM是收费软件,使用的频率不多,觉得不是很划算,又不想使用破解版,就想找个代替品,发现XDM跟其差不多,就下载来测试!所以出此文记录一下折腾过程,以免往后自己忘记!

二:声明

只是学习使用方法及自用,请不用使用此法作非法用途!

三:所需要工具

1,XDM

2,chrome

3, User-Agent Switcher for Chrome

4,Baiduwp-PHP Github开源项目

四:使用配置

1,2,3安装过程不介绍了

主要是介绍原理

一:是高速下载关键,利用 Baiduwp-PHP 分享链接,经SVIP转成高速下载连接,再使用下载工具下载!

二:是利用 User-Agent Switcher for Chrome 修改chrome浏览器属性为 LogStatistic

三:先看看效果图

3,配置如图

说明:

  1. 安装浏览器扩展程序 User-Agent Switcher for Chrome
  2. 右键点击扩展图标 -> 选项
  3. New User-Agent name 填入 百度网盘分享下载
  4. New User-Agent String 填入 LogStatistic
  5. Group 填入 百度网盘
  6. Append? 选择 Replace
  7. Indicator Flag 填入 Log,点击 Add 保存
  8. 保存后点击扩展图标,出现“百度网盘”,进入并选择“百度网盘分享下载”。

五:使用过程

5.1先打开 pan.baidu.com的分享连接

如我分享个电影为例

5.2,打开 Baiduwp-PHP 项目

这里我就不自架了,使用网络现成的,https://pan.mofange.cn/ 感谢

5.3 解释成高速链接

复制百度分享链接

这里直接复制百度分享页面粘贴板内容就可以了,会自动分析分享密码和过滤掉多余的文字的

5.4 转换的链接出来了

5.5 点击链接,会弹出提示

yes,do it

5.6 分析后页面

5.7 User-Agent Switcher for Chrome 切换到刚才配置的百度网盘下载User-Agent

5.8 chrome自带下载速度

5.9 XDM下载速度

六:总结

可以看出,XDM咋加速还是很明显的!别人架的