Posts

国内IP未备案 免费Cloudflare CDN的曲线小方案 (Deno&Cloudflare)和其它的一些小方案/记录

Image
引子:由于大陆网络环境问题,有很多问题得绕“曲线”才能达成目的。亦或是通过“曲线”来节省成本。  ------------------------------------------------------------------------------------------------------------------------ 这一段是20221023更新的,写这文章的功夫都超过调试的过程了。 最新更新 : 大大的减少部署时间和难度,只要一个 Deno 项目和一个 Cloudflare 项目,就可以无限加域名。 获取版本  GitHub 效果:   Deno 这线路可是真复杂: (内网《=》 阿里云 )《=》 Deno 《=》 Cloudflare workers 《=》 Cloudflare 《 =》访问者。 httping Cloudflare 代理后:正常中美线路个人感觉这延迟已经非常好了,何况还是这么得曲线 httping 电信公网IP转发到 Deno 再到 Cloudflare 的网页 httping 电信公网IP转发到Deno的网页 速度:由于阿里云只有5Mbps,所以只能跑到5Mbps,但是稳定性非常好。 不管是国内直连 Deno 还 Cloudflare 都是能跑满阿里云的带宽。 30Mbps上传/200Mbps下载的电信带公网IP转发通过 Deno 在国内访问的速度 30Mbps上传/200Mbps下载的电信带公网IP转发通过 Deno 在国外访问的速度 30Mbps上传/200Mbps下载 的电信带公网IP转发通过 Deno 和 Cloudflare 在国内访问的速度 30Mbps上传/200Mbps下载 的电信带公网IP转发通过 Deno 和 Cloudflare 在国外访问的速度 这样看来电信的瓶颈就在于上传带宽了 小问题的解释: 1. 为什么不直接用 Deno :其实域名直接绑在 Deno 也可,但是还是喜欢 Cloudflare 的,因为这类域名比较容易被墙,但是目前 Deno 国内没什么人用,所以还没被墙。而且 Deno 有写不允许Proxy or VPN,所以用的人都很闷声,我blog写这也不会被收录。之前 Cloudflare Workers ( workers.dev )没被墙的时候,分享给别...

黑群晖踩坑-蜗牛星际D款

Image
周末时间折腾下-蜗牛星际D款,以下是踩坑记录。 先写个总结: 安装只需要在PE里把二合一的镜像(.img或者.zip)用任意刷盘工具 刷入mSATA,完全不需要U盘来做引导。 洗白也很方便,在PE用diskgenius把grub文件导出,用notepad修过 VID PID(这个是mSATA的VID和PID,可能需要拔出来,在其它电脑上读。)还有taobao上买的SN和MAC。但是那个二合一的镜像其实是半洗白的(就是一堆人共用SN和MAC)。 这次尝试下新的记录方法,日志型。 Jun18: 不只什么原因,下载了 咸鱼 ,翻了翻本地卖家,一眼就看到了蜗牛星际D款,价格是 380元 多,搜了搜是没看到比这还便宜的。 问什么货没被卖掉呢?因为卖家只支持面提,而且声称自己什么都不会(不提供技术辅导,小把戏),没怎么用过,系统装换了,听口气是前一个退货的装坏的。硬件上只换过风扇(我总感觉这两句话是悖论,不会用,还拆风扇,还能去买蜗牛星际。),当天下午咨询,他发了亮机视频BIOS啥的,晚上我直接去拿了,我叫他找个袋子给我装好。当面确定收货,他还当面和我说不能退了(应该是放屁,听他的意思好似之前已经卖过被别人退会来了,我不能想象我和他住这么近,要是退款了,他这么抠的人想不开),但效率是真的高。可是回来才发现,只有机器本体,连电源线都没有(卖家真是抠门至极),问他说,缺电源线,于是果断把咸鱼卸载了),好在我翻了翻找了根线,看能开机。另外,我看了别人评价蜗牛星际,那里要换这里要换,拆开来看了看硬件。除了内存的牌子淘宝上搜不到,其它还是能找到了。我本来想换下那个黑牌内存条的,因为我记得我还有两条内存条,结果我一看内存条,HP的4G内存是2010年生产的,还有个只有2G,所以还是不换了。还需买有线键鼠( 40元 )、电源线( 10元 ) Jun19: 1. 本来想等配件全到了在弄,但突然想插电视上看看,顺便把WePE的U盘也插上了,结果进了PE,我没有键盘,所以开机只能靠BIOS里设置的顺序,我猜是USB然后再是硬盘上的mSATA。 我先运行了工具测试了下mSATA的SSD,读160mb/s,写只有20mb/s,详细的我忘了。CPU看了看J1900。运行内存测试时,直接黑屏了,风扇还在转,等了一会还是没有反应,只能拔电源了。不敢再测了。 然后我就现学,为了洗白群晖,还去淘宝买了洗白用的码...

