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
想法、琐碎。
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
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的历史驱动了
Win10怎么在线下载应用商店应用
在远古时代,一些大佬会通过抓包的方式来抓应用的包,然后再安装到其他机器上。然后在被微软发现后,就把这条路封死了。
这里介绍的是一个神奇的网站:https://store.rg-adguard.net/ ,它的主页是这样的:
简单描述这个网站就是,帮你把应用商城的应用解析出来,并且提供一个官方的下载地址。
我们先看左边的列表。包含了 URL、ProductId、PackageFamilyName 和 CategoryId。这几个就是表面意思。这里不再累述。我们最长获取到的都是 URL,所以下面也会以 URL 为例来获取安装包。
再来看右边的列表。是指你需要哪个通道的包,其中包含了一下几个选项:
接下来,就可以进入下载包的流程啦~
可以通过应用商城搜索到特定应用,进到应用详细界面,点击分享,就可以获取到该应用的 URL 了。这里以 Microsoft Whiteboard 为例。
然后就可以把获取到的 URL 贴到 https://store.rg-adguard.net/ 点击右边的 勾 就可以进行解析了。于是就会得到一些列的包。然后选择合适的包就可以进行下载了。
(不知道怎么选包?接着看!
目前解析出来的后缀一般有一下几种:
实例获取 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
介绍一下使用VNC的场景。比如:SSH无法登陆到服务器。
具体原理不大懂,操作细节是这样的。
中转
本地链接到Oracle Cloud。ssh-keygen #生成SSH KEY命令
选择默认,一路回车即可。
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]-----+
cat ~/.ssh/id_rsa.pub
将内容拷贝保存。
将/root/.ssh/id_rsa.pub文件下载到本地。
localhost(改为:0.0.0.0)
:5900 cid1.instance.oc1.ap-osaka-1.anvwsljr562bk5ycwbmle2l4jd5byhxuduecjfi4zn2zdsg4yl2sjtmeir5q :5900 ocid1.instance.oc1.ap-osaka-1.anvwsl4zn2zdsg4yl2sjtmeir5q开放Oracle Cloud子网的5900端口。
开放中转VPS的5900端口。
下载VNCviewer软件,输入中转VPS的IP :5900
运行即可。
nginx.pid” failed 修复:
/usr/sbin/nginx -c /etc/nginx/nginx.conf
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
listen = /run/php/php8.1-fpm.sock 改为 listen = 127.0.0.1:9000
编辑OpenResty中网站配置文件: location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
root /www/sites/rc.x0x.cn/index;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
#把请求转给此IP地址处理
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /opt/1panel/apps/openresty/TCP/www/sites/rc.x0x.cn/index$fastcgi_script_name; #红色部分表示在php所在主机的那个位置找请求文件改为存放php文件目录的地方。
include fastcgi_params;
}
记录使用udev自动挂载SD卡和U盘的方法。方法适用于各种linux带udev的系统。
usb挂载,sd卡挂载,udev使用,debian udev自动挂载,ubuntu自动挂载,嵌入式自动挂载,arm自动挂载,开发板自动挂载
一、添加udev规则
确认你系统有udev,然后,创建自动挂载的udev规则文件,具体规则参照上面的链接,位置: /etc/udev/rules.d/
cd /etc/udev/rules.d/
sudo touch 11-add-usb.rules
sudo touch 11-add-remove.rules
上面的规则,一个是自动挂着的规则,里面包含自动挂载usb和自动挂载sd卡的规则。命名方式要注意:
我们只需要创建了rules文件就好了,只要命名规则对了,udev会自动生效。
udev 是按照规则文件的字母顺序来解析各规则文件的,并根据匹配上的规则创建对应的设备文件或链接。所以,解析的顺序很重要,为了使自定义的规则生效,可以把规则写入较前的规则文件中,例如20-names.rules
二、SD卡自动挂载
在上述的规则文件11-add-usb.rules中,加入如下内容,就是如何挂着的方法,有严格的规则,详细 百度/必应/谷歌/ 一下“udev规则”,这里不叙述。
ACTION=="add",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/mount-sd.sh %k", LABEL="farsight"
这个意思是如果发现sd卡插入,那么运行/etc/mount-sd.sh这个脚本!这个脚本后面还带一个参数 %K,这个%k就是linux内核发现的新的设备名字。
三、U盘自动挂载
接着, 还是11-add-usb.rules, 继续在下一行,或者隔一行,加入如下内容:
ACTION=="add",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/mount-usb.sh %k",LABEL="farsight"
这个意思是如果发现USB卡插入,那么运行/etc/mount-usb.sh这个脚本!这个脚本后面还带一个参数 %K,这个%k就是linux内核发现的新的设备名字。
最后,整个/etc/udev/rules/11-add-usb.rules:
ACTION=="add",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/mount-sd.sh %k", LABEL="farsight"
ACTION=="add",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/mount-usb.sh %k",LABEL="farsight"
四、卸载SD卡
在上述的规则文件11-add-remove.rules(这个是移除u盘和sd卡的规则,上面是加载的规则,不一样)中,加入如下内容:
ACTION=="remove",GOTO="farsight", SUBSYSTEM=="block",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/etc/umount-sd.sh", LABEL="farsight"
五、卸载U盘
接着上一步,在同一个文件里面,隔行,继续加入如下内容:
ACTION=="remove",GOTO="farsight",SUBSYSTEM=="block",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/umount-usb.sh",LABEL="farsight"
最后,整个/etc/udev/rules/11-add-remove.rules文件如下:
CTION=="remove",GOTO="farsight", SUBSYSTEM=="block",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/etc/umount-sd.sh", LABEL="farsight"
ACTION=="remove",GOTO="farsight",SUBSYSTEM=="block",GOTO="farsight",KERNEL=="sd[a-z][0-9]",RUN+="/etc/umount-usb.sh",LABEL="farsight"
六、创建挂载的目录
mkdir /mnt/sd -p
mkdir /mnt/usb -p
上面两个目录的路径和命名,要根据你自己的需要求来创建。我这里是随便写的。
七、添加脚本
—->创建脚本 /etc/mount-sd.sh, 这个脚本对应上面的udev规则里面的脚本,是一个专门用于挂载sd卡的脚本,创建后,填入如下内容并保存:
#!/bin/sh
/bin/mount -t vfat /dev/$1 /mnt/sd
sync
保存后,记得添加可执行权限: chmod +x /etc/mount-sd.sh
—-> 创建脚本 /etc/umount-sd.sh, 这个脚本对应上面的udev规则里面的脚本,是一个专门用于umount sd卡的脚本,创建后,填入如下内容并保存:
#!/bin/sh
sync
umount /mnt/sd
保存后,记得添加可执行权限: chmod +x /etc/umount-sd.sh
—-> 创建脚本 /etc/mount-usb.sh, 这个脚本对应上面的udev规则里面的脚本,是一个专门用于挂载usb的脚本,创建后,填入如下内容并保存:
#!/bin/sh
mount -t vfat /dev/$1 /mnt/usb
sync
为此文件添加可执行权限,切记。
chmod +x /etc/mount-usb.sh
—-> 创建脚本 /etc/umount-usb.sh, 这个脚本对应上面的udev规则里面的脚本,是一个专门用于umount usb的脚本,创建后,填入如下内容并保存:
#!/bin/sh
sync
umount /mnt/usb
为此文件添加可执行权限,切记。
chmod +x /etc/umount-usb.sh
八、完成,重启设备/电脑,
插入usb或者sd卡,对应的usb和sd卡,会自动挂载在/mnt/usb 和 /mnt/sd中!
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/scdlyh/dd/master/InstallNET.sh') -u 22.04 -v 64 -p pasSw0rd -a -firmware
Usage:
或
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 22.04 -v 64 -p pasSw0rd -a -firmware
bash InstallNET.sh
-d/ --debian [dist-name]
-u/ --ubuntu [dist-name]
-c/ --centos [dist-version]
-v/ --ver [32/i386|64/amd64]
-p
--ip-addr/--ip-gate/--ip-mask
-apt/-yum/--mirror
-dd/--image
-a/-m
# dist-name: 发行版本代号
# dist-version: 发行版本号
# -p: 自定义密码
# -apt/-yum/--mirror : 使用定义镜像
# -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.