Win10 LTSC不用商店应用也能安装APP

操作系统用的是win10 LTSC的,默认没有带商店应用,但是程序上有一些轻度应用。
偶然发现不装商店APP也可以安装这些程序,当然是通过云端的方式,而且需要微软的账号(估计不能用本地系统账号了)。

1、在线打开微软商店网址https://www.microsoft.com/en-us/store/b/home
搜索所需APP,比如微软的To Do

2、点击右上方的Get,点完等待一会儿再刷新,Get会变成Install

3、点击Install旁边的下拉按钮,可以选择指定的PC或者设备。
没有进度条,但是会在windows的开始菜单里面看得到进度,不太明显就是了。

Xshell 6官方永久免费版,可解决评估期已过的提示问题

说明:Xshell是一个功能强大的SSH客户端,支持Telnet、Rlogin、SSH、SFTP、Serial等协议,用的人很多,一般我们从网上下载的正版很多是商业版,试用期就1个月,到期后会提示评估期已过,然后购买许可证才能用,这时候估计很多人会去找破解版,很多破解版很容易失效,还不安全。不过还好的是,Xshell 6官方还提供了免费的教育版,功能上和商业版是差不多的,足够我们使用了,这里就提一下,也许还有一些人不知道。

使用
官方版本下载地址:点击访问,目前提供Xshell 6和Xftp 6的教育免费版。

进去后,点击Download,填入你的邮箱等信息,然后直接去邮箱获取下载地址,最后下载安装即可。

如果你之前已经安装过Xshell,但提示评估期已过,那么下载教育版后,直接覆盖安装更新就好了。

查询进程、结束进程、软连接——Linux日常使用技巧

查询进程:netstat -nlp

杀进程:kill pid

创建软连接:ln -s log2013.log link2013
必要参数:
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程

先使用命令getconf LONG_BIT获取系统版本,32位就选386,64就选amd64,具体还是以实际情况为准。
查看系统类型:arch

如何升级OpenWRT中的NPC(NPS客户端)

自己是在移动大内网的情况下,一直想搞内网穿透,一直没找到合适的设备。最近入手了一个友善的R1S-H5的迷你路由器,功能还是蛮强大。刷了一个固件之后,发现里面有NPS的内网穿透,有不错的管理界面 ,操作也简单,但是之前遇到了版本问题,只能讲服务器端的版本降级到0.25,但是不太稳定会掉线,不知道是原因,有点不爽,准备将OpenWRT中的客户端npc升级到0.26版本,这样服务器端也能升级到最新的0.26版本了,看看是不是0.25的版本问题。

说干就干,服务器端升级还是非常简单,
先将nps停止:nps stop
然后直接更新:nps update
就这样更新完毕了。

接下来就需要更新OpenWRT,又不知道需要使用哪个客户端,看了一下R1S-H5的官方资料是ARM v8 64位的,在NPS的GitHub中下载linux_arm64_client.tar.gz。下载完毕后将npc文件解压出来,先将老版本的npc文件修改一下名称,npc文件所在目录为:
/usr/bin/
然后上传到新版本的npc文件上传到上面的目录中就可以了。

内网穿透NPS v0.26以上版本以及Win10下问题

OpenWRT固件中集成了NPS内网穿透功能,于是在一台VPS上安装了最新版本0.26.0的NPS,准备在本地WIN10本地和OpenWRT进行调试,都不能调试成功,分别出现如下错误:

OpenWRT下错误:
2020/01/31 13:57:00.809 [I] [npc.go:89]  the version of client is 0.25.1, the core version of client is 0.25.0
2020/01/31 13:57:01.488 [E] [control.go:231]  read tcp 192.168.1.6:56046->107.174.251.xxx:8024: read: connection reset by peer
2020/01/31 13:57:01.488 [E] [client.go:57]  The connection server failed and will be reconnected in five seconds, error read tcp 192.168.1.6:56046->107.174.251.xxx:8024: read: connection reset by peer
2020/01/31 13:57:07.148 [E] [control.go:231]  read tcp 192.168.1.6:56056->107.174.251.xxx:8024: read: connection reset by peer
2020/01/31 13:57:07.149 [E] [client.go:57]  The connection server failed and will be reconnected in five seconds, error read tcp 192.168.1.6:56056->107.174.251.xxx:8024: read: connection reset by peer
2020/01/31 13:57:12.796 [E] [control.go:231]  read tcp 192.168.1.6:56058->107.174.251.xxx:8024: read: connection reset by peer
2020/01/31 13:57:12.796 [E] [client.go:57]  The connection server failed and will be reconnected in five seconds, error read tcp 192.168.1.6:56058->107.174.251.xxx:8024: read: connection reset by peer

WIN10下错误:
2020/01/31 14:00:38.681 [I] [npc.go:173]  the version of client is 0.26.0, the core version of client is 0.26.0
2020/01/31 14:00:38.718 [I] [control.go:97]  Loading configuration file conf/npc.conf successfully
2020/01/31 14:00:39.728 [E] [control.go:111]  dial tcp 127.0.0.1:8024: connectex: No connection could be made because the target machine actively refused it.
2020/01/31 14:00:39.729 [I] [control.go:102]  Reconnecting...
2020/01/31 14:00:45.743 [E] [control.go:111]  dial tcp 127.0.0.1:8024: connectex: No connection could be made because the target machine actively refused it.
2020/01/31 14:00:45.745 [I] [control.go:102]  Reconnecting...

于是决定先解决WIN10下的问题,于是上github作者的issue那里去搜索一下,居然发现不能在PowerShell下运行,要在命令符下运行,于是在命令符下测试一通,成功了。

WIN10搞定了,接下来就是搞OpenWRT,还是在issue中查找,也找到了解决方法,那就是从0.26.0版本开始,NPS需要服务器端和客户端都要是0.26.0版本,否则就会出现连接失败的情况。

赶紧确认一下OpenWRT是什么版本,一看是0.25.1,OpenWRT中就不折腾了,直接将VPS中的NPS降级到0.25,做好相关配置后,再开启服务并确认一下,一切成功,在VPS中看到了客户端已经online。此致NPS内网穿透成功了。