》? Easy
Proxmox VE 单 公网IP 配置 NAT 和端口机端口映射
前言
有一台配置较高的服务器装上 PVE 系统放入机房托管,需要创建多个虚拟机使用
配置过程
开启 IPV4, IPV6转发
1 | vim /etc/sysctl.conf |
文件内写入以下配置
1 | net.ipv4.ip_forward=1 |
接着继续配置 PVE 网卡文件信息
1 | vim /etc/network/interfaces |
1 | auto lo |
重启网络服务
1 | sudo service networking restart |
安装 DHCP 服务(安装默认爆红无法启动,需要配置完成后才能启动)
1 | apt install isc-dhcp-server |
1 | vim /etc/default/isc-dhcp-server |
改成网卡
1 | INTERFACESv4="vmbr1" |
接着修改配置
1 | vim /etc/dhcp/dhcpd.conf |
1 | option domain-name "lan"; |
注意 domain-name 和 domain-name-servers 可以和母机一直以防止 DNS 无法链接
通过 cat /etc/resolv.conf 在母机上查询 DNS 配置
通常返回以下结果
1 | root@pve:~# cat /etc/resolv.conf |
重启 DHCP 服务
1 | systemctl restart isc-dhcp-server |
查询 DHCP 服务状态
1 | systemctl status isc-dhcp-server |
安装 rinetd
1 | apt install rinetd |
使用 iptables 配置端口映射
1 | iptables -t nat -A PREROUTING -p tcp -m tcp --dport 30022 -j DNAT --to-destination 192.168.100.5:22 |
删除只需要把新增映射的 -A 改成 -D 即可
1 | iptables -t nat -D PREROUTING -p tcp -m tcp --dport 30022 -j DNAT --to-destination 192.168.100.5:22 |
查看NAT规则,并显示行号
1 | iptables -t nat --list --line-number |
至此已经可以正常使用了
准备辞职回家了
不知不觉已经工作了xxx 年了,在这三年间我学会了不少东西,从一个啥都不会的中专学生到现在能一个人独立的在社会上生存下去,中间经历的事也许只有自己才能回味。
毕业时的茫然回忆起来也是十分的好玩,言归正转,我为什么辞职呢,也许是离家太远了,也许是单休太累了,也许可能是各种原因让我不想继续呆在这个环境中了,就一拍脑门选择了辞职吧。
做了这个决定并提交了辞职申请很快我隔天就离开了苍南这个城市,回到了我从小呆到大的新余,回去的路上坐在高铁上看着疾驰而过的画面让我恍惚,我就这么裸辞回家了么。
在选择辞职之前我也看过了 Minecraft 相关的岗位,可能说是没有多少而且普遍薪资待遇都不如现在这里,但是已经有这个念头了,不试试总会再冒出来,于是就这么硬生生的裸辞了。
回到家后我选择躺平的玩了几个月,手上还有几个月发的工资还不算特别担心生活开支,顶多节俭一点过,就这么平平淡淡的躺平的两个多月里,我把正在运行的服务器给合并到一台上去了,冗余了一些硬件,再去闲鱼上捡了一块显卡,一块主板,然后买了一台便宜的游戏显示器,就这么凑了一台打游戏的主机玩了两个月。
直到 4 月份的某天我收到 Boss 上的一条消息说他们公司目前正在招 Java 我思索了片刻,想到了反正就在家旁边试试就试试吧,于是便发去了简历。我本身是没做过 Java Web 的,但是简历上还是写了会 SpringBoot 等技术,因为我觉得按我的学习能力配上现在的搜索引擎和 AI ,做 Java Web 的开发不能说是随便上手,但是应该不会很难。
非 root 用户安装 Tmux 终端
Tmux 终端是一个很好用的终端复用器 他可以启动一系列的会话 窗口 窗格 每个都是独立的存在
安装
root 用户安装仅需一行
1 | sodu apt-get install tmux |
非 root 用户就不一样了 需要下载源码手动编译
下载
下载tmux及其依赖软件。
1 | wget -c https://github.com/tmux/tmux/releases/download/3.5a/tmux-3.5a.tar.gz |
解压
1 | tar -xzvf tmux-3.5a.tar.gz |
构建依赖
先安装 libevent-2.1.12-stable 依赖
1 | cd libevent-2.1.12-stable |
1 | ./configure --prefix=/home/替换成你的用户名/local --disable-shared |
接着退出当前目录
1 | cd .. |
再安装 ncurses-6.4 依赖
1 | cd ncurses-6.4 |
1 | ./configure --prefix=/home/替换成你的用户名/local |
退出当前目录 依赖安装完成
1 | cd .. |
构建本体
1 | cd tmux-3.5a |
如果没什么错误并且在当前目录下生成了 tmux 就成功构建了 将 tmux 文件复制出去使用即可
configure 可能会出现以下错误 原因缺少词法分析器 就我们去手动编译安装一下词法分析器
1 | checking for yacc... no |
下载解压
1 | wget https://ftp.gnu.org/gnu/bison/bison-3.2.1.tar.gz |
进入目录配置编译安装一下
1 | cd bison-3.8.tar.gz |
配置 bison 时可能会出现以下报错 原因是系统未安装 M4 可以去手动编译安装一下
1 | checking for GNU M4 that supports accurate traces... configure: error: no acceptable m4 could be found in $PATH. |
1 | wget https://mirrors.kernel.org/gnu/m4/m4-1.4.19.tar.gz |
继续进入目录配置编译安装一下
1 | cd bison-3.8.tar.gz |
安装完成返回 bison 目录进行编译安装
配置用户运行目录
如果还是提示未找到 M4 可以配置一下用户的 bin 目录
1 | vim ~/.bashrc |
然后再次执行配置编译 bison 然后到 tmux 目录执行编译安装
如果没有配置用户运行目录则需要将编译出来的 tmux 复制出去使用或者使用路径全称使用 /home/替换成你的用户名/local/bin/tmux
个人主页
🤣 之前一直用的别人的模板改了一下临时顶了一下当主页使用,今天也是心血来潮了一下试着自己用 Vue 搓一个 个人主页
由于自己没什么审美直接用 Vue 的初始模板改了改,由于没有前端基础耗时四五个小时,也算是草草了事了~
现在访问 WCPE’s Home Page ☝️ 应该能看到了
Gitlab 备份
数据备份
使用命令 gitlab-backup create 进行备份的创建
示例输出
1 | Dumping database tables: |
备份路径 /var/opt/gitlab/backups 会出现一个类似 1736266336_2025_01_07_17.4.2_gitlab_backup.tar 的文件
数据恢复
复制文件到 /var/opt/gitlab/backups 并修改文件权限
1 | sudo cp 1736266336_2025_01_07_17.4.2_gitlab_backup.tar /var/opt/gitlab/backups/ |
使用命令先停止数据库连接
1 | sudo gitlab-ctl stop puma |
然后使用命令
1 | sudo gitlab-backup restore BACKUP=1736266336_2025_01_07_17.4.2 |
其中 1736266336_2025_01_07_17.4.2 这段为备份文件名称前段
Gradle 插件测试
在项目的 settings.gradle.kts 可以直接引入插件发布的 Maven 仓库
1 | pluginManagement { |
在 build.gradle.kts 中可以直接引用插件
1 | plugins { |
2024 年度总结
简单小结
去过了很多地方
相比于 2023 年,在 2024 这一年我又独自去了挺多地方的,在 2023 月底时我独自从 杭州 第一次坐上了飞机前往了 天津 这座城市与我的好朋友跨年,并且同时和一位网友面基了一下,也对 天津 这座城市有了一段难忘了回忆。
随后在农历新年到来之际的前几天我又独自前往了 江苏 扬州 与另一位网友再次面基 :> 随后游览了 瘦西湖,中国大运河博物馆 和几个本地的小吃街并尝试了闻名已久的 淮扬菜。
在过完了农历新年之后我又紧接着马不停蹄的赶往了 湖北 武汉 打卡了 古德寺,黄鹤楼 等著名景点
随后回到杭州正式上班了之后由于工作地点变动又从 杭州 搬往了 温州 苍南 这么一个新鲜的地方,在休息空闲之余又与同事前往周围 龙港市区,温州市区,苍南168黄金海岸线,炎亭景区,渔寮景区,洞头区 等等沿海岸边游览了一遍。
待到五月假期寻找附近的地方继续游览,上边部分地区已经去过了便定在了下边 福建 于是一路向南 按照 柘荣-鸳鸯草场,霞浦-,宁德市区,福州市区 最终抵达 平潭。
到了七月份因为我抢到了 邓紫棋 在福州开办的 《邓紫棋 "I Am Gloria" 世界巡回演唱会》 我便又前往 福州市 这是我第一次看演唱会,并且还是我最喜欢的 邓紫棋 ,上万人的热情加上当时 30℃ 左右的高温非常的红令我十分难忘。
自从上次演唱会看完之后我迷上了演唱会一样,在附近的喜欢我都想抢上一抢,就在这么一种着魔的状态下我在九月份又前往 福州市 观看了 《张杰 未·LIVE 开往 1982 巡回演唱会》 虽然部分歌曲不熟悉甚至没听过,到时到了经典的 逆战,着魔 等等歌曲时候,还是喊到脑袋缺氧了。
到了十月份,我先前抢到的 《JJ 20 世界巡回演唱会》 厦门站 也迎来了日子我便安排调休一共三天前往 厦门市 游玩并观看演唱会,此次又见识了大城市的繁华和 鼓浪屿 这种小岛的松弛感。
学会了很多东西
对于自己的编程能力也是提升很大的一年,也学会了很多,认识到了很多自己的不足之处
首先经历了长达一个多月的对线上 MySQL 数据库 JVM 服务问题排查调优等锻炼
也算是熟悉了部分工具的使用方法,其中我觉得最好用的莫过于阿里巴巴开源的 Arthas 帮助我方便的解决了很多线上问题
其他还有像 Jdk 带的如 jmap 等工具也非常不错
其中尤其对 多线程方面的知识欠缺得到了补充
等等等
(未完)?Bushi 我懒得写了哈哈哈哈