Warning: Undefined array key “HTTP_X_FORWARDED_PROTO” in ../wp-config.php

The HTTP_X_FORWARDED_PROTO line is incorrect. If you use this code your WordPress site will work correctly with your SSL certificate on your proxy/load balancer. But you’ll get the following error.

Warning: Undefined array key “HTTP_X_FORWARDED_PROTO” in ../wp-config.php

The Fix

The fix is pretty straight forward and all you have to do is check that the index exists and then set it as required. Updated your wp-config.php file to look like this.

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
{ $_SERVER['HTTPS']='on'; }

dd时报错Error! grub.cfg.

boot目录下只有grub文件夹,由于grub2的配置文件所在的目录通常为/boot/grub2/,所以有可能是没有grub2文件夹导致的。

创建一个grub2文件夹,使用以下命令生成配置文件:

mkdir /boot/grub2 && grub-mkconfig -o /boot/grub2/grub.cfg

再次运行脚本,即可顺利dd。

Win11家庭版找不到gpedit.msc文件的解决办法

使用电脑的时候都会进入电脑的本地组策略编辑器中针对电脑进行一些特殊的设置,但是不少用户在输入命令的时候电脑提示找不到gpedit.msc文件,那么Win11家庭版遇到这个问题要怎么解决?

首先我们打开记事本,并输入以下内容(注意空格):
@echo off

pushd “%~dp0″

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:”C:\Windows\servicing\Packages\%%i”

pause

选择文件另存为,文件类型选择所有文件,名称随意,扩展名为“.cmd”把它保存下来。

接下来右键以管理员身份运行这个文件,再打开小娜输入“gpedit.msc”查看一下,你熟悉的组策略是不是又有了。

Ubuntu Linux 升级内核的最简单方法

1、检查内核版本【uname -r】
2、若是CentOS 8 Stream,执行【yum install kernel】命令升级内核,并重启服务器
3、若是Ubuntu,则执行【apt install linux-image】查看可安装版本号,选择想要的版本号,再次执行【apt install linux-image-版本号】,并重启服务器。

若机没有最新版本,则使用以下命令先从官方库中升级内核

sudo apt-get upgrade linux-image-generic

用电脑下载微信视频号里的视频

一、起因
最近想下载微信视频号里的视频,但是官方并没有给出下载方式,于是网上去找方法,也找到了很多相关的软件,但都是失效的,有些方法还停留在上半年,说是找到taskid,但还是不行,于是结合网上的一些方法再不断测试改进,目前可以正常下载视频号里的视频了,具体方法如下。(需用到抓包工具,我用的是HTTPDebugger,其余的抓包工具应该也可以)
二、打开要下载的视频号视频

三、打开抓包软件

如果播放了视频,但是抓包软件里没有内容,那么需要去到视频号界面按Ctrl+R(刷新视频),到时会出现像图片里这样的内容,认准Type是video/mp4,然后复制后面的Url链接,认准是finder.video.qq.com开头的,重点来了,这时要把链接https://finder.video.qq.com/251/20302/stodownload?encfilekey=xxx里的20302改为20304。然后把改好的链接放到下载器里。
四、打开下载器

我用的是浏览器下载,默认下载的名称是stodownload没有后缀,这时就需要加上视频文件后缀(.mp4)。
五、下载到本地

这时可以看到下载下来的视频是有缩略图了,我们打开看看是不是对应的视频。
六、打开视频

打开视频可以正常播放,我们再去跟原视频对比,内容时长都是一样的,说明视频没有下错。
七、结尾
这个方法目前是亲测可用,至于可以用多久就不知道了,毕竟网上那些可行的方法,在5月都还可用,到8月我想用的时候就用不了了。
本方法有2个重点:1、需要用到抓包软件,得找到对应链接。2、就是把链接里的20302改成20304,如果不改,视频可以下载,但是放不了。

补充一下:如何下载到高清版原视频

删掉这些参数
&a=
&idx=
&extg=
&svrbypass=
&svrnonce=
&fexam=
只留encfilekey和token部分

直接下载是压缩版的视频,精简掉参数下载到原版视频更清晰,更大。

作个总结:
微信视频号视频下载方法:
首先使用Fiddler等抓包软件抓到视频地址,将视频地址中的20302改成20304,

下载时注意加上视频文件后缀(.mp4)
下载到高清版原视频?删掉视频地址中的这些参数即可:
&a=
&idx=
&extg=
&svrbypass=
&svrnonce=
&fexam=
只留encfilekey和token部分,下载的就是原始视频。
下载建议使用迅雷等工具,否则容易下载失败,下载后把后戳名,改成.mp4

Ubuntu 20.04 BBR+nano转发

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

保存生效

sysctl -p

执行

sysctl net.ipv4.tcp_available_congestion_control

如果结果是这样,就开启了。

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

执行以检测 BBR 是否开启。

lsmod | grep bbr

出现类似以下的情况就是成功开启BBR

tcp_bbr                24576  3
以下为端口转发代码
apt-get install rinetd
nano /etc/rinetd.conf
198.231.119.22 6789  142.4.285.33 3389

/etc/init.d/rinetd restart

以下为nano快捷键:

ctrl + o 保存文件         ctrl + x 退出编辑器          ctrl + k 剪切行            ctrl + u 粘贴

ctrl + w 查找               ctrl + y 上一屏幕             ctrl + v 下一屏幕