2021年9月27日星期一

WireGuard (Debian/Ubuntu)安装启动停止

Debian / Ubuntu 安装 WireGuard

$ sudo apt install wireguard

配置设置后,

wg-quick up wg0

根据配置文件快速创建
wg0 虚拟网卡并执行 PostUp 指定操作;

wg-quick down wg0

删除虚拟网卡并执行 PostDown 指定操作;

使用 wg 查看各个节点的状态。

开启网卡,并设置为服务,开机自启动。

systemctl enable wg-quick@wg0.service

2021年9月18日星期六

英伟达官网下载显卡老版本驱动

1、打开英伟达驱动下载官网:https://www.nvidia.cn/geforce/drivers/


2、在下载页面根据自己的显卡型号以及对应的操作系统填好搜索的参数:


3、在当前下载页面(一般是按F12)打开开发人员选项,找到控制台,如图


4、在Console 栏最底部输入以下代码,然后按enter(回车)


SystemScanner.prototype.DriverSearch = function(psid, pfid, osID, langCode, whql, beta, dltype, numresults ) {numresults=100;this.scannerStatusUpdate(GFE_SERVER_CONNECTING);theScanner.scannedDevice.downloadInfo=new Object();var parameters='psid='+psid;parameters+='&pfid='+pfid;parameters+='&osID='+osID;parameters+='&languageCode='+langCode;parameters+='&beta='+beta;parameters+='&isWHQL='+whql;parameters+="&dltype="+dltype;parameters+="&sort1=0";parameters+="&numberOfResults="+numresults;var requestUrl=this.driverManualLookupUrl+parameters;this.driversLogUIEvent("warn","SUID:"+this.tracker.scanID+" BEGIN DriverSearch requestUrl:"+requestUrl);this.debugTrace(requestUrl);jQuery.ajax({url:requestUrl,async:false,type:'get',success:function(response){try{theScanner.debugTrace("The Driver Lookup Service Returned:\n\n("+response+")");if(response.length>0){theScanner.resetResults();var driverLookupJsonObj='('+response+')';theScanner.resultsList=new Object();theScanner.resultsList=eval(driverLookupJsonObj)}if(theScanner.resultsList.Success==0){theScanner.scannerStatus="No driver available"}else{theScanner.scannerStatus="Results Ready"}}catch(e){this.driversLogUIEvent("error"," FAIL catch DriverSearch");theScanner.resetResults();theScanner.scannerStatus="No driver available"}},error:function(response){theScanner.resetResults();theScanner.scannerStatus="AJAX Call failed"}});this.driversLogUIEvent("warn","SUID:"+this.tracker.scanID+" END DriverSearch requestUrl:"+requestUrl);}


5、关闭开发者选项(再次按F12),选择显卡型号点击开始搜索,这样就能下载搜索数量为100的历史驱动了




 

2021年9月10日星期五

Win10在线下载应用商店应用包

Win10怎么在线下载应用商店应用

在远古时代,一些大佬会通过抓包的方式来抓应用的包,然后再安装到其他机器上。然后在被微软发现后,就把这条路封死了。
这里介绍的是一个神奇的网站:https://store.rg-adguard.net/ ,它的主页是这样的:

简单描述这个网站就是,帮你把应用商城的应用解析出来,并且提供一个官方的下载地址。

我们先看左边的列表。包含了 URL、ProductId、PackageFamilyName 和 CategoryId。这几个就是表面意思。这里不再累述。我们最长获取到的都是 URL,所以下面也会以 URL 为例来获取安装包。

再来看右边的列表。是指你需要哪个通道的包,其中包含了一下几个选项:

  • Fast:指 Windows Insider Fast 通道的应用。属于比较激进的预览包。
  • Slow:指 Windows Insider Slow 通道的应用。相对 Fast 没有那么激进的预览包。
  • RP:指发布预览的包。Release Review 也是微软软件发布的一个通道。其中软件是相对比较稳定的,待 RP 过后,就会正式发布。
  • Retail:指正式发布的包,也是系统默认的等级。

接下来,就可以进入下载包的流程啦~

首先获取你要下载的应用的URL

可以通过应用商城搜索到特定应用,进到应用详细界面,点击分享,就可以获取到该应用的 URL 了。这里以 Microsoft Whiteboard 为例。


