解决WordPress Cookies被阻止问题

点击登录以后,提示:“错误:Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用cookies。

解决方法:在wp-config.php里面添加下面的cookies转向define代码,

以本站为例:

 
/** 解决Cookies被阻止问题。 */
define('COOKIE_DOMAIN', '.80tm.com'); //注意域名前面那个点 保存之后,刷新页面登录即可。

OneDrive上传软件:OneDriveUploader(网盘上传)

OneDrive是微软的网盘,在国内也能正常访问,并且还有教育版免费5T的存储空间,非常值得使用。

OneDrive上传软件:OneDriveUploader(萌咖编写
项目地址:https://github.com/MoeClub/OneList/tree/master/OneDriveUploader
适用系统:linux各个版本,使用官方API,Golang语言编写,无需编译。

1. 安装(丢到/usr/local/bin/ 方便直接调用)


#64位系统下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/
#32位系统下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/i386/linux/OneDriveUploader -P /usr/local/bin/
#arm架构下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/arm/linux/OneDriveUploader -P /usr/local/bin/

#给予权限
chmod +x /usr/local/bin/OneDriveUploader

2. Onedrive授权

点击此链接授权(国际版),此链接(国内版)

上面的链接会生成一个打不开的loacalhost的链接,复制这个链接,并把它替换到下面命令的“url”部分。

 #国际版,将url换成你上面复制的授权地址,包括http://loaclhost。
OneDriveUploader -a "url"

#个人版(家庭版),将url换成你上面复制的授权地址,包括http://loaclhost。
OneDriveUploader -ms -a "url"

#中国版(世纪互联),将url换成你上面复制的授权地址,包括http://loaclhost。
OneDriveUploader -cn -a "url"

如果提示Init config file: /path/to/file/auth.json类似信息,则初始化成功。

3. 使用方法示例(来自官方)


# 将同目录下的 mm00.jpg 文件上传到 OneDrive 网盘根目录
OneDriveUploader -s "mm00.jpg"

# 将同目录下的 mm00.jpg 文件上传到 OneDrive 网盘根目录,并改名为 mm01.jpg
OneDriveUploader -s "mm00.jpg" -n "mm01.jpg"

# 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录
OneDriveUploader -s "Download" 

# 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中
OneDriveUploader -s "Download" -r "Test"

# 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中, 使用 10 线程
OneDriveUploader -t 10 -s "Download" -r "Test"

# 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中, 使用 15 线程, 并设置分块大小为 20M
OneDriveUploader -t 15 -b 20 -s "Download" -r "Test"

# 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中, 使用配置文件中的线程参数和分块大小参数
OneDriveUploader -f -c "/urs/local/auth.json" -s "Download" -r "Test"

Google BBR2一键安装脚本

建议系统 Debian 10 x86_64,理论支持Debian 8+、Ubuntu 16.04+、(Ubuntu 14.04 失败),仅适用于64位(x86_64)系统,不支持x86,不支持CentOS及其它系统。
只适用于KVM虚拟架构VPS,如果是OVZ、Xen、或者独服不支持。
已在以下商家的Debian 10系统中测试通过:Oracle Public Cloud, DMIT, OLVPS, AlibabaCloud
内核版本:5.4.0-rc6

手动选择:

wget --no-check-certificate -q -O bbr2.sh "https://raw.githubusercontent.com/yeyingorg/bbr2.sh/master/bbr2.sh" && chmod +x bbr2.sh && bash bbr2.sh

纯一键用法:

wget --no-check-certificate -q -O bbr2.sh "https://raw.githubusercontent.com/yeyingorg/bbr2.sh/master/bbr2.sh" && chmod +x bbr2.sh && bash bbr2.sh auto

安装内核后自动重启,重启后自动安装BBR2,开启ECN。
注:脚本里没有写自动卸载其余内核的代码(有选项,不卸载没关系),如果更换内核造成无法开机可以通过VNC连接机器,在Grub里使用旧的内核开机。

实测BBR2速度似乎还是没有bbrplus速度快

谷歌浏览器Chrome多线程下载

默认功能不开启,去这里开启(浏览器输入):


chrome://flags/#enable-parallel-downloading

Parallel downloading

Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, Chrome OS, Android

选择Enabled 点击开启(那堆英文就是并行下载的意思),

Chrome开启多线程下载后,和IDM对比了一下,之前Chrome跑不满的资源,其中的一部分也都能跑满了,基本可以代替IDM了。

Ubuntu 16.04 LTS 系统添加配置 IPv6隧道教程

首先需要获取 IPv6

前往下面这个网站注册一个账户:

https://www.tunnelbroker.net

注册账户的过程就不说

 

接下来开始配置 IPv6:

登陆ssh之后,打开 /etc/network/interfaces 这个文件:

 vim /etc/network/interfaces

然后按i 进行插入,把光标移到最后,把上面页面的内容原封不动粘贴到最后。

最后文件内容如下:

然后按一下 Esc 键,输入 :wq,回车,保存并退出。

之后重启一下网络:

 service networking restart

重启之后,看一下 ping6 google.com

Ubuntu 比 CentOS 好的一点在于,不需要额外设置开机启动,按照上述配置完之后,每次开机都会自动启动 IPv6

 

如果按照上面的方法配置之后,还是不能 ping 通,那么继续按照以下步骤执行。

修改 /etc/sysctl.conf 这个文件:

 vim /etc/sysctl.conf

然后加入以下几行:

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

保存文件后,重启 VPS 即可。

ZFAKA自发卡平台平台配置技巧

ZFAKA平台是国内圈子里流行的自动发卡程序,能对接较多的国内支付系统,所以在技术圈子内还算流行。

项目地址:https://github.com/zlkbdotnet/zfaka

1、安装。
因为有相当多的安装要求,必须按照作者要求操作,否则很难配置好。同时,如果你不使用mysql7.2,而使用7.0或者别的版本,请在修改文件和关闭PATH_INFO的时候,一定要选择你对应使用的版本,否则无法安装成功。

2、启用https和cdn
ZFAKA必须先使用http模式安装完成,然后再启用https。
关于CDN,SSL证书的获取必须在CDN原节点才能获取,第一次使用不能使用反代的CDN节点,使用一两次之后就可以改到反代节点。
其次因为ZFAKA需要支持交易,所以必须启用最严格的的SSL证书Full SSL (Strict),建议使用cloudflare创建证书。

3、对接支付的问题。
支付宝当面付,必须使用“查看支付宝公钥 ”提取公共证书,而不是第一个“查看应用公钥”,否则会造成返回数据被篡改的错误!

 

 

 

cloudflare防火墙规则使用

登录官方后台,任何第三方面板都没有入站防火墙功能!
点击防火墙,firewall rules 总共可以建立5个建立一条规则 起名 坏ip验证码,选择threat score,然后选择greater than or equal to 空格里写2,下面的行为选择Challenge (Captcha)
意思就是,只要ip的bad评分值等于或者大于2,就启动验证码!

为了避免爬虫也被验证码拦截,我们附加一个and,
选择known bots ,然后把开关点到off,
意思就是不是已知爬虫
两个条目合起来就是

当ip的坏蛋值达到2分以上,并且不属于已知的爬虫,将使用验证码拦截访问。
已知爬虫参见 官方常见问题
https://developers.cloudflare.com/firewall/known-issues-and-faq/#how-does-firewall-rules-handle-traffic-from-known-bots页面的
How does Firewall Rules handle traffic from known bots? 部分

强制跳转www域名,实现http向https跳转强制使用SSL状态码200

修改Nginx配置文件

Nginx配置文件可能已经有其它内容,请视情况增删修改,不要重复内容。

1.将example.com定向到www.example.com

 
server {
listen 80;
server_name 80tm.com www.80tm.com;
if ($host != 'www.80tm.com') {
rewrite ^/(.*)$ https://www.80tm.com/$1 permanent;
}
}

以上代码同时实现http向https跳转,强制使用SSL保持状态码200
备注:
如果给网站套用了CDN,需要开启双向SSL证书,同时关闭所有跳转。
以cloudflare举例:
1、将 SSL 策略设为 Full 或者 Full(strict) 。2
2、关闭Always Use HTTPS 和 Automatic HTTPS Rewrites,这两项都是域名301跳转
3、网站配置文件中关闭TLSv1.0 解密协议,此为过时协议,方法

2.将www.example.com定向到example.com

 
server {
listen 80;
server_name example.com www.example.com;
if ($host != 'example.com') {
rewrite ^/(.*)$ https://example.com/$1 permanent;
}
}

修改完,保存,测试即可!

VPS服务器测试命令

硬件测试

wget -qO- yabs.sh | bash

流媒体测试

 bash <(curl -L -s check.unlock.media) 

硬件和国内网络速度测试

 wget -qO- bench.sh | bash 

国内三网测速(自动更新测速ID):

bash <(wget -qO- bash.spiritlhl.net/ecs-net)
bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-net.sh)

国内用:

bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/ecsspeed/main/script/ecsspeed-net.sh)

BestTrace线路测试:

wget -qO- git.io/besttrace | bash
wget https://raw.githubusercontent.com/vpsxb/testrace/main/testrace.sh -O testrace.sh && bash testrace.sh

以下是自动线路测试:

sudo yum install mtr
sudo apt-get install mtr
curl http://tutu.ovh/bash/returnroute/test.sh|bash

内容:主要测试大陆网络回程线路,第二条可以查询IPV6

获取节点列表的方法
官方节点列表,只能获取到IP的附近节点,而且可能有凑数的。
https://c.speedtest.net/speedtest-servers-static.php

speedtest im
http://speedtest.im/
国产,收集了扫段后的数据,可以辅助定位测试节点的ID

其他人整理的List
https://biger.me/184.html
https://cnwebmasters.com/158.html
https://st8.one/archives/26/
https://tianji.me/index.php/%E7%BA%BF%E8%B7%AF%E7%9B%B8%E5%85%B3/176.html

Speedtest 使用中国的服务器节点进行测试

未知名英文全面测评

curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast