说在前面
大家好啊,我是地鼠,哈基猫idc的所有事情都是我处理的
制作本系列教程的初衷是因为网上的教程杂乱不堪而且一堆坑
以及官方文档不全面(说的就是virtualizor)
本教程不使用pve,纯virtualizor,系统使用通过ovh控制面板安装的debian系统
下面是正文
第一步,安装系统并分区
在ovh面板上安装系统的时候选择自定义分区

分区这块应该没什么坑,如果你没有特殊的数据安全需求
直接raid0即可
分50-100G(如果你想放很多镜像之类的建议100G)给系统盘
swap之类的东西按需即可
然后创建一个磁盘分区,把剩余空间全塞里面即可,这个盘会存放小鸡的数据,路径随意
ssh密钥相关的应该不需要多说了,实在不会都话建议你退款别玩了
安装系统可能需要十几分钟
第二步,安装virtualizor
先不着急配置伪授权,因为我们需要先从vt的官方服务器下载系统镜像
wget -N http://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm
因为vt这个神必安装脚本不会自动装一些包,安装过程出现报错就自己看看是安装什么东西的时候报错了(也可以直接日志丢ai)
然后自己apt装即可
virtualizor可以在设置里面设置中文,不多赘述了
安装好virtualizor后先去 模板>> 模板浏览器 下载你需要的镜像
等待安装好之后再配置伪授权
echo "152.53.227.142 api.virtualizor.com" >> /etc/hosts
然后前往 配置>>许可证 刷新许可证即可
第三步,小鸡磁盘
md5 9:5 0 5.3T 0 raid0 /vps_storage
ovh装好系统后,磁盘应该是这样的,/vps_storage就是你分区的时候写的
小鸡磁盘我们选择使用Thin LVM,支持磁盘超开,小鸡用多少磁盘母鸡才占多少磁盘空间
首先删除文件系统(路径自己改成你自己的,lsblk命令可以查看)
umount /vps_storage
wipefs -a /dev/md5
接下来创建LVM,thin-pool的空间需要比实际空间少一点
pvcreate /dev/md5
vgcreate vpsvg /dev/md5
lvcreate -L 5T --type thin-pool -n thinpool vpsvg
然后我们需要在virtualizor添加这个lvm
存储>> 列出存储
先把自带的那个 file storage删了
然后存储>> 添加存储
填
名称:随意
存储类型:lvm thin
存储路径:/dev/vpsvg/thinpool
文件格式:RAW
超额配置: 按需即可
主存储:yes
创建vps的时候的io配置请接着往下看
第四步,配置网卡
首先请你查看自己网卡是不是 Intel e1000e
这个网卡有间歇性爆炸的问题
原因简述:
网卡的 TCP 分段卸载 (TSO, TCP Segmentation Offload) 和通用分段卸载 (GSO) 功能在处理高并发或特定数据包时,可能导致网卡的环形缓冲区 (Ring Buffer) 指针计算错误或死锁,导致网卡硬件挂起并尝试重置。
此问题折腾了我好几天,解决办法是禁用网卡的 TCP 分段卸载 (TSO, TCP Segmentation Offload) 和通用分段卸载 (GSO) 功能
执行这个即可,稍后我们会配置网卡启动的时候自动执行这个
ethtool -K eno1 tso off gso off gro off lro off
然后我们配置/etc/network/interfaces
ip那个地方改成你自己的
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 你自己ipv4
netmask 255.255.255.0
gateway ipv4网关
post-up ethtool -K eno1 tso off gso off gro off lro off
auto br0
iface br0 inet static
address 10.0.1.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
iface br0 inet6 static
address ipv6地址
netmask 64
gateway ipv6网关
然后重启网络,正常情况大概会卡几秒然后里面正常
如果断网了请在ovh控制面板重启到救援模式排查
一般是有什么东西在打架
systemctl restart networking
第五步,配置ndppd
先安装ndppd
apt update
apt install ndppd -y
然后编辑 /etc/ndppd.conf
注意是ipv6前缀
proxy eno1 {
router yes
timeout 500
ttl 30000
rule 你自己ipv6前缀/64 {
auto
}
}
启动ndppd
systemctl enable ndppd
systemctl restart ndppd
然后编辑 /etc/sysctl.conf
加入
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
然后sysctl -p即可
第六步,在virtualizor里面添加IP池
先配置ipv4 nat,端口映射之后配置


然后配置ipv6


