编辑
2023-05-25
P-Infra
00

本文的方案是为标准代理服务器 HTTP(S) 与 Socks 而设计的。

背景

由于 ChromeOS 的生态链一直算不上完整,尽管同时拥有 ChromeOS Android Linux 三个平台的软件资源,但是就实际使用而言,并不能做到很好的互通有无,比如如何在 ChromeOS 上不使用开发者模式实现全局使用代理服务器,就是个比较麻烦的事情。为此要在网络层面下功夫,实现设备级的全局代理。

编辑
2023-12-06
P-Infra
00

前言

OpenWRT Stable Release 编译并支持官方源 这篇博文中我提到了我在使用 EC20 实现一个 CPE 设备。

在本篇文章中,将会介绍如何在 OpenWRT 中使用 EC20 进行联网以及接收短信。

EC20 有多个版本,包括不限于下面这张图片(截取自京东移远旗舰店)。

image.png

我不想花费太多的时间调查网络上流传的各种版本哪一个更强大,以及强大在哪里,所以我从上面选了一个能够满足我使用需求的版本(访问网络和接收短信),即 CEFHLG-128-SNNS,这个版本除了不支持 GPS 看起来都 OK,它在二手市场上卖 40 人民币。

编辑
2023-11-24
P-Infra
00

前言

我是不太喜欢 OpenWRT 的,相比来说 RouterOS 是我更中意的。不过为了实现 CPE,还希望功能能够丰富一些,还想要网口多一些,还想要成本低一些,看起来也只能选择一些开发板,所以在前段时间我买了一个 MT7621 的开发板。

然后插上 WIFI (MT7612EN + MT7922) 和 4G (移远 EC20) 模块后,发现这些模块并不能正常工作,虽然他们确实显示在 lsusb 中了。

简单的搜了一些文档,发现需要 kmod,然后去装 kmod 的时候发现装不上。完球了,我猜我需要编译 OpenWRT 了。

于是和商家要到了个开发资料,商家很爽快的就给了。解压之后,我先照着商家发的资料和文档照葫芦画瓢的编译了一个固件出来,并且很快的刷入了设备,发现问题并不像我之前想的那么简单...

编辑
2023-06-07
故障处理
00

背景

因为升级和分布式部署,现在需要将 jumpserver 的数据库从 SQLite 切换为 MySQL/Mariadb

网上搜了一圈,没见到有人写这个,可能没有倒霉蛋需要填这个坑吧。

不知道是哪一任从若干年前 1.4.x 版本发布的时候使用了 SQLite 做数据库一直不更新的用到现在,有几百台设备,几十个设备分组,几十个权限分组。

现在的情况是:如果不能很好的把数据库从 SQLite 迁移到 MYSQL/MariaDB,并且升级到一个比较新的版本的话,就得新搭建一个新版本然后照着之前的一个一个手工录入。

编辑
2023-02-16
探索与发现
00

背景

Redhat/CentOS 在 release 8 后,没有再提供 minimal 镜像。超微的 IPMI 通过网络挂载 ISO 要求镜像不得大于 4.7GB。

难道要每次使用 Boot 镜像来从网络安装系统吗?亦或是使用 JAVA Client 挂载 8GB 乃至 12GB 的 DVD 镜像(那东西有多卡谁用谁知道)?