标签 教程杂记 下的文章

cloudflare最近貌似莫名抽风,经常无法连接。于是换到了亿速云海外节点CDN。
::aru:despise:: 亿速云大陆访问海外节点居然给默认分配德国
 
 

cloudflare可以自选节点,于是就想亿速云应该也可以同样的套路来嫖香港节点
开干!
 

解析CDN分配的CNAME


 

在IP节点列表中挑选IP

一个个ping,ping到香港节点为止 ::aru:proud:: 如果你的CDN没有香港节点那么新加坡或日本也是不错的选择。

挑选IP节点一定要精挑细选,去IPIP.net路由追踪一下看看是否绕路?延迟是否偏高?三网线路需要分别追踪——例如cloudflare香港节点只有移动网络直连而联通电信都绕美国。(为了嫖个节点也是不容易 ::aru:crying:: )
 

到智能DNS解析平台解析

*什么是智能dns解析?
像这样,可以选择线路的解析平台例如DNSPOD*

将选好的IP节点A记录解析到对应线路,注意不能选择默认线路(因为它不让)

像这样
 

下一步

下一步?没有了,到这里你已经成功了。ping一下域名,看看是否指向固定IP

回到CDN服务商,显示如下错误?

不用管,可以正常使用 ::aru:nose::

以前博客还是用WordPress的时候,使用过缓存插件 Wp Super Cache

这个插件可以说是wp标配,用于生成静态页面,大幅减少高并发大流量时CPU及内存的占用。且静态页面的加载速度不是动态页面能比的,网站速度翻倍岂不妙哉 ::aru:tongue::

搬家typecho之后却发现typecho并没有现成的插件能实现静态页面。所以找到了这个方案:
 

PHP实现首页静态化

网站根目录创建一个空白文件,命名为cache.php

将代码copy到这个文档中

<?php
$nowtime=time();
$pastsec = $nowtime - $_GET["t"];
if($pastsec<600)
{
exit; //10分钟更新一次,时间可以自己调整
}
ob_start(); //打开缓冲区
include("index.php");
$content = ob_get_contents(); //得到缓冲区的内容
$content .= "\n<script language=javascript src=\"f5.php?t=".$nowtime."\"></script>"; //加上调用更新程序的代码

file_put_contents("index.html",$content);
if (!function_exists("file_put_contents"))
{
function file_put_contents($fn,$fs)
{
$fp=fopen($fn,"w+");
fputs($fp,$fs);
fclose($fp);  
}
}
?>

然后保存即可

使用

HTTP/HTTPS访问这个文件以运行:

域名/cache.php

这时候在网站根目录,你会发现一份新生成的index.html

然后设置网站默认文档为index.html即可

 

注意

  • cache.php可以自定义文件名如自定义.php
    这样使用方法即为     域名/自定义.php
  • 更新文章后需要手动访问这个链接以更新缓存,偷懒就设置个定时访问叭 ::aru:cheer::
  • wordpress同样适用

介绍

  • 音乐解锁是什么?
    QQ音乐、网易云音乐开通VIP之后,所下载的会员音乐均为加密格式。

如图

  1. 应版权方要求,此类歌曲会员用户下载后为专属格式,拷贝至其他播放器可能无法播放。
  2. 若需拷贝至其他播放器播放,可单曲购买该歌曲后重新下载,即可拷贝至其他播放器播放。

 

这个开源项目:音乐解锁 即为了解决了这一问题而开发(项目地址在文末)

这里放一个我的部署示例
 
 

Unlock Music 音乐解锁

  • Unlock encrypted music file in browser.
  • 在浏览器中解锁加密的音乐文件。
  • unlock-music项目是以学习和技术研究的初衷创建的,修改、再分发时请遵循License
  • 由于存在可能的法律风险以及滥用风险,不再提供Demo服务;Unlock Music的CLI版本正在开发中。
  • 其他测试版工具
     

 

特性

支持的格式

  • [√] QQ音乐 (.qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm)
  • [√] Moo音乐格式 (.bkcmp3/.bkcflac)
  • [√] QQ音乐Tm格式 (.tm0/.tm2/.tm3/.tm6)
  • [√] QQ音乐新格式 (实验性支持)

    • [√] .mflac
    • [√] .mgg
  • [√] 网易云音乐格式 (.ncm)

    • [√] 补全ncm的ID3信息
  • [√] 虾米音乐格式 (.xm) (测试阶段)
  • [√] 酷我音乐格式 (.kwm) (测试阶段)
  • [ ] 酷狗音乐格式 (.kgm) (Alpha测试)

其他特性

  • [√] 在浏览器中解锁
  • [√] 拖放文件
  • [√] 在线播放
  • [√] 批量解锁
  • [√] 渐进式Web应用
  • [√] 多线程

 
 

部署方式

在Release中下载最新版本

legacy版本 允许通过file协议访问,既本地运行
modern版本,只能通过http/https协议访问
[button color="black" icon="" url="https://github.com/ix64/unlock-music" type=""] 项目地址[/button]
 
 

Q&A

  • 为什么解密后是ogg格式而不是MP3格式?
    ogg是开放、免费的一种格式,可以直接播放或者自己转码为MP3

因某些原因,哔哩哔哩某些番剧被限定只能在港澳台地区观看,有没有办法在国内也可以看这些限定地址的bilibili番剧呢?  当然没有除非你飞到中国台湾去

当然有,而且不是魔法上网,我们只需要 安装“解决B站地区限制”的脚本即可

安装油猴脚本

1.Firefox浏览器:Tampermonkey 、Greasemonkey 4
2.Chrome浏览器:Tampermonkey
访问不了Chrome 网上应用店的同鞋可以到下面的地址下载crx文件。下载下来的crx文件可能不能直接安装,需要手动拖到扩展管理界面(一般为chrome://extensions/)中,应该就能安装成功了:
下载地址:Tampermonkey各版本百度网盘
附:常用Crx离线安装包下载
3.国内的360极速浏览器、猎豹浏览器等其实上就是Chrome加个壳,装Tampermonkey就行了
4.搜狗高速浏览器:Tampermonkey Legacy
5.Yandex Browser 手机版:详见:希望可以支持一下手机版的网页
6.傲游浏览器:Violentmonkey(实测即使是最新版,也不兼容该脚本)
7.Edge:基于Chromium的新版Edge,理论上来说是支持的,老版不支持
8.Safari:不支持

安装B站解除限制插件

如果你已经部署好了油猴,并确保你已经开启了油猴,那么点击下面链接将会自动安装

没错点我

现在去B站打开地区限制的番剧,就可以观看啦

 

 

 

最近更的少,来水一篇好了。

国内gravatar加载不出来,博客一直显示“正在等待gravatar.com的响应”
(这里本来是一张图片但是网站迁移给弄丢了)
 

gravatar是什么东西呢不用解释了吧(还是说一下好了)

从简,只要你在gravatar上传了你的头像,那么在全球任何支持gravatar的博客上评论,留言都可以留下你的头像。

但是你会遇到gravatar加载不出来的问题

像这样——
(这里本来也是一张图片但是网站迁移给弄丢了)

办法来了,既然gravatar被GFW老狗墙了,我们就不用它了

经典办法是走HTTPS的gravatar(貌似这个没被墙)

在主题的functions.php中添加

function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar');

就行了

还有一种办法,用国内gravatar的镜像

把gravatar服务器  cn.gravatar.com  改为国内七牛云的 dn-qiniu-avatar.qbox.me

也行

水完了,以上!