方寸间
606 subscribers
188 photos
3 videos
13 files
961 links
➡️频道内容: @WithdewHua 存档及瞎扯 / 博客友链 RSS
➡️我的折腾地:https://10101.io
Download Telegram
陈仓颉
人人都是悉达多 Telegraph | 原文
❤1
陈仓颉
柳州见闻
陈仓颉
暑期观影
陈仓颉
捕风追影
Please open Telegram to view this post
VIEW IN TELEGRAM
方寸间 pinned «rss 机器人 晚来风(@withdewhua_rss_bot) 将在月底停止使用,请在使用该机器人的朋友及时迁移订阅到新的机器人 试新茶(@withdewhua_rsstt_bot)»
静待植物生长

第一天埋下种子,第二天就希望它发芽,这种不切实际的盼望,是否是每个初侍花草之人的必经之路呢?

植物有自己的规律,即便每日殷勤探望,它也不会回应你的期待,只会在土里默默生根,等时间一到,自然会破土而出,冒出那代表着生命也不负你期望的绿芽。

今年开始养花种菜,花还未开一朵,菜也没有结果,但对它们生长的期待,给生活增添了一抹色彩。

我种的菜是辣椒、丝瓜,最近又添了香菜。

从菜市场买的新鲜辣椒,取出其中的种子,埋在花盆里,大概过了几个星期,在我即将放弃之时,突然之间冒出了一团绿芽。等它们长大一些后,将其分种在了不同的花盆、饮料瓶和奶茶杯里,现在仍处于生长阶段。

丝瓜种子是从网上买的,种上之后一直不发芽,于是又先催芽重新种了。丝瓜发芽比辣椒晚,但长的却比辣椒快,用从外面捡来的木棍给它们搭了一个架子,已经快爬满了。期望是沿着阳台的栏杆爬,但进度不快,不知还要爬多久才会开花。

种下去的丝瓜种子基本都发芽了,最久的一颗蛰伏了两个月,等它发芽时已没有它的容身之处了。父母都不建议也不看好在阳台种的丝瓜能结果,但我还坚持着,耐心等待收获的那一天。

香菜播种后发芽很快,但只有一部分发芽了,挺起瘦弱细长的茎,向着阳光的方向斜斜地生长着。

我种的花有栀子花、蓝雪花、虎刺梅、三角梅和玛格丽特。

栀子花、蓝雪花和三角梅是从网上买的幼苗,栀子花已经快死了,蓝雪花虽然长大了,但没有一点长花苞的迹象。三角梅的幼苗很弱,通过套袋法抢救回来了,一棵长势不错,一棵仍很孱弱,现阶段以养枝条为紧要,开花只能再等。

虎刺梅和玛格丽特是在花鸟市场买的,虎刺梅很好养,几乎不需要关照,它也勤奋地开着红色的小花。玛格丽特买时已是花期末尾,开着的花谢了后,也没有再开新的花,枝条还长满了蚜虫,全部剪掉之后准备度夏,一度长出了新叶,但现在好像已经死了。

我还养了一些观叶植物和多肉。多肉叫不上名字,其中的仙人掌长的太旺盛了,便剪掉茎干进行扦插繁殖,一段时间后也生根发了新芽。

观叶植物有龟背竹、富贵竹、文竹、油画吊兰、鸿运当头、山乌龟、沙漠玫瑰、绿萝和铜钱草。

给山乌龟在客厅的背景墙搭了一条攀爬绳,已经爬的很高了,但买的块茎太小,长出的叶子也非常迷你,距离稍远一点几不可见。沙漠玫瑰能否开花就随缘了,所以把它列在观叶植物里。

铜钱草和绿萝是可以养一生的植物,只要有水和阳光便能永远生长。水培了很多绿萝,放在了家里的各个地方——电视柜、厨房、洗手台、化妆台、沙发桌、鱼缸和门口的窗台。只要你拥有了一盆绿萝,便拥有了无数的绿萝。

铜钱草是从河里采来的,把它们养在了一个个易拉罐里。初时小小,不多久便从罐中探出头,茎直直地向上生长,叶片向着阳光的方向倾斜,是充满了生命力的姿态。一度有了摆摊卖铜钱草的想法,从网上买一些漂亮的容器,把铜钱草移植到里面,然后去公园售卖。不为赚钱,只为体验生活。

我甚至还有种果树的想法,从网上买的无花果没有成活,而自己培育的枇杷几乎都发芽了,也是先进行催芽,然后再水培或土培。枇杷苗太多了,只能有几棵种在花盆里,按长成果树的期望去培育它们,而剩下的苗又不忍心扔,便将它们养在小盆里作为景观植物。若要等待枇杷结果,时间要以年计了,这是一种浪漫,也是一种折磨。

via 渚碧 (author: Juby)
Netbird Relay 部署记录

前言

最初 netbird 的 management/signal/coturn/relay 等服务是独立的,后来为了方便部署使用,统一成了一个 netbird-server,但也保留了独立部署服务的能力(提高性能和高可用),根据 官方文档 所述,relay/signal 均可以独立部署。

我使用 netbird 主要为了国外服务器之间的互联,都有公网 IP,其实对 relay 服务器需求不是那么高,但是折腾的心按捺不住。同 Netbird Proxy + Nginx 部署记录 中所述,我需要基于 nginx 进行部署,不过 relay 倒是不像 proxy 有 TLS 透传要求,比较简单,随便记录一下吧。

部署