然后就可以把获取到的 URL 贴到 https://store.rg-adguard.net/ 点击右边的 勾 就可以进行解析了。于是就会得到一些列的包。然后选择合适的包就可以进行下载了。
(不知道怎么选包?接着看!

怎么安装下载下来的应用

目前解析出来的后缀一般有一下几种:

  • .blockmap:这是 ufs、sco htfs、ext2/3、reiserfs 上的索引文件,不是安装包。
  • .appx:这是安装包!appx 是原生 UWP 默认打包后的格式。下载下来,可以直接运行,或者通过 Add-AppxPackage 进行安装
  • .eappx:这是一种加密的 appx 格式,安装方式可以参考 appx。如果双击无法直接安装,建议使用 Add-AppxPackage 进行安装
  • .msix:这是微软为了让 Win32 应用入驻应用商城而特意做的一种格式,可以直接双击即可安装。
    注:如果提示需要打开开发者模式,请根据提示打开开发者模式即可。

示例:

实例获取 Microsoft.WindowsStore 的安装包

Microsoft商店 在线地址:

https://www.microsoft.com/store/productId/9WZDNCRFJBMP

输入解析后得到.AppxBundle安装包下载地址:

Microsoft.WindowsStore_12107.1001.15.0_neutral_~_8wekyb3d8bbwe.appxbundle


Microsoft 照片 在线地址:

https://www.microsoft.com/store/productId/9WZDNCRFJBH4

输入解析后得到.AppxBundle安装包下载地址:

Microsoft.Windows.Photos_2021.21060.9012.0_neutral_~_8wekyb3d8bbwe.appxbundle

2021年9月8日星期三

甲骨文云使用VNC远程连接

 

甲骨文云使用VNC远程连接

介绍一下使用VNC的场景。比如:SSH无法登陆到服务器。

原理

具体原理不大懂,操作细节是这样的。

  1. 准备一台具有公网的Linux系统的VPS,通过此VPS中转本地链接到Oracle Cloud。
  2. 在本地Win系统运行VNC工具软件,输入中转VPS的IP和Port,连接到Oracle Cloud的VNC。

一、准备登录Oracle Cloud的密钥

1.1登陆Linux服务器输入命令

ssh-keygen  #生成SSH KEY命令

选择默认,一路回车即可。

1.2界面如下

root@debian:~# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:flk6iXPjW5hM/13naqD/SFoCbHWVooQujQf+c root@debian
The key's randomart image is:
+---[RSA 3072]----+
| . o. .+ |
|. o . ...* . . |
| o . ...B . . . |
| . . .+.. . . |
| . oS + o |
| oEO X. |
| *.&oo. o|
| =+= ..oo|
| oo..o.o|
+----[SHA256]-----+

1.3 获取SSH公钥

1.3.1 方法一

cat ~/.ssh/id_rsa.pub

将内容拷贝保存。

1.3.2 方法二

将/root/.ssh/id_rsa.pub文件下载到本地。

二、配置甲骨文实例控制台

  1. 进入甲骨文实例界面
    具体为:计算-实例-实例详细信息-控制台连接 页面
  2. 往下拉滚动条,点左下角的“资源”-“控制台链接”
    会看到“启动 Cloud Shell 连接”和“创建本地连接”
  3. 选择“创建本地连接”,选择“上载公共密钥文件 (.pub)”或“粘贴公共密钥”,不要选择“为我生成密钥对”。
  4. 选“上载公共密钥文件”的话就将1.3.2下载到本地的pub文件上传就可以了。
  5. 选“粘贴公共密钥”的话将1.3.1拷贝的内容粘贴。
  6. 等待10秒左右,状态“正在创建”变为“绿色原点”活动时,点击本行最后面的三个竖排小点。
  7. 选择“复制Linux/Mac的VNC连接”

三、配置中转VPS

  1. 在中转VPS的SSH窗口按CTRL+Shift+V,将复制的链接粘贴到SSH窗口。
  2. 将连接中的localhost:5900改为0.0.0.0:5900
  3. 状态如下
    ssh -o ProxyCommand=’ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1.ap-osaka-1.ans26vf6sidah3goowhag2sajq@ instance-console.ap-osaka-1.oci.oraclecloud.com’ -N -L localhost(改为:0.0.0.0) :5900  cid1.instance.oc1.ap-osaka-1.anvwsljr562bk5ycwbmle2l4jd5byhxuduecjfi4zn2zdsg4yl2sjtmeir5q :5900 ocid1.instance.oc1.ap-osaka-1.anvwsl4zn2zdsg4yl2sjtmeir5q
  4. 第一次执行时,需要输入yes。

四、最重要的

4.1 Oracle Cloud

开放Oracle Cloud子网的5900端口。

4.2 中转VPS

开放中转VPS的5900端口。

五、连接VNC

下载VNCviewer软件,输入中转VPS的IP :5900运行即可。

六、参考

  1. Oracle Cloud利用VNC拯救失联服务器(Linux和Windows)
  2. 【Oracle Cloud】甲骨文云使用VNC远程连接