通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发

环境准备

  1. x86_64或者arm64 cpu的硬件。本人使用的orange pi5 max(rk3588 arm64).
  2. linux环境,这里用ubuntu 24.04为例。
  3. docker容器。k8s这类基于容器的服务也可以使用。这里以docker为例。
  4. 移远的4g模块,这里用的EC20CEFAG-512-SGNS这个全能版。
  5. 项目地址:https://github.com/scjtqs2/docker-asterisk-freepbx

功能说明

  • 短信转发支持,支持多个渠道的短信转发。“企业微信”、“gotify”、”bark”、”ntfy”、”email”、”feishu”、“钉钉”、“telegram bot”。
  • 转发支持正则和关键词过滤
  • 支持短信发送,通过api发送/回复短信
  • 简单的短信web管理界面,可以查询短信的收发记录。
  • 通过sip接听和拨打电话(基于asterisk,需要通过freepbx自行配置账号密码)

浏览全部

双栈ip环境 梅林 dnsmasq 禁用指定域名的ipv6解析

背景

使用的ax86u,固件用的ks家的官改。梯子工具用的猫咪爬梯(Merlin Clash)。 开了ipv6,但是最近发现docker的ipv6代理有问题,链接经常被reset。于是需要强制它们走ipv4,但又不影响我的pt使用Ipv6。

方法

  1. 因为asus/梅林固件自带dnsmasq,因此直接从dnsmasq入手。
  2. 添加配置:
vi /jffs/configs/dnsmasq.conf.add

添加下面内容

address=/.docker.io/::
address=/.docker.com/::

树莓派 pikvm (linux arch32位系统)中安装k3s 容器记录

关于 pikvm

  • 这是一个树莓派做ipkvm的系统,启动后系统目录是只读状态方便直接拔电源。
  • 需要一个供读写的设备。可以是usb存储设备,可以是iscsi挂载,也可以是其他网络存储。自己写到/etc/fstab自动挂载,并且具备Linux基本的权限能力。
  • 这里我已经挂载好了一个iscsi并格式化成了ext4系统。

流程

  1. 创建需要目录
# ssh用root用户登录你的pikvm
rw
# 开启msd目录的读写权限
kvmd-helper-otgmsd-remount rw
mkdir /var/lib/kvmd/msd/cm4-data
chmod 777 /var/lib/kvmd/msd/cm4-data
# 恢复只读
kvmd-helper-otgmsd-remount ro
# /etc/fstab 里面添加了iscsi的开机挂载
# UUID=0ff72a68-e67a-43ca-96d5-b8c55f69043d /var/lib/kvmd/msd/cm4-data ext4 defaults,_netdev 0 0
# 创建k3s需要的路径
cd  /var/lib/kvmd/msd/cm4-data
mkdir kube
mkdir /root/.kube
touch kube/config
mkdir -p etc/rancher
mkdir -p var/lib/rancher
mkdir -p var/lib/kubelet
mkdir -p var/lib/cni
mkdir /etc/k3s

浏览全部

blikvm 在树莓派4 debian12 (raspbian)自行安装记录

前言

. 由于个人pc的主板没有ipmi,有时候需要远程折腾一下,折腾崩了还需要重装系统。因此需要一个ipkvm。向日葵控控价格高,还不方便(非开源,不能自己调整),自己手里有树莓派,于是想办法用它实现。github上有个pikvm的镜像可以直接用。但是不喜欢arch的系统,而且还是32位!而且价格还贵3k的价格直接劝退。 . tb发现了国产的 csi转hdmi采集芯片,blikvm也提供了镜像,但是比较老旧,很多默认配置不喜,还是自己安装吧。

一、刻录树莓派官方64位镜像。目前最新的已经基于debian12了。

这里就不多说了,用官方工具吧。 . Raspberry Pi OS Lite . 内核6.6 . debian 12 . System: 64-bit

二 开始安装blikvm

浏览全部

在老旧的asus设备(ac68u)上 安装 tailscale 客户端

题外话

我这台ac68u确实太老了,已经快10个年头了。 即便刷了梅林系统,386版本,软件中心也没有tailscale的app。 这个老旧的软件中心,已经很多年没更新维护过了,因此要安装tailscale只能自己想办法了。

新方式:koolshare应用中心离线包(推荐)

https://github.com/scjtqs2/merlin_tailscale_arm384

前置要求

  • 一台华硕的路由器,这里用的armhf的ac68U,官方固件、梅林固件都可以。
  • 有足够的jffs剩余空间,armhf版本的版本的tailscale+tailscaled要吃掉40M的空间。不够的可以上usb。当然,可以随意存在哪,不是非得jffs,脚本的绝对路径能找到就行。
  • 一个tailscale.sh脚本,用来启动tailscaled和tailscale。

浏览全部

esxi 开启 嵌套虚拟化。 当你遇到“ 具有 PCI 直通设备的虚拟机不支持嵌套硬件辅助虚拟化” 的时候有点用处

esxi 正常情况下,开启了 pci直通后,无法再开启嵌套虚拟化(虚拟机内再开虚拟机的支持)

当你在开启了 pci直通后,再去勾选“cpu开启硬件虚拟化”,就会报 具有 PCI 直通设备的虚拟机不支持嵌套硬件辅助虚拟化 这个错误了!

下面我们来说说如何绕过这个错误,同时开启俩服务。

浏览全部

来自民间的 nvidia的 vgpu 授权服务 fastapi-dls

转载来自

fastapi源码

FastAPI-DLS

Minimal Delegated License Service (DLS).

Compatibility tested with official DLS 2.0.1.

This service can be used without internet connection. Only the clients need a connection to this service on configured port.

Official Links

  • https://git.collinwebdesigns.de/oscar.krause/fastapi-dls (Private Git)
  • https://gitea.publichub.eu/oscar.krause/fastapi-dls (Public Git)
  • https://hub.docker.com/r/collinwebdesigns/fastapi-dls (Docker-Hub collinwebdesigns/fastapi-dls:latest)

All other repositories are forks! (which is no bad – just for information and bug reports)

浏览全部

esxi 使用系统U盘 USB 做存储

  1. 前言: 正常情况,使用usb方式安装 esxi的情况下,是不能在当前usb设备上开启datastore存储的,即便你用的是ssd的usb设备。 本着省钱省功耗的原则,直通板载achi给truenas,esxi存储使用系统u盘空闲的空间。这样省了一张hba卡,省了一个盘位,降了功耗。
  2. 适用场景: 本文档适用于
    1. 必须esxi6及以上版本
    2. esxi系统u盘(tf)建议8G以上
    3. 熟悉esxi ssh人士。