注意:当前如果指定了外部 relay 服务器的话,那 netbird-server 内置的 relay 服务器就不会生效了,预计后续会支持共存 (见 issue #5351)

生成 authSecret
openssl rand -base64 32

注意:该密钥生成一次即可,所有的 relay server 需要共享相同的密钥

部署 relay 服务

如前言所说,我需要使用 nginx 来处理 TLS,但是呢,官方文档提供的说明中,又是让 relay server 来处理 TLS,要么采用 ACME 申请证书,要么提供证书文件。但是看 relay server 的作用,本身提供的能力有两个:

● STUN 服务(UDP,用于 p2p 发现)
● Netbird Relay (quic/ws,http 服务,用于流量中转)
就服务而言,没有必要非得要在 relay server 上进行 tls 终结。实际操作了下,确实如我所想。

准备环境变量

准备环境变量文件 relay.env,文件内容示例如下:
NB_LOG_LEVEL=info
# relay server 监听的地址,容器部署,该端口为容器内监听端口,保持 443 无所谓
NB_LISTEN_ADDRESS=:443
# 实际 client 需要连接的 relay 地址
NB_EXPOSED_ADDRESS=rels://relay.netbird.10101.io:443
# 生成的 authSecret
NB_AUTH_SECRET=XprUtOMCVMdVYFdjLJqNl5mW+RUWyXjyJDgpoZhX0c8=
# Embedded STUN (comma-separated for multiple ports, e.g., 3478,3479)
NB_ENABLE_STUN=true
NB_STUN_PORTS=3478

这里去掉了官方示例中的证书相关环境变量,即不让 relay server 来处理 tls,仅对外提供 http 服务和 stun 服务。保证 NB_EXPOSED_ADDRESS 为实际 client 需要连接的地址即可。

docker-compose

依旧采用 docker-compose 进行部署,relay docker-compose.yaml 内容如下:
services:
relay:
image: netbirdio/relay:latest
container_name: netbird-relay
restart: unless-stopped
networks: [netbird]
ports:
# 监听在 127.0.0.1:33080,不占用 443 端口
- '127.0.0.1:33080:443'
# 暴露所有的 NB_STUN_PORTS,具体定义在环境变量文件 relay.env 中
- '3478:3478/udp'
env_file:
# 使用环境变量文件
- relay.env
volumes:
- ./relay_data:/data
logging:
driver: "json-file"
options:
max-size: "500m"
max-file: "2"

networks:
netbird:
ipam:
config:
- subnet: 172.30.0.0/16
gateway: 172.30.0.1

启动服务:
docker compose up -d

# 查看日志,确保正常启动并监听
docker compose logs relay

服务正常启动后,就可以使用 nginx 反代服务了,这里就不赘述了。

配置 netbird-server

relay server 启动后,还需要在 netbird-server 的配置文件中增加 relay 的配置,才能正确下发给 client。

编辑 config.yaml文件,增加 relay 和 stun 配置,示例如下:
  # External STUN servers
stuns:
# stun 地址
- uri: "stun:relay.netbird.10101.io:3478"
proto: "udp"

# External relay servers
relays:
addresses:
# relay 地址
- "rels://relay.netbird.10101.io:443"

# 生成的 authSecret
secret: "XprUtOMCVMdVYFdjLJqNl5mW+RUWyXjyJDgpoZhX0c8="
credentialsTTL: "24h"

然后重启 netbird-server: docker compose restart netbird-server

正常的话,client 端就会接收到新的 relay 服务器了,可以通过 netbird status -d,如下:
Relays:
[stun:relay.netbird.10101.io:3478] is Available
[rels://relay.netbird.10101.io:443] is Available via ws

如果需要更多的 relay server 的话,重复上述步骤(注意使用同一 authSecret)即可。

参考资料

● 官方文档 set up external relays
● 官方文档 scaling your self-hosted deployment

via 方寸间 (author: WithdewHua)
楞次定律

我不是一个喜欢走出舒适区的人。

相反,每当即将有变化发生,我总是会感到不安,即便这个变化是朝着好的方向。比如长假前夕、长途旅游前夕,这意味着我要从日复一日同样的生活节奏中脱离出来,去适应另一种节奏。同样的,一旦适应了另一种节奏,我又不情愿从里面跳脱出来。我的人生好像一个巨大的楞次定律。我觉得滚筒中的小白鼠也挺幸福的,不用想别的,一件事干熟了,也不费什么力。什么拥抱变化,开拓进取,36 岁了,只想躺平。

但总有一些变化,你无法避免。比如换工作,说来奇怪,我这样一个安分人,已经是第五份工作了。每次换工作,似乎都有充分的理由,但也总会怀念过去的工作,而且适应新工作的过程,也会造成一些不安。

又比如说要放暑假了,这意味着我家娃要回老家去,而我则要选择要么放弃现在的工作环境,要么放弃陪伴她的时间。这让我十分焦虑,我还没有选定。我有些后悔生了娃,但我十分爱我的娃,你们知道,这并不矛盾。她最近因为肠胃问题,一直不咋吃东西,掉了六七斤了,查半天说身体没病,她没病,家人可太焦虑了。

按说焦虑的时候应该观看一些文艺作品,我已经好久没阅读了,因为心神不能安定,只能一直看一些短的长的不短不长的视频。完了,死锁了。

对了,页面底部这条色带,是随时间变化的,如果你在黄昏时刻进来,应该能看到它是橙黄色的。这是一句没头没脑和文章无关的话,我只是想说,我最爱黄昏。

via Frost's Blog