老狐狸
前言因为项目原因,想自建一个内网DNS服务器/公网DNS服务器用于自己用以及项目上能够节省宝贵的外网带宽(哪怕只有一点点),所以想着自己建立一个DNS服务器来保证稳定性以及实现自定义域名的指向(方便使用域名来指向内网服务器)环境OS:Ubuntu 20.04ENV: Dokcer 24.0.7APP: DNS Server开始部署下载指定的Docker镜像,并根据官方docker file进行配置docker pull technitium/dns-server我不需要用到一些高级特性,例如DNS over http 等,所以仅开放两个端口,使用本地目录而不是docker 卷来进行文件存储。注意:端口53要同时开放 TCP 及 UDP 访问。5380 用于网页面板53 用于DNS服务运行docker镜像,开启服务:sudo docker run -d \ -e DNS_SERVER_DOMAIN=dns.olderfox.com \ -p 5380:5380 \ -p 53:53 \ -p 53:53/udp \ -v /mnt/data/dockers/dnsServer:/etc/
前言之前接了个单子做一个机房项目,遂大概了解了一下市面上的机房、设备管理程序,思来想去最终选择了NetMap这玩意儿,好用,且功能不算冗杂和沉重,而由于自定义化的安装较为复杂,在此记录以备后查。安装环境介绍使用Ubuntu 22.04 Server(Minimal) 进行安装使用Python 3.9使用PostgreSQL 14.10使用Redis 5不使用Docker以方便后续的代码修改。安装和配置 PostgreSQL 数据库安装为了可扩展性和数据的可迁移性,在这里使用apt安装postgreSQL后重新定义数据存储目录,首先通过apt安装sudo apt update sudo apt install postgresql -y在继续之前,检查自动安装的版本,NetBox需要PostgreSQL 12 或更新:psql -V # psql (PostgreSQL) 14.10 (Ubuntu 14.10-0ubuntu0.22.04.1) 可选步骤:迁移数据库存储目录首先关闭数据库服务sudo systemctl stop postgresql在当前版本,数据库配置文件存放在/
前言之前一直想怎么统计一下我的这赛博废墟的访问量,找了一段时间后发现一个比较简单的项目:Ackee它可以比较方便地跟踪一些网站的相关数据,例如设备类型,Refer等,对于我这种简单的需求来说完全足够。安装它遇到了一点点麻烦,在此做个笔记吧安装Ackee提供了很多种安装方式,包括Docker、Docker-compose、Vercel等,也可以直接运行它更为简单,本文使用直接安装,不使用Docker,因为官方提供的Docker镜像需要内联MongoDB,我的数据库里面已经有很多数据,所以不方便操作。故单独运行注意:如果您决定使用Docker安装MongoDB和Ackee,请将MongoDB监听的IP指定为 127.0.0.1,否则会有被攻击者扫描到并删除数据的风险1.克隆项目执行以下命令克隆项目到你想要的目录中git clone https://github.com/electerious/Ackee2.安装Node环境 (可选)由于读者操作系统各不相同,直接扔一个NVM(NodeJS version manager)的连接在这里使用方式: 执行以下两条命令中的任意一条wget -qO-
前言在之前一直想尝试使用CEPH进行故障迁移/网络迁移测试,一直没有了解这东西该如何实际部署和使用,今天索性学习下。注意:如果读文章的你同样使用虚拟机做测试,建议请先阅读:虚拟机内网带宽修正,CEPH需要大量带宽进行文件同步及存储池同步。执行首先在电脑上创建4个PVE虚拟机,并开启CPU虚拟化,注意虚拟硬盘保存位置及RAM和CPU分配量:之后需要对其进行更换源仓库操作,并禁用官方的企业源。正常创建完成后,首先将所有虚拟机加入到同一个集群内:注意:所有服务器需要有至少一个接口在同一个网络用于内部通讯在所有服务器加入集群后,每台服务器都要单独安装CEPH,过程很简单不再赘述CEPH OSD、POOL创建首先需要创建OSD的堆积规则,OSD是存储池的基本单位,可以简单理解为Raid的基本磁盘,单块的OSD损失并不会造成数据丢失,而OSD存储的堆积规则是用于告知CEPH如何存储文件,或者说告知它将文件存储在哪个类型的设备中。在本次案例中,每个虚拟机均有一块100G的SSD和一块200G的HDD虚拟硬盘,那么根据两种硬盘类型就可以分别创建以下规则:创建SSD堆积规则ceph osd crush
情况:在进行CEPH测试中,发现由VMware workstation 17虚拟出来的三个虚拟机之间网络很慢,完全打不到正常的单机速度(约数百MBPS甚至更低),在网络上进行检索后发现此问题并无十分明显的解决方案研究:STFW一段时间后,一个较为关键的配置文件节点出现频率较高:ethernet0.virtualDev = "vmxnet3"根据其他博主和使用人员描述,该选项用于控制vmware要模拟的网卡的类型,但默认vmware workstation 17生成的虚拟机配置文件中并未存在此配置节点,故所以我并不觉得是它的问题,仍然尝试调整虚拟交换机、更改MTU等参数进行打流测试,结果十分不理想测试中往往会得到一个十分不理想的数值,在 这份问题 中提到了我已经进行的大部分操作,且都已经尝试无效,折腾了数个小时后,无奈尝试手动将 ethernet0.virtualDev = "vmxnet3" 添加到虚拟机配置文件中。注意:此配置文件节点更改后,在虚拟机内的对应设备名称会变化,记得修改对应的网络配置文件在配置文件更改之后重新进行打流测试:结果发现速
粉毛变态老狐狸
学啥都学不动的一条懒狗