logo NodeSeekbeta

通过开心版virtualizor使用ovh杜甫开独立v6+natv4的小鸡[从mjj到oneman]

说在前面

大家好啊,我是地鼠,哈基猫idc的所有事情都是我处理的
制作本系列教程的初衷是因为网上的教程杂乱不堪而且一堆坑
以及官方文档不全面(说的就是virtualizor)

本教程不使用pve,纯virtualizor,系统使用通过ovh控制面板安装的debian系统

下面是正文

第一步,安装系统并分区

在ovh面板上安装系统的时候选择自定义分区
image

分区这块应该没什么坑,如果你没有特殊的数据安全需求
直接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,端口映射之后配置
image
image

然后配置ipv6
image
image

第七步,配置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的 配置>>服务器信息中查看
image
然后添加一个服务器组,名称随意,把刚才创建的服务器加入这个服务器组

然后打开系统设置>>产品/服务,点击新建分组,名称随意,名称会展示给用户
image

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

定价页面别动你不懂的东西,设置个价格就行了

模块设置这里要注意,必须填对不然没法开通

模块名称选择virtualizor
服务器组选择你之前创建的
virtualizor server选择你之前创建的服务器
Type 选择kvm
select plan选择你之前设置的plan
default node/Group选择 localhost

开通选择 当收到客户首付款时自动开通
千万别选择下单(未付款)立即自动开通

然后是自定义字段,第一个是用户下单的时候选择系统的,看你virtualizor后台有哪些就填哪些,如果填了一个virtualizor后台没有的镜像会开不了鸡,我这里只有一个debian12-x86_64所以只填了这个
其他东西照抄即可
image

恭喜你完成了全部的设置,你现在可以开始卖小鸡了

同时欢迎来购买哈基猫idc的小鸡
FRALlite系列的小鸡就是本教程示例的,通过此教程开的小鸡理论上应该和我一样
https://hajimao.top/index.php?rp=/store/fra-lite-ovh

image

123
123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有61579位seeker

🎉欢迎新用户🎉