全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1186|回复: 22

我要小小鸡项目(QuickPVE) -- 分割vps,实现小小鸡上配置端口...

[复制链接]
发表于 2022-9-6 21:06:18 | 显示全部楼层 |阅读模式
项目地址:https://github.com/cmodog/QuickPVE

基于PVE的脚本项目,今天摸了一天鱼写出来的,shell现学的,代码辣鸡,但能跑起来了,大致能用了(没有做好错误判断,使用时候尽量准确输入,如果在开机时候参数输错或者跳过了参数请直接ctrl + c重新执行)

可以让mjj们简单的分割小鸡变成小小鸡,跟别人合租共用

可以在小小鸡上配置端口转发,无需打扰鸡主

使用教程:https://www.blog.ln.cn/PVE/quick ... 95%99%E7%A8%8B.html

图片看不到就右键图片 新标签页打开,手动打开一次再回来刷新后续就能正常显示了(不知道啥问题)

项目截图:





端口转发原理
在主机端上使用iptables配置目的地址端口转换,将发往主机的 指定端口段的流量包的目的地址 转换为内网容器IP

在容器上配置iptables将流量包的目的地址端口转换为容器本地端口

  1. 转换前                        8.8.8.8 --> 123.23.23.23:10022(主机公网IP)
  2. 主机转换后         8.8.8.8 --> 192.168.1.100:10022(容器内网IP)
  3. 客户机转换后      8.8.8.8 --> 192.168.1.100:22
复制代码

流量回去的时候会根据nat表自动转换回去
发表于 2022-9-6 21:07:28 来自手机 | 显示全部楼层
先mark再看
发表于 2022-9-6 21:10:12 | 显示全部楼层
真技术帖 回头研究研究 就可以卖nat甲骨文了
发表于 2022-9-6 21:11:54 | 显示全部楼层
支持分享技术贴,小小鸡
发表于 2022-9-6 21:14:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2022-9-6 21:16:47 | 显示全部楼层
ecs 发表于 2022-9-6 21:14
这个不是页面上就可以的吗,为啥要整一个脚本。不然为什么要网页
这个有啥优势吗 ...

开机啥的操作网页都可以,主要是个地址转发的功能,我本来想只做iptables脚本的
但是客户端也需要进行一些配置,就带开机初始化一起做了,不然还得开完鸡手动进去安装iptables,更改ssh配置啥的

点评

ecs
我还有个pve脚本,还能控制小鸡的cpu,如果cpu二次超过90%,就自动强行重启它。  发表于 2022-9-6 21:19
ecs
有个https://blog.csdn.net/lijunwyf/article/details/120962275  发表于 2022-9-6 21:18
发表于 2022-9-6 21:20:20 | 显示全部楼层
没看明白的为什么要折磨自己,VPS都要拿来分LXC,这是有多缺钱

如果只是为了端口或者流量的转发,相信iptables就够用了
 楼主| 发表于 2022-9-6 21:22:09 | 显示全部楼层
antbt 发表于 2022-9-6 21:20
没看明白的为什么要折磨自己,VPS都要拿来分LXC,这是有多缺钱

如果只是为了端口或者流量的转发,相信ipta ...

还是有这种需求的,比如买了个96刀的rcp 2T用不完,跟别人合租
发表于 2022-9-6 21:36:06 来自手机 | 显示全部楼层
silence 发表于 2022-9-6 21:22
还是有这种需求的,比如买了个96刀的rcp 2T用不完,跟别人合租

你的rcp有人下车吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-19 13:48 , Processed in 0.094537 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表