2023[06]

好文

非常推荐的一段播客,非常推荐,一听再听。 设计的背后是哲学

套利的通识教育

如何不努力就能得到财富,很好的一篇文章,当然不是说完全不努力,而是使用20%的努力获得80%的财富。

充分享受边际效应

绕过CF获得源站IP

今天遇到一个很有趣的问题,如何找到一个网站的真实IP,来获得可能存在的实际地区等信息。

目前的站点为了安全多半都是接入了CF/或者其他云服务商的代理服务,用来进行源站的保护。域名直接解析出来的是CF的边缘节点的地址,或者其他CDN的CNAME。 看起来拿到真实IP不大可行。

但是有一点,互联网上的变化是有迹可循的。这里的有迹可循指得是 DNS的历史记录以及可能配置成源站地址的旁站地址

正文

其[……]

继续阅读

使用Codeserver远程开发

code-server是一款基于VSCode的在线编辑器,它提供了一个web话的在线IDE。服务端上运行code-server,客户端就可以使用浏览器来使用VSCode,IDE上的资源都是服务器上的资源。

这样可以把开发编译过程完美的放在远程的主机上面。本地的主机可以实现轻开发。使用平板都能进行编码工作。

部署

部署过程十分简单,这里使用裸机安装的方式进行。官方直接给了onclick安装的脚本[……]

继续阅读

Send临时文件传输服务

临时性的文件中转是生活中的刚需。到店打印/临时传输等等都会用到。奈何市面上的简单好用的不多。奶牛快传之类的也商业化严重了。

所以打算自己部署一套,这个项目叫Send 是mozilla基金会的项目,给firefox免费用。但是由于被滥用最后停止服务了。但是工具是个好工具,于是社区Fork了过来由开发者们来进行维护。

向开源精神致敬。

正文

Docker-compose文件进行简单的修改,保留服务[……]

继续阅读

运行ETH轻客户端

又是一篇折腾Homelab的文章。运行一个属于自己的ETH节点是一个很酷的事情。但是随着ETH网络的增长。状态这个特性带来的问题也逐渐显现出来。目前的ETH如果需要运行一个全节点的话需要700GB的SSD。对于一般的玩家来说,这个在HomeLab的环境中算是一个不小的开销了。

所以这里来运行一个轻客户端来试着体验Geth的功能,因为他的硬盘开销只有区区的400M。为什么呢?因为他只存储了区块头[……]

继续阅读

mDNS,Homelab网络的良药

在自己的Homelab里面来折腾多层网络的时候,遇到了一些问题。痛点如下

  1. 机器太多IP实在记不住
  2. 都需要手段的静态IP的绑定非常不优雅
  3. 主机之间的互调和IP强绑定。

首先说一下网络环境:有两层路由,第一个是openwrt 作为家庭的主路由来进行日常上网。第二层路由是pfsence,作为VM网络的统一路由。因为我想把VM网络以及主机作为一个整体来解耦掉。这样VM就能作为一个独立的网络和[……]

继续阅读

Homelab部署ArchiveBox来保存那些被404的过去

来推荐一个轻量小而美。使用 memo的方式来记录自己的知识和思维碎片

一个轻量级的自托管备忘录中心。开源且永远免费。

自己保管自己的资料。运行时生成的所有数据都保存在 SQLite 数据库文件中。

所有内容都将保存为纯文本,而不是 HTML。并且支持许多有用的降价语法。

采用Go + React.js + SQLite架构,整体封装非常轻量。

memos 相信开源才是未来,[……]

继续阅读

拨号后如何访问光猫

拨号之后就因为获得了拨号后的IP,无法自己访问桥接的光猫段了。为了更方便的进行访问,不用进行每次都断开网络。就找了找相关的方法。在这里记录一下。环境是Openwrt

正文

简单的描述步骤:

  1. 新建接口,配置模式为静态IP
  2. 配置IP为光猫段,配置网关为光猫IP
  3. (重点)网关跃点需要配置一个较高的值。否则会导致流量走到该接口导致断网
  4. 物理接口设置为WAN口一样
  5. 防火墙区域设置为wan

[……]

继续阅读

使用Cloudflare的Wokers实现图片代理

听到边缘计算,serverless 感觉是不是离自己很遥远。但实际上这个已经是很成熟的技术了,在多个云厂商都提供了相关的方案。今天来简单的玩一下 CloudFlare 的workers,实现edge+serverless。

这里使用了cf 的workers来实现一个简单的图片代理。示例代码如下,

内容很简单,对参数中的URL进行一次fetch操作,并且返回实际代理到的图片内容。这样就可以用[……]

继续阅读