博文

使用Cloudflare R2搭建个人图床

图片
     上一篇blog说了怎么把博客改为自定义域名后,虽然国内已经可以访问了,但是因为图片直接上传到blogger进行储存的话,这个图片网址还是被墙状态的,因此国内访问会出现只能看到文字,但无法看到图片的情况,为了更好的访客体验,因此就需要把图片服务改为国内可访问的图床,刚好赛博菩萨Cloudflare (以下简称CF)的R2对象储存服务就可以实现这样的功能,而且对于个人小博客来说,几乎达不到收费门槛,因此相当于变相免费了。注:因我前面已经在CF购买了域名,因此跳过域名购买&绑定支付方式等过程。     首先登陆CF,在左侧导航栏点击R2 对象储存,点击右边的创建储存桶;     然后输入储存桶的名字,可以使用自己容易识别的名字,如我这边主要用于上传图片视频等媒体,因此命名为media,然后选择位置,因为中文博客主要访客还是在国内的,因此区域我选择为亚太区域,然后点击右下角的创建储存桶;     此时对象储存桶已经建立好,但此时上传的文件只能在CF访问,需要配置域名后方可转成外链(虽然也可以使用CF的dev域名,但速度慢且国内也无法访问),点击R2主页面的设置项,进入域名设置,点击连接域;         输入二级域名,因为我这个域名也是在CF购买的,因此CF会自动帮忙设置好DNS,稍等一会后就可使用;     回到R2 对象储存主页面,此时可见到名为media的储存桶已经建好,点击储存桶名字后可进入上传界面,即可从本地上传图片;     点击上传完成的图片后,可以看到图片链接(自定义域下方的网址),此时复制该链接,即可以博客平台以链接的形式在博文添加图片;     至此图床已为基本可用状态,不过仍有缺点:不能以图片预览的方式查看图片,需逐个点开文件的形式查看,图片上传数量多了以后选择使用略为不便,可通过上传前给图片特别命名的方式暂时管理,长久使用需使用插件配合R2 API的形式(后续试用OK后会另起博文说明)。 参考文档: 使用cloudflare R2搭建个人图床

给 blogger 添加自定义域名

图片
    时隔三年,登陆了一下blogger后台发现总访问量竟然超10万了,有点惊讶,本来以为旧的文章会随着时间的流逝而渐渐无人问津,但目前看来还是有点作用的,所以忽然又有了更新的想法。然后想到,这原始的博客域名太长,干脆更新成自定义域名,然后当作再次更新的起点。闲话少说,回归正题。 一、域名购买      自定义域名,首先当然要有一个自己的域名,也就是常说的网址,现在的域名后缀太多了,因此很容易可以买到一些比较短的域名,可以从主流的域名商处购买,大概列一下比较常用的几个(排名不分先后): 1、 Godaddy    ---  域名保有率和注册量最大的商家 ; 2、 Namesilo    ---  听说套路比较少,支持支付宝支付; 3、 Namecheap     ---  整体比较便宜; 4、 Cloudflare     ---  赛博菩萨; 因为我之前为了CDN,有用过Cloudfalre的服务,薅了不少它的流量羊毛,因此这次确认要消费的话,就选它了,不过需要注意的是这商家只支持Paypal及外币信用卡支付,如果没有这两个支付方式的话,可以选支付支付宝等国内支付方式的商家。至于国内的域名商家,如果不纠结实名以及备案的话,也是可以考虑的。     注册好 Cloudflare 帐号后,登陆后在左侧导航栏 域注册---注册域,然后搜索自己想要的域名,如未被注册则会显示对应的价格,注册过的就会显示已被注册,需要注意的是这家的智能推荐域名不怎么样,建议多搜几个自己选好的域名。选好后根据提示写地址,选择支付方式支付即可。 二、为 Blogger 添加自定义域名     域名准备好了,下一步就是把域名和 Blogger 连接起来,好在 Blogger 自带设置自定义域名的功能,设置起来也不难,进入后台,点设置(setting),滑动到自定义域名(custom domain),点击后输入刚购买好的域名,注意这里不能输一级域名,例如我的一级域名是lmkz.org,这里我选的二级域名是www.lmkz.org,前面的www可以根据自己喜好调整,如blog.lmkz.org等...