记录下在R2S上安装lnmp的过程

Image
 前言: 两年前(2020)入手的R2S,大多数人买了是当软路由用的,我直接当成树莓派用。这个相比于Danny的树莓派,在我记忆中,安装起来除了很慢,也没遇到什么问题。我只装了宝塔面板+Nginx+PHP7.1+可道云(主要就用个WebDAV)&其它的一些网站,花了能有一天。 现在(2022),一是宝塔最近名声不大好,二是这台R2S里面已经很乱了,三是WebDAV我有更稳定长久的方法代替了,完全不需要可道云了,以后我也不会用基于PHP的文件管理系统了,实在是太不底层了。所以促使了这次重装。 这次重装我打算直接装lnmp,其实不装数据库。  1. Download Image and flash: https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R2S  2. Better change the passwords of pi & root account: passwd  3. 更新时间,系统时间停留在2020年,所以我两年前完全没问题。现在,这里我花了大半天,我本以为是apt源的问题,害得我把系统刷了2遍,又换源,还把宝塔的脚本也试了一下,最后试wget的时候发现报证书错误,才反应过来是时间问题。 这个证书真的是大无语。 rm - rf / etc / localtime ln - s / usr / share / zoneinfo / Asia / Shanghai / etc / localtime NTP同步时间 协议(可选择跳过) 众所周知,NTP协议是网络时间同步协议,有了它,我们可以很轻松的同步本地时间与互联网时间。VPS上也可以使用NTP来同步网络。首先安装必要的软件包: Ubuntu/Debian系统 apt - get update apt - get install ntp ntpdate - y CentOS/RHEL系统 yum install ntp ntpdate - y 接下来我们需要先停止NTP服务器,再更新时间。 service ntpd stop #停止ntp服务 ntpdate us . pool . ntp . org #同步ntp时间 service n...

Add SubTitle To YouTube Videos

Image
pyTranscriber :   https://github.com/raryelcostasouza/pyTranscriber/ autosub :  https://github.com/agermanidis/autosub Arctime :  https://arctime.org/download.html Online Subtitle Translato r:  https://www.syedgakbar.com/projects/dst Note:  - Recently, I noticed a comment in one of my channels, someone suggest me to add subtitle to videos. Maybe more people will subscribe after taking this action. - Since  pyTranscriber always crash when a large amount of videos are processing,   I suggest you to use autosub with command lines.  (Only Support Python2 Currently) - Arctime is used to edit subtitles. However Online Subtitle Editor  of YouTube is well developed. - Additional, you can used Tern Subtitle Translator in MacOS or Windows. It's faster but complex in configuration.

Access request details when using Cloudflare workers

Image
Preface: Cloudflare Worker does not have the function of ip and visit logs. So add it manually with another PHP server. 1. Using PHP to write logs      <?php      if ( isset ( $_GET [ "ip" ] ) && isset ( $_GET [ "region" ] ) && isset ( $_GET [ "path" ] ) ) {      $ip = $_GET [ "ip" ] ;      $region = $_GET [ "region" ] ;      $path = $_GET [ "path" ] ;      $time = date ( 'Y-m-d H:i:s' ) ;      $filename = "log/" . date ( 'Ymd' ) . ".txt" ;      echo $time . " IP:" . $ip . " Region:" . $region . " Path:" . $path ;      $fp = fopen ( $filename , 'a' ) ;      fwrite ( $fp , $time . " IP:" . $ip . " Region:" . $region . " Path:" . $path . "\r\n" ) ;      fclose ( $fp ) ;       }      else {      echo "Error" ;      }      ?...