第七步,配置ipv4 nat端口映射
我使用的是ipt做的固定端口映射,也可以用其他方式做端口映射
脚本是gpt写的,仅适用于debian,其他系统请让gpt修改一下脚本
vim ./addnat.sh
填入
不知道为什么发不出来,稍等我传github把
https://github.com/likejia1/addnat.sh
上传github了
然后运行 bash ./addnat.sh 即可
第八步,设置plan
plan就是设置小鸡cpu内存之类的配置
cpu内存硬盘按需配置即可,不过多赘述了
io设置的地方设置磁盘缓存none,io策略设置native即可
磁盘驱动选择virtio
ip池那里选择我们刚才设置的那个ipv4的和ipv6的即可
虚拟网络接口选择 virtio
第九步,whmcs安装和配置
如果你还没安装whmcs,你可以在这个地方下载许可证文件
https://whmcsfull.com/
不要去闲鱼或者淘宝买,除非你是大傻逼,如果你已经买了,请同时按下alt+f4
为了安全起见,建议你从whmcs官方网站下载最新版的whmcs并验证文件哈希,然后在上述的破解网站下载对应版本的license.php
然后将下载下来的license.php文件丢给ai排查有没有恶意代码,确认没有问题后再替换从whmcs官方下载的文件里面的/vendor/whmcs/whmcs-foundation/lib/license.php
这里就不赘述安装php apache2和域名配置之类的玩意了,如果你不会安装,请同时按下alt+f4
然后将whmcs放入你的web目录,然后访问你的域名跟随指引开始安装
输入许可证的地方随便输就行了,安装完毕进入后台看到授权到期时间是2099年就说明没问题了
基础配置请自行按需配置
收款方式自行寻找支付即可
我使用的支付的费率是
支付宝2% 微信3% 回U上浮0.15
USDT-trc20满300自动结算(d0)
仅供参考,因为这家支付不给aff,所以我不会告诉你这是哪家支付,同时这家支付的费率并不是最优的,算是一个平均值,如果费率高于5%就可以丢进垃圾桶了
如果你是国内正规商家,请直接找支付宝/微信即可
如果你日流水在500U往上,我建议你选择能给你预付款的支付
(就是先给你打钱你再对接他)
即使你日流水没有多少,也请选择能d0结算(即当天订单当天结算钱)的支付,以防跑路
记得要问清楚支付的回U汇率上浮,0.1的上浮差不多就1.4%的费率了
很多支付会在回U上浮动手脚
第十步,对接whmcs
virtualizor for whmcs模块可以在这里下载:https://files.virtualizor.com/whmcs/whmcs_v2.zip
解压并放到/modules/servers/即可
然后打开系统设置>>服务器设置>>添加新的服务器
名称随意,类型选择virtualizor apikey和keypass可以在virtualizor的 配置>>服务器信息中查看

然后添加一个服务器组,名称随意,把刚才创建的服务器加入这个服务器组
然后打开系统设置>>产品/服务,点击新建分组,名称随意,名称会展示给用户

然后点击新增产品,产品描述之类自己填,建议不要太长,产品标语和产品简短描述建议空着
注意取消勾选需要输入域名,库存控制建议开上,防止卖太多鸡导致母鸡被撑爆

定价页面别动你不懂的东西,设置个价格就行了
模块设置这里要注意,必须填对不然没法开通
模块名称选择virtualizor
服务器组选择你之前创建的
virtualizor server选择你之前创建的服务器
Type 选择kvm
select plan选择你之前设置的plan
default node/Group选择 localhost
开通选择 当收到客户首付款时自动开通
千万别选择下单(未付款)立即自动开通
然后是自定义字段,第一个是用户下单的时候选择系统的,看你virtualizor后台有哪些就填哪些,如果填了一个virtualizor后台没有的镜像会开不了鸡,我这里只有一个debian12-x86_64所以只填了这个
其他东西照抄即可

恭喜你完成了全部的设置,你现在可以开始卖小鸡了
同时欢迎来购买哈基猫idc的小鸡
FRALlite系列的小鸡就是本教程示例的,通过此教程开的小鸡理论上应该和我一样
https://hajimao.top/index.php?rp=/store/fra-lite-ovh

@kenshi #11 不玩docker
自建伪授权等我玩明白了会出教程
感谢大佬
支持技术帖子
感谢大佬
大佬牛逼
鼓励优秀文章技术分享。
感谢大佬,学到了
似乎伪授权不了
@Connor8 #7 检查hosts
学习了