Pass wall for Openwrt19.07 (miwifi-mini)

         春节放假,看了一下家里的小米路由mini,用的还是openwrt 18的系统,感觉也不太稳定了,看了一下最新的OP系统是19.07了,老规矩,有新的就上,还是要自己编译SSR软件,不过研究了一下之后,觉得以前编译的SSR没有订阅功能,确实有点不那么方便,看了一下passwall和SSR-plus也是内置有SSR的,于是就挑了其中的passwall编译出来了,鉴于小米路由的配置,就没有集成V2ray和Trojan了(主要是我也没有这两个软件的服务器)。         先放上IPK下载地址,里面包含了一些需要的依赖包( ssr for openwrt 19.07(mt7620-miwifimini)         需要升级系统的朋友可以到这里下载固件( releases openwrt 19.07  )。已经刷过机的直接点系统,升级重新刷入固件包即可,没有刷过的同学可以按我以前写的教程刷( 小米路由器mini 刷LEDE及安装SSR )。         然后把下面的IPK文件下载到本地,参照以前的离线安装SSR的方式( 小米路由mini LEDE固件折腾之一:离线安装SSR ,把IPK上传到路由器后安装即可。另外也可以用路由web管理页面中的软件管理页面逐个上传IPK后安装,如报错则根据提示先上传对应的依赖包安装。

luci-app-shadowsocksR 编译填坑记

图片
        如上一篇博文所写,我把自己的所有服务器都添加到使用ssrpanel架设的鸡场里面去了,这样比较好管理,另外也可以顺路卖一波小鸡鸡(虽然到现在为止一个也没有卖出去)。而为了减少被墙发现的风险,我的鸡场使用的是单端口多用户的模式,这种模式下SSR是需要设置协议参数的,然后我发现我之前编译的ssr路由客户端竟然没有协议参数这个选项。好在谷歌之后发现在这个 openwrt-ssr 的issue页面里面有解决方案,只好再编译一次了,顺便把之前编译的gfw模式不能使用这个坑也填上。         首先,按这个教程 《记第一次编译:SSR FOR LEDE》 把编译环境搭建好,然后把项目克隆到本地(或者VPS里面),这时先别编译,要修改里面的配置文件(下面以mt7620的sdk为例,具体命令请根据自己的实际情况指定路径)。         一、添加协议参数选项 修改client-config.lua文件: nano /root/openwrt-sdk-18.06.2-ramips-mt7620_gcc-7.3.0_musl.Linux-x86_64/package/openwrt-ssr/files/luci/model/cbi/shadowsocksr/client-config.lua 在 o = s:option(ListValue, "protocol", translate("Protocol")) for _, v in ipairs(protocol) do o:value(v) end o.rmempty = false 后面添加下面这句话: o = s:option(Value, "protocol_param", translate("Protocol Param")) 修改shadowsocksr.init文件: nano /root/openwrt-sdk-18.06.2-ramips-mt7620_gcc-7.3.0_musl.Linux-x86_64/package/openwrt-ssr/files/shadowsocksr.init...

搭建了一个SSRPanel面板

图片
        因为前段时间两会期间防火长城发威,我的几个VPS都不幸中招,导致合租的一些朋友差点断联。于是产生了架一个管理面板的想法,谷歌了一下,目前比较强大的就是SSRPanel,而且作者一直在更新,感觉比较成熟。不过网上的教程大多都是架设在CentOS上的,而且大部分都是使用宝塔面板来操作,而我习惯用Debian和自己自主安装,于是很是折腾了一段时间,不过好在最终还是建起来了。         先看看效果,用户,节点,流量,订单等等一目了然。         还可以发工单,这样合租的小伙伴有问题就可以直接在面板里面提交,不怕断联了。         可以添加帮助和说明文档,不会使用的小伙伴可以让他直接去帮助中心里面查看,不用每遇到一个不会使用的人就要从头到尾再教一次了。         强大的支付功能,有赞云,支付宝,支付宝国际都可以接入,不接入这些的话,你还可以使用卡券形式的充值码功能。         还有一些特色的功能,比如单端口多用户,可以让所有用户都使用常规端口(80/443),减少被墙发现的可能,没事看看自己的服务器列表还是很爽的。         另外还有营销管理,商品管理,防爬虫等等就不一一图示了,总的来说这个面板已经非常成熟,可以很容易的进行商业化。         不过我这个面板并不完善,目前还不可以使用邮件功能,谷歌了好几天也未发现要如何处理。想想也就几个人用,也就懒得继续折腾了。 搭建的话可以参考下面的教程: https://github.com/ssrpanel/SSRPanel ssrpanel:搭建shadowsocksr流量监控和用户管理面板