苍雷技术小站

The days keep passing by...
And we still chase the same star we once saw.

说到家建服务器,那简直就像在无人区搭帐篷——步步惊心,坑比天上的星星还多!!
而且,这些坑还特别会“伪装”,表面上看起来风平浪静,实则暗流涌动,一不小心就让你陷入“无法访问”的深渊。
本文进行了一些常见问题的个人探索,算作个人记录。

服务器硬件、电费、内网端口转发问题

路由器作为家建服务器主体,这些问题通通不存在。
本文中的路由器型号RT-AX88U,搭载梅林384固件,和光猫是桥接状态,自主拨号上网

80、443端口被封问题

按照这位作者的说法(https://www.bilibili.com/opus/640653277763993623
解决方案有二,一是使用可以指定回源端口的CDN,二是使用隐性URL解析
本文使用CLOUDFLARE前置转发端口,算是方法三吧
但是cloudflare前置实在太卡了,为了加速cloudflare的访问,我又折腾了很久,
以下是我的配置,但请

注意!

这个配置!并!不!好!使!

请读者就此转身,期待下一篇文章的探索

阅读全文 »

这次网站翻新花的时间不比上次少,cloudflare真的是太复杂了,怎么折腾都无止境
这次的主要目标是把个人网站搬到路由器上,以省去国外VPS的成本
(谁让我的racknerd主机快到期了,网络还拉跨不想续费呢)
路由器建网站的经验网上比较少,大多数人买到高档路由器都是建个人云,
建网站不一样的地方是,它需要被多数人访问,需要针对网络流量做很多优化调整。

这里我记录一下这次的建设过程

阅读全文 »

小心翼翼地升级了gitlab,升级过程与备份程序一切正常,
第二天使用时却报了一个奇怪的错

RPC failed HTTP 500 curl 22 The requested URL returned error: 500
expected flush after ref listing

那作为一个资深gitlab管理员,当然先check一下哪儿出问题了

gitlab-rake gitlab:check
gitlab-rake db:migrate:status
阅读全文 »

Debian与Ubuntu的apt更新与密钥

apt的source配置

镜像还是比官网快很多的,默认安全更新走官网,需要手动改为镜像

#Debian 12 - bookworm
deb http://mirrors.bfsu.edu.cn/debian/ bookworm main
deb-src http://mirrors.bfsu.edu.cn/debian/ bookworm main

deb http://mirrors.bfsu.edu.cn/debian-security bookworm-security main
deb-src http://mirrors.bfsu.edu.cn/debian-security bookworm-security main

deb http://mirrors.bfsu.edu.cn/debian/ bookworm-updates main
deb-src http://mirrors.bfsu.edu.cn/debian/ bookworm-updates main

deb http://mirrors.bfsu.edu.cn/debian bookworm non-free non-free-firmware
deb-src http://mirrors.bfsu.edu.cn/debian bookworm non-free non-free-firmware

deb http://mirrors.bfsu.edu.cn/debian-security bookworm-security non-free non-free-firmware
deb-src http://mirrors.bfsu.edu.cn/debian-security bookworm-security non-free non-free-firmware

deb http://mirrors.bfsu.edu.cn/debian bookworm-updates non-free non-free-firmware
deb-src http://mirrors.bfsu.edu.cn/debian bookworm-updates non-free non-free-firmware
阅读全文 »

工作很多年了,对数据库使用再也不是初整博客时的小白了。
比起MySQL来,PostgreSQL的配置着实是有些复杂,这篇文章记录一些我认为有用的部分

PostgreSQL的安装

1.apt即可

$ sudo apt update
$ sudo apt install postgresql
阅读全文 »

真的花了很多很多时间,把自己的小站恢复了。
没有用任何现有的迁站工具,纯用python执行sql把文章导出了。
然后半编程半手工地修复各种文章里的标签、链接、公式、图片等等问题。
一些没啥意思的文章也删了,砍掉了50多篇吧。
说一些吐血的吐槽

阅读全文 »

本文节选自《黑客与画家》
作者:Paul Graham
译者:阮一峰

—————————————–分割线——————————————————-

附录:编程能力

  为了解释我所说的语言编程能力不一样,请考虑下面的问题。我们需要写一个函数,它能够生成累加器,即这个函数接受一个参数n,然后返回另一个函数,后者接受参数i,然后返回n增加(increment)了i后的值。

阅读全文 »